[151099] trunk/dports/lang/upc/Portfile
takeshi at macports.org
takeshi at macports.org
Sun Aug 7 04:21:44 PDT 2016
Revision: 151099
https://trac.macports.org/changeset/151099
Author: takeshi at macports.org
Date: 2016-08-07 04:21:44 -0700 (Sun, 07 Aug 2016)
Log Message:
-----------
upc: update to 5.2.0.1
Modified Paths:
--------------
trunk/dports/lang/upc/Portfile
Modified: trunk/dports/lang/upc/Portfile
===================================================================
--- trunk/dports/lang/upc/Portfile 2016-08-07 07:58:09 UTC (rev 151098)
+++ trunk/dports/lang/upc/Portfile 2016-08-07 11:21:44 UTC (rev 151099)
@@ -2,9 +2,11 @@
# $Id$
PortSystem 1.0
+PortGroup select 1.0
+PortGroup compiler_blacklist_versions 1.0
name upc
-version 4.9.0.1
+version 5.2.0.1
categories lang parallel science
maintainers takeshi openmaintainer
description Unified Parallel C
@@ -17,17 +19,21 @@
master_sites http://www.gccupc.org/downloads/upc/rls/${name}-${version}/
distname ${name}-${version}.src
use_bzip2 yes
-checksums md5 3e7f4e22dfbc20818e1e58d5105bd4a6 \
- sha1 43d324c7abdb225f2240fc0f2f5ab1ad91ad1b33 \
- rmd160 1a13f8c86972417aa78ce9ac90d0dfcce0055172
+checksums rmd160 d35ec1e77517f7e5edef7ae8b6880bfa1a206eb8 \
+ sha256 45805995497cf7f52902d234f02bcd773e421a77b8b515026825aac46f64c6ad
-depends_lib port:gmp port:mpfr port:libiconv port:libmpc
+depends_lib port:gmp port:mpfr port:libiconv port:libmpc \
+ path:lib/pkgconfig/isl.pc:isl \
+ port:ld64 \
+ path:lib/libgcc/libgcc_s.1.dylib:libgcc
depends_build port:gdb
-worksrcdir build
+depends_skip_archcheck-append gcc_select ld64 cctools
+license_noconflict gmp mpfr ppl libmpc
+worksrcdir ${name}-${version}
-post-extract {
- file mkdir ${worksrcpath}
+platform darwin {
+ configure.pre_args-append --build=${build_arch}-apple-darwin${os.major}
}
if {[info exists build_arch] && ${os.platform} eq "darwin"} {
@@ -43,7 +49,17 @@
}
}
-configure.cmd ../${name}-${version}/configure
+# http://trac.macports.org/ticket/29067
+compiler.blacklist-append gcc-4.0
+#
+# http://trac.macports.org/ticket/29104
+compiler.blacklist-append {llvm-gcc-4.2 < 2336.1}
+
+# https://trac.macports.org/ticket/47996
+compiler.blacklist-append {clang < 300}
+
+configure.dir ${workpath}/build
+configure.cmd ${worksrcpath}/configure
configure.args --bindir=${prefix}/lib/${name}/bin \
--libdir=${prefix}/lib/${name} \
--libexecdir=${prefix}/libexec/${name} \
@@ -52,35 +68,43 @@
--with-system-zlib \
--disable-nls \
--without-gnu-ld \
- --disable-multilib \
--with-gmp=${prefix} \
--with-mpfr=${prefix} \
--with-mpc=${prefix} \
+ --with-isl=${prefix} \
+ --disable-bootstrap \
+ --disable-multilib \
+ --enable-lto \
--with-upc-backtrace-gdb=ggdb \
- --enable-languages=upc
+ --enable-languages=c \
+ --with-as=${prefix}/bin/as \
+ --with-ls=${prefix}/bin/ld \
+ --with-ar=${prefix}/bin/ar \
+ --with-bugurl=https://trac.macports.org/newticket
+
+configure.env-append \
+ AR_FOR_TARGET=${prefix}/bin/ar \
+ AS_FOR_TARGET=${prefix}/bin/as \
+ LD_FOR_TARGET=${prefix}/bin/ld \
+ NM_FOR_TARGET=${prefix}/bin/nm \
+ OBJDUMP_FOR_TARGET=${prefix}/bin/objdump \
+ RANLIB_FOR_TARGET=${prefix}/bin/ranlib \
+ STRIP_FOR_TARGET=${prefix}/bin/strip \
+ OTOOL=${prefix}/bin/otool \
+ OTOOL64=${prefix}/bin/otool
+
if {${os.platform} eq "darwin" && ${build_arch} eq "x86_64"} {
configure.args-append --build=${build_arch}-apple-${os.platform}${os.major}
}
use_parallel_build yes
universal_variant no
+build.dir ${configure.dir}
+
post-destroot {
- xinstall -d ${destroot}${prefix}/share/man/man1
- xinstall -m 644 ${destroot}${prefix}/share/${name}/man/man1/g${name}.1 \
- ${destroot}${prefix}/share/man/man1/
- xinstall -m 644 ${destroot}${prefix}/share/${name}/info/g${name}.info \
- ${destroot}${prefix}/share/info/
- xinstall -m 644 ${destroot}${prefix}/share/${name}/info/libg${name}.info \
- ${destroot}${prefix}/share/info/
file delete -force ${destroot}${prefix}/include
- system "cd ${destroot}${prefix}/bin; \
- ln -s ${prefix}/lib/${name}/bin/g${name} g${name}; \
- ln -s ${prefix}/lib/${name}/bin/g${name} ${name}; \
- cd ${destroot}${prefix}/share/man/man1; \
- ln -s ${prefix}/share/man/man1/g${name}.1 ${name}.1; \
- cd ${destroot}${prefix}/share/info; \
- ln -s ${prefix}/share/info/g${name}.info ${name}.info"
file delete -force ${destroot}${prefix}/share/${name}
+ ln -s ${prefix}/lib/${name}/bin/gupc ${destroot}${prefix}/bin/
}
livecheck.type regex
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/macports-changes/attachments/20160807/4da95ed2/attachment.html>
More information about the macports-changes
mailing list