# $Id: Portfile 44941 2009-01-04 23:51:12Z ryandesign@macports.org $ PortSystem 1.0 name upx version 3.03 categories archivers maintainers gmail.com:cedric.luthi description compress or expand executable files long_description UPX is a free, portable, extendable, high-performance \ executable packer for several different executable formats homepage http://upx.sourceforge.net/ platforms darwin master_sites ${homepage}/download/ distname ${name}-${version}-src use_bzip2 yes checksums ${distname}${extract.suffix} md5 1d5830fff06537a129c923527c4ce205 \ ${distname}${extract.suffix} sha1 b7e6f93d355e689e63776a2a94ce3c8cf5ef60dd \ ${distname}${extract.suffix} rmd160 224f7d93e829b66d1786155522a7a43c0f11f3ce universal_variant no use_configure no build.env CPPFLAGS="-I${prefix}/include" LDFLAGS="-L${prefix}/lib" depends_lib port:ucl port:zlib # pod2man, pod2text, and pod2html are used to generate documentation depends_build bin:pod2man:perl5 \ bin:pod2text:perl5 \ bin:pod2html:perl5 post-configure { # Ensure that the correct compiler is used reinplace "s|CXX = .*|CXX = ${configure.cxx}|" ${worksrcpath}/src/Makefile } destroot { xinstall -m 755 ${worksrcpath}/src/upx.out ${destroot}${prefix}/bin/upx xinstall -m 644 ${worksrcpath}/doc/upx.1 ${destroot}${prefix}/share/man/man1 xinstall -m 755 -d ${destroot}${prefix}/share/doc/${name} xinstall -m 644 -W ${worksrcpath}/doc upx.doc upx.html ${destroot}${prefix}/share/doc/${name} xinstall -m 644 -W ${worksrcpath} BUGS COPYING LICENSE NEWS PROJECTS README README.1ST README.SRC THANKS TODO ${destroot}${prefix}/share/doc/${name} } variant lzma description {Support LZMA compression} { set lzma-distfile lzma457.tar.bz2 master_sites-append sourceforge:sevenzip:lzma distfiles-append ${lzma-distfile}:lzma checksums-append ${lzma-distfile} md5 fc7a12a396ade1772e959604d6eb31e1 \ ${lzma-distfile} sha1 bd1b46ba42fe1ad7351a39c131e8b7657e909001 \ ${lzma-distfile} rmd160 9a3b8577e99f4ae4e62e75e1f3bbd3f1626e140f build.env-append UPX_LZMADIR=${workpath} }