[91408] trunk/dports/devel/ld64/Portfile
Revision: 91408 https://trac.macports.org/changeset/91408 Author: jeremyhu@macports.org Date: 2012-03-31 14:55:48 -0700 (Sat, 31 Mar 2012) Log Message: ----------- ld64: Set supported_archs to match XCode project, drop llvm dep on Tiger Modified Paths: -------------- trunk/dports/devel/ld64/Portfile Modified: trunk/dports/devel/ld64/Portfile =================================================================== --- trunk/dports/devel/ld64/Portfile 2012-03-31 21:53:42 UTC (rev 91407) +++ trunk/dports/devel/ld64/Portfile 2012-03-31 21:55:48 UTC (rev 91408) @@ -32,10 +32,12 @@ xcode.destroot.path ${prefix}/bin post-extract { - reinplace "s|/Developer/usr/lib|${prefix}/libexec/llvm-${llvm_version}/lib|g" \ + if {${os.major} >= 9} { + reinplace "s|/Developer/usr/lib|${prefix}/libexec/llvm-${llvm_version}/lib|g" \ + ${worksrcpath}/ld64.xcodeproj/project.pbxproj + } + reinplace "s|/usr/share/man/man1|${prefix}/share/man/man1|g" \ ${worksrcpath}/ld64.xcodeproj/project.pbxproj - reinplace "s|/usr/share/man/man1|${prefix}/share/man/man1|g" \ - ${worksrcpath}/ld64.xcodeproj/project.pbxproj reinplace "s|usr/share/man/man1|${prefix}/share/man/man1|g" \ ${worksrcpath}/ld64.xcodeproj/project.pbxproj reinplace "s|/usr/local|${prefix}|g" \ @@ -46,23 +48,34 @@ ${worksrcpath}/ld64.xcodeproj/project.pbxproj } -pre-build { - build.env OTHER_CFLAGS='[exec ${prefix}/bin/llvm-config-mp-${llvm_version} --cflags] -I${prefix}/include' - destroot.env OTHER_CFLAGS='[exec ${prefix}/bin/llvm-config-mp-${llvm_version} --cflags] -I${prefix}/include' +if {${os.major} >= 9} { + pre-build { + build.env OTHER_CFLAGS='[exec ${prefix}/bin/llvm-config-mp-${llvm_version} --cflags] -I${prefix}/include' + } + pre-destroot { + destroot.env OTHER_CFLAGS='[exec ${prefix}/bin/llvm-config-mp-${llvm_version} --cflags] -I${prefix}/include' + } +} else { + build.env OTHER_CFLAGS='-I${prefix}/include' + destroot.env OTHER_CFLAGS='-I${prefix}/include' } -pre-destroot { - build.env OTHER_CFLAGS='[exec ${prefix}/bin/llvm-config-mp-${llvm_version} --cflags] -I${prefix}/include' - destroot.env OTHER_CFLAGS='[exec ${prefix}/bin/llvm-config-mp-${llvm_version} --cflags] -I${prefix}/include' -} post-destroot { + if {${os.major} == 8} { + move ${destroot}${prefix}/bin/ld64 ${destroot}${prefix}/bin/ld + move ${destroot}${prefix}/share/man/man1/ld64.1 ${destroot}${prefix}/share/man/man1/ld.1 + } + # ${prefix}/bin/ld will always use the llvm we built against # ${prefix}/libexec/ld64/ld uses relative linking for use with the llvm ports file mkdir -p ${destroot}${prefix}/libexec/ld64 file copy ${destroot}${prefix}/bin/ld ${destroot}${prefix}/libexec/ld64/ld - system "install_name_tool -change ${prefix}/libexec/llvm-${llvm_version}/lib/libLTO.dylib \ - @executable_path/../lib/libLTO.dylib ${destroot}${prefix}/libexec/ld64/ld" + if {${os.major} >= 9} { + system "install_name_tool -change ${prefix}/libexec/llvm-${llvm_version}/lib/libLTO.dylib \ + @executable_path/../lib/libLTO.dylib ${destroot}${prefix}/libexec/ld64/ld" + } + if {${os.major} >= 10} { file rename ${destroot}${prefix}/bin/libprunetrie.a ${destroot}${prefix}/lib/libprunetrie.a } @@ -82,7 +95,8 @@ revision 1 checksums rmd160 5b53ecb7b7a7e40e7420192fdf609e43151a736a \ sha256 82ccb66eb5a452b8bb47771ebbdb73bed7e8824e3cbd58fa2d6d6fc91ca26b87 - depends_build port:llvm-${llvm_version} + supported_archs i386 ppc + depends_build } platform darwin 9 { @@ -90,6 +104,7 @@ revision 4 checksums rmd160 42c80bd4ad6e9f96a757245e6a2b95084c009ff1 \ sha256 4bcbcbdfd62efdc46c51700b8f5dae2cbd1638e9e50f649d5c7f242d32fca804 + supported_archs i386 ppc depends_build port:llvm-${llvm_version} patchfiles patch-MATH85-ld.cpp.diff }
participants (1)
-
jeremyhu@macports.org