[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