[90442] trunk/dports/lang/cc65
jmr at macports.org
jmr at macports.org
Mon Mar 5 12:07:01 PST 2012
Revision: 90442
http://trac.macports.org/changeset/90442
Author: jmr at macports.org
Date: 2012-03-05 12:07:01 -0800 (Mon, 05 Mar 2012)
Log Message:
-----------
cc65: simplify build and destroot phases, add docs variant (#28834), disable parallel build since it fails for me
Modified Paths:
--------------
trunk/dports/lang/cc65/Portfile
Removed Paths:
-------------
trunk/dports/lang/cc65/files/
Modified: trunk/dports/lang/cc65/Portfile
===================================================================
--- trunk/dports/lang/cc65/Portfile 2012-03-05 18:52:51 UTC (rev 90441)
+++ trunk/dports/lang/cc65/Portfile 2012-03-05 20:07:01 UTC (rev 90442)
@@ -16,7 +16,6 @@
homepage http://www.cc65.org/
distfiles cc65-sources-${version}.tar.bz2
-worksrcdir ${name}-${version}/src
use_bzip2 yes
master_sites http://cc65.oldos.net/ \
@@ -24,50 +23,31 @@
ftp://ftp.musoftware.de/pub/uz/cc65/ \
ftp://ftp.musoftware.de/pub/uz/cc65/old/
-patchfiles patch-makefiles.diff
-
checksums md5 cbf9e25db21002371222ae025a6a1850
use_configure no
-build.args -f make/gcc.mak \
- CC=${configure.cc}
-build.env PREFIX=${prefix}
+build.target bins libs
+build.args -f make/gcc.mak prefix=${prefix}
+use_parallel_build no
-post-build {
- system "cd ${worksrcpath}/../libsrc && make"
+destroot.args -f make/gcc.mak prefix=${destroot}${prefix}
+
+post-patch {
+ foreach file [glob ${worksrcpath}/src/*/make/gcc.mak] {
+ reinplace -E "s|^CC\[\[:space:\]\]*=\[\[:space:\]\]*gcc|CC=${configure.cc}|" $file
+ }
}
-destroot {
- set _d ${destroot}${prefix}
- file delete ${_d}/man
- system "mkdir -p ${_d}/lib/cc65/{asminc,cfg,emd,joy,lib,mou,obj,ser,tgi}"
- system "mkdir -p ${_d}/lib/cc65/include/{em,geos,joystick,mouse,sys,tgi}"
- system "install -s -m 755 ${worksrcpath}/ar65/ar65 ${_d}/bin"
- system "install -s -m 755 ${worksrcpath}/ca65/ca65 ${_d}/bin"
- system "install -s -m 755 ${worksrcpath}/ca65html/ca65html ${_d}/bin"
- system "install -s -m 755 ${worksrcpath}/cc65/cc65 ${_d}/bin"
- system "install -s -m 755 ${worksrcpath}/cl65/cl65 ${_d}/bin"
- system "install -s -m 755 ${worksrcpath}/co65/co65 ${_d}/bin"
- system "install -s -m 755 ${worksrcpath}/da65/da65 ${_d}/bin"
- system "install -s -m 755 ${worksrcpath}/grc/grc ${_d}/bin"
- system "install -s -m 755 ${worksrcpath}/ld65/ld65 ${_d}/bin"
- system "install -s -m 755 ${worksrcpath}/od65/od65 ${_d}/bin"
- system "install -m 644 ${worksrcpath}/../asminc/*.inc ${_d}/lib/cc65/asminc"
- system "install -m 644 ${worksrcpath}/ld65/cfg/*-*.cfg ${_d}/lib/cc65/cfg"
- system "install -m 644 ${worksrcpath}/../libsrc/*.emd ${_d}/lib/cc65/emd"
- system "install -m 644 ${worksrcpath}/../include/*.h ${_d}/lib/cc65/include"
- system "install -m 644 ${worksrcpath}/../include/em/*.h ${_d}/lib/cc65/include/em"
- system "install -m 644 ${worksrcpath}/../include/geos/*.h ${_d}/lib/cc65/include/geos"
- system "install -m 644 ${worksrcpath}/../include/joystick/*.h ${_d}/lib/cc65/include/joystick"
- system "install -m 644 ${worksrcpath}/../include/mouse/*.h ${_d}/lib/cc65/include/mouse"
- system "install -m 644 ${worksrcpath}/../include/sys/*.h ${_d}/lib/cc65/include/sys"
- system "install -m 644 ${worksrcpath}/../include/tgi/*.h ${_d}/lib/cc65/include/tgi"
- system "install -m 644 ${worksrcpath}/../libsrc/*.joy ${_d}/lib/cc65/joy"
- system "install -m 644 ${worksrcpath}/../libsrc/*.lib ${_d}/lib/cc65/lib"
- system "install -m 644 ${worksrcpath}/../libsrc/*.mou ${_d}/lib/cc65/mou"
- system "install -m 644 ${worksrcpath}/../libsrc/*.o ${_d}/lib/cc65/obj"
- system "install -m 644 ${worksrcpath}/../libsrc/*.ser ${_d}/lib/cc65/ser"
- system "install -m 644 ${worksrcpath}/../libsrc/*.tgi ${_d}/lib/cc65/tgi"
+variant docs description {Install extra documentation} {
+ depends_build-append port:linuxdoc-tools
+ build.target-append docs
+ post-destroot {
+ set docdir ${destroot}${prefix}/share/doc/${name}
+ file mkdir "${docdir}/html"
+ foreach file [glob -directory ${docdir} *.htm*] {
+ move ${file} "${docdir}/html"
+ }
+ }
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20120305/233716d0/attachment-0001.html>
More information about the macports-changes
mailing list