[arch-commits] Commit in netpbm/trunk (PKGBUILD)
Eric Bélanger
eric at archlinux.org
Mon Feb 23 07:43:52 UTC 2009
Date: Monday, February 23, 2009 @ 02:43:52
Author: eric
Revision: 27582
upgpkg: netpbm 10.35-841
Upstream update, Switched to a svn snapshot on ftp.archlinux.org instead of an svn checkout in PKGBUILD, Used web html doc to generate useful man pages, PKGBUILD cleaned up
Modified:
netpbm/trunk/PKGBUILD
----------+
PKGBUILD | 65 +++++++++++++++++++++++++++++++------------------------------
1 file changed, 34 insertions(+), 31 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2009-02-23 06:57:33 UTC (rev 27581)
+++ PKGBUILD 2009-02-23 07:43:52 UTC (rev 27582)
@@ -4,47 +4,50 @@
pkgname=netpbm
pkgver=10.35
-# pkgrel is the revision number of the stable branch
-pkgrel=608
+pkgrel=841
pkgdesc="A toolkit for manipulation of graphic images"
arch=(i686 x86_64)
-license=('custom' 'BSD' 'GPL' 'LGPL')
+license=('custom' 'BSD' 'GPL' 'LGPL')
+url="http://netpbm.sourceforge.net/"
depends=('perl' 'libjpeg' 'libpng' 'libtiff' 'libxml2')
-makedepends=('subversion')
-url="http://netpbm.sourceforge.net/"
+makedepends=('python')
+options=('!makeflags')
# Releases after 10.34 are available via SVN only.
-source=(Makefile.config arch.patch)
-md5sums=('cfdb69f77f8ef06f8863fe02ce27db71' '88992e053dbfa9fdde2cccea32e6632b')
+# remake snapshot with: svn export http://netpbm.svn.sourceforge.net/svnroot/netpbm/stable@${pkgrel} netpbm
+# get doc with: wget --recursive --relative -nH http://netpbm.sourceforge.net/doc/
+source=(ftp://ftp.archlinux.org/other/netpbm/$pkgname-$pkgver-$pkgrel.tar.bz2 \
+ ftp://ftp.archlinux.org/other/netpbm/netpbm-doc-20090222.tar.bz2 Makefile.config arch.patch)
+md5sums=('04d94bf5eefd56e6443b4008196d5969' '20f5392fd1deacfa267bf64ab9d420c5'\
+ 'cfdb69f77f8ef06f8863fe02ce27db71' '88992e053dbfa9fdde2cccea32e6632b')
-svntrunk=http://netpbm.svn.sourceforge.net/svnroot/netpbm/stable
-svnmod=netpbm
-
build() {
- /usr/bin/svn checkout --config-dir ./ -r ${pkgrel} ${svntrunk} ${svnmod}
- cd ${startdir}/src/${pkgname}
- /usr/bin/patch -p1 < ../arch.patch
- /bin/cp ../Makefile.config .
+ cd ${srcdir}/${pkgname}
+ patch -p1 < ../arch.patch
+ cp ../Makefile.config .
-if [ "${CARCH}" == "x86_64" ]; then
- sed -i "s/^\(CFLAGS =\) .*/\1 $CFLAGS/" Makefile.config
- sed -i "s/^\(CFLAGS_SHLIB =\) .*/\1 -fPIC/" Makefile.config # real 64bit fix
- sed -i 's/\(.*\$(SYMLINK) \)\(pnmtopnm\)\(\$(EXE) \)\(pamtopnm\)/\1\4\3\2/' converter/other/Makefile
-fi
+ if [ "${CARCH}" == "x86_64" ]; then
+ sed -i "s/^\(CFLAGS =\) .*/\1 $CFLAGS/" Makefile.config || return 1
+ sed -i "s/^\(CFLAGS_SHLIB =\) .*/\1 -fPIC/" Makefile.config || return 1 # real 64bit fix
+ sed -i 's/\(.*\$(SYMLINK) \)\(pnmtopnm\)\(\$(EXE) \)\(pamtopnm\)/\1\4\3\2/' converter/other/Makefile || return 1
+ fi
- export MAKEFLAGS="-j1"
- /usr/bin/make || return 1
- /usr/bin/make package pkgdir=${startdir}/pkg/usr PKGMANDIR=share/man
+ make || return 1
+ make package pkgdir=${pkgdir}/usr PKGMANDIR=share/man || return 1
+ # Generating useful man pages with html doc
+ cd ${srcdir}/doc
+ make MAKEMAN=${srcdir}/netpbm/buildtools/makeman \
+ -f ${srcdir}/netpbm/buildtools/Makefile.manpage manpages || return 1
+ make MAKEMAN=${srcdir}/netpbm/buildtools/makeman MANDIR=${pkgdir}/usr/share/man \
+ -f ${srcdir}/netpbm/buildtools/Makefile.manpage installman || return 1
+
# clean up and fixing symlinks
- /bin/mv ${startdir}/pkg/usr/link/libnetpbm.a ${startdir}/pkg/usr/lib
- /bin/rm ${startdir}/pkg/usr/{config_template,README,pkginfo,misc,VERSION,link} -rf
- /bin/rm ${startdir}/pkg/usr/man -rf
- /bin/rm ${startdir}/pkg/usr/bin/doc.url
- cd ${startdir}/pkg/usr/lib
- /bin/ln -s ./libnetpbm.so.10 libnetpbm.so
+ mv ${pkgdir}/usr/link/libnetpbm.a ${pkgdir}/usr/lib || return 1
+ rm -rf ${pkgdir}/usr/{config_template,README,pkginfo,misc,VERSION,link} || return 1
+ rm -rf ${pkgdir}/usr/man
+ rm ${pkgdir}/usr/bin/doc.url
+ ln -s libnetpbm.so.10 ${pkgdir}/usr/lib/libnetpbm.so || return 1
# Licensing. Note that each program in the package has a separate license.
- install -D -m644 ${startdir}/src/${pkgname}/doc/copyright_summary \
- ${startdir}/pkg/usr/share/licenses/${pkgname}/copyright_summary.txt || return 1
+ install -D -m644 ${srcdir}/${pkgname}/doc/copyright_summary ${pkgdir}/usr/share/licenses/${pkgname}/copyright_summary.txt || return 1
}
-# vim: ts=2 sw=2 et ft=sh
More information about the arch-commits
mailing list