[88053] trunk/dports/lang/dragonegg-devel/Portfile
jeremyhu at macports.org
jeremyhu at macports.org
Sat Dec 17 01:21:09 PST 2011
Revision: 88053
http://trac.macports.org/changeset/88053
Author: jeremyhu at macports.org
Date: 2011-12-17 01:21:04 -0800 (Sat, 17 Dec 2011)
Log Message:
-----------
dragonegg-devel: Update style to start matching other llvm ports. It gets a tad farther but fails building now due to MP's gcc not supporting LTO
Modified Paths:
--------------
trunk/dports/lang/dragonegg-devel/Portfile
Modified: trunk/dports/lang/dragonegg-devel/Portfile
===================================================================
--- trunk/dports/lang/dragonegg-devel/Portfile 2011-12-17 07:52:38 UTC (rev 88052)
+++ trunk/dports/lang/dragonegg-devel/Portfile 2011-12-17 09:21:04 UTC (rev 88053)
@@ -1,21 +1,21 @@
# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
# $Id$
-PortSystem 1.0
+PortSystem 1.0
-name dragonegg-devel
-set llvm_version 3.0
-categories lang
-platforms darwin
-maintainers nomaintainer
-license BSD
+name dragonegg-devel
+set llvm_version 3.0
+categories lang
+platforms darwin
+maintainers nomaintainer
+license BSD
-description Dragonegg is a LLVM plug-in for GCC 4.5 or +
-long_description Dragonegg replaces GCC optimizers and code generators \
- by the LLVM optimizing infrastructure. It supersedes \
- llvm-gcc.
+description Dragonegg is a LLVM plug-in for GCC 4.5 or +
+long_description Dragonegg replaces GCC optimizers and code generators \
+ by the LLVM optimizing infrastructure. It supersedes \
+ llvm-gcc.
-homepage http://dragonegg.llvm.org/
+homepage http://dragonegg.llvm.org/
depends_lib port:llvm-${llvm_version}
@@ -30,22 +30,28 @@
sha256 72df1fd2e901b254ab8d1b5e7b93c7104751a613aca531f1483f9a637a5f6827
pre-fetch {
- ui_msg "Please remember to keep dragonegg and llvm \
- in phase by updating llvm-3.0 first."
+ ui_msg "Please remember to keep dragonegg and llvm in phase by updating llvm-3.0 first."
}
-use_configure no
+use_configure no
+patchfiles revision.patch
+patch.pre_args -p1
+
+build.env-append LLVM_CONFIG=${prefix}/bin/llvm-config-mp-${version}
+
variant gcc45 conflicts gcc46 description {use Dragonegg with gcc45} {
- build.env-append GCC=${prefix}/bin/gcc-mp-4.5
- global gcc_version
- set gcc_version 45
+ depends_lib-append port:gcc45
+ build.env-append GCC=${prefix}/bin/gcc-mp-4.5
+ global gcc_version
+ set gcc_version 45
}
variant gcc46 conflicts gcc45 description {use Dragonegg with gcc46} {
- build.env-append GCC=${prefix}/bin/gcc-mp-4.6
- global gcc_version
- set gcc_version 46
+ depends_lib-append port:gcc46
+ build.env-append GCC=${prefix}/bin/gcc-mp-4.6
+ global gcc_version
+ set gcc_version 46
}
if {![variant_isset gcc46]} {
@@ -55,7 +61,6 @@
build.target
destroot {
- xinstall -m 755 -d ${destroot}${prefix}/lib
- xinstall -m 755 ${worksrcpath}/dragonegg.so \
- ${destroot}${prefix}/lib/dragonegg${gcc_version}.so
+ xinstall -m 755 -d ${destroot}${prefix}/lib
+ xinstall -m 755 ${worksrcpath}/dragonegg.so ${destroot}${prefix}/lib/dragonegg${gcc_version}.so
}
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/macports-changes/attachments/20111217/181250fd/attachment.html>
More information about the macports-changes
mailing list