Date: Saturday, December 11, 2010 @ 00:11:43 Author: eric Revision: 102775
upgpkg: nasm 2.09.04-1 Upstream update, Added rdf tools and a seperate doc package (close FS#19899) Added: nasm/trunk/nasm.install Modified: nasm/trunk/PKGBUILD --------------+ PKGBUILD | 46 +++++++++++++++++++++++++++++++++------------- nasm.install | 20 ++++++++++++++++++++ 2 files changed, 53 insertions(+), 13 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2010-12-11 01:31:14 UTC (rev 102774) +++ PKGBUILD 2010-12-11 05:11:43 UTC (rev 102775) @@ -1,22 +1,42 @@ # $Id$ # Maintainer: Aaron Griffin <[email protected]> -# Committer: Judd Vinet <[email protected]> -pkgname=nasm -pkgver=2.08.01 +pkgbase=nasm +pkgname=('nasm' 'nasm-doc') +pkgver=2.09.04 pkgrel=1 -pkgdesc="80x86 assembler designed for portability and modularity" +arch=('i686' 'x86_64') url="http://www.nasm.us" -license=('LGPL') -arch=('i686' 'x86_64') -depends=('glibc') -source=(http://www.nasm.us/pub/nasm/releasebuilds/${pkgver}/${pkgname}-${pkgver}.tar.bz2) -md5sums=('1e3ebc1289c2be5963571c0937b7a211') +license=('BSD') +makedepends=('ghostscript') +source=(http://www.nasm.us/pub/nasm/releasebuilds/${pkgver}/${pkgbase}-${pkgver}.tar.bz2) +md5sums=('c11f083a501adae843d0bc3e7c106c73') +sha1sums=('87fb3f1d277f57cfd86408faa28685df0c887f59') build() { - cd "${srcdir}/${pkgname}-${pkgver}" + cd "${srcdir}/${pkgbase}-${pkgver}" + ./configure --prefix=/usr + make everything +} - ./configure --prefix=/usr || return 1 - make || return 1 - make INSTALLROOT="${pkgdir}" install || return 1 +package_nasm() { + pkgdesc="An 80x86 assembler designed for portability and modularity" + depends=('glibc') + install=nasm.install + + cd "${srcdir}/${pkgbase}-${pkgver}" + make INSTALLROOT="${pkgdir}" install install_rdf + install -d "${pkgdir}/usr/share/info" + install -m644 doc/info/* "${pkgdir}/usr/share/info/" + install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/nasm/LICENSE" } + +package_nasm-doc() { + pkgdesc="An 80x86 assembler designed for portability and modularity (manuals)" + + cd "${srcdir}/${pkgbase}-${pkgver}/doc" + install -d "${pkgdir}/usr/share/doc/nasm/html" + install -m644 html/* "${pkgdir}/usr/share/doc/nasm/html/" + install -m644 nasmdoc.ps nasmdoc.pdf nasmdoc.txt "${pkgdir}/usr/share/doc/nasm/" + install -D -m644 ../LICENSE "${pkgdir}/usr/share/licenses/nasm-doc/LICENSE" +} Added: nasm.install =================================================================== --- nasm.install (rev 0) +++ nasm.install 2010-12-11 05:11:43 UTC (rev 102775) @@ -0,0 +1,20 @@ +infodir=usr/share/info +filelist=(nasm.info) + +post_install() { + [ -x usr/bin/install-info ] || return 0 + for file in ${fileli...@]}; do + install-info $infodir/$file.gz $infodir/dir 2> /dev/null + done +} + +post_upgrade() { + post_install $1 +} + +pre_remove() { + [ -x usr/bin/install-info ] || return 0 + for file in ${fileli...@]}; do + install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null + done +}
