# $Id$ PNAME="netpbm" PVER="10.46.0" PBUILD="r1" PCATEGORIE="media-libs" STATE="unstable" DESCRIPTION="netpbm is a toolkit for manipulation of graphic images." HOMEPAGE="http://netpbm.sourceforge.net/" DEPEND=">= media-libs/libjpeg-6 >= media-libs/libtiff-3.8 >= media-libs/libpng-1.2.35 >= sys-libs/zlib-1" SRCFILE="${PNAME}-${PVER}.tar.bz2" SRCDIR="${BUILDDIR}/${PNAME}-${PVER}" sminclude mtools svn SRC_URI=( # http://linux.rz.ruhr-uni-bochum.de/download/gentoo-mirror/distfiles/${SRCFILE} # mirror://${PNAME}/${SRCFILE} mirror://${PNAME}/${PNAME}-10.37-build.patch ) # check svn on sourceforge # svn checkout http://netpbm.svn.sourceforge.net/viewvc/netpbm/release_number/${PVER} UP2DATE="updatecmd http://netpbm.svn.sourceforge.net/viewvc/netpbm/release_number | grep view=log | sed -n 's/.*\/\(.*\)\/?.*/\1/;$ p' | sed 's:00:0:g'" src_prepare() { MY_SVN_MODULE="${PVER/.0/.00}" SVNROOT="http://netpbm.svn.sourceforge.net/svnroot/netpbm/release_number/" svn_fetch_source || die cd ${SRCDIR} # fix some build issues mpatch ${PNAME}-10.37-build.patch || die # fix /bin/sh: ../buildtools/stamp-date: Permission denied chmod +x buildtools/stamp-date || die chmod +x buildtools/install.sh || die cp config.mk.in config.mk || die # fix prelink, add -fPIC and *really* fixes 64bit builds echo "CFLAGS_SHLIB = -fPIC" >> config.mk || die # fix parallel builds echo "SYMLINK = ln -sf" >> config.mk || die # add jpeg support echo "JPEGLIB = -ljpeg" >> config.mk || die # add png support echo "PNGLIB = -lpng" >> config.mk || die # add tiff support echo "TIFFLIB = -ltiff" >> config.mk || die # add zlib support echo "ZLIB = -lz" >> config.mk || die # no fiasco support needed echo "BUILD_FIASCO = N" >> config.mk || die } src_compile() { cd ${SRCDIR} mmake -j1 || die } src_install() { cd ${SRCDIR} mmake -j1 package pkgdir=${BINDIR}/usr/ || die # needed directories # (must be run after install, or netpbm complains about /usr) minstalldir /usr/share || die # ugly hack to have libs in correct dir on 64bit arches if [[ $(mlibdir) != lib ]] then mv ${BINDIR}/usr/lib ${BINDIR}/usr/$(mlibdir) || die fi # fix missing symlink mlink libnetpbm.so.${PVER} /usr/$(mlibdir)/libnetpbm.so || die # clean up rm -rf ${BINDIR}/usr/bin/doc.url || die rm -rf ${BINDIR}/usr/man/web || die rm -rf ${BINDIR}/usr/link || die rm -rf ${BINDIR}/usr/README || die rm -rf ${BINDIR}/usr/pkginfo || die rm -rf ${BINDIR}/usr/config_template || die mv ${BINDIR}/usr/man/ ${BINDIR}/usr/share/man || die # docs minstalldocs README || die cp ${BINDIR}/usr/misc/* ${BINDIR}/usr/share/doc/${PNAME}-${PVER} || die gzip -r9 ${BINDIR}/usr/share/doc/${PNAME}-${PVER} || die # clean the rest rm -rf ${BINDIR}/usr/{VERSION,misc} || die }