[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