[arch-commits] Commit in nasm/trunk (PKGBUILD nasm.install)

Eric Bélanger eric at archlinux.org
Sat Dec 11 05:11:43 UTC 2010


    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 <aaron at archlinux.org>
-# Committer: Judd Vinet <jvinet at zeroflux.org>
 
-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 ${filelist[@]}; 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 ${filelist[@]}; do
+    install-info --delete $infodir/$file.gz $infodir/dir 2> /dev/null
+  done
+}




More information about the arch-commits mailing list