github.com/singularityware/singularity@v3.1.1+incompatible/dist/alpinelinux/singularity-2.1.2/APKBUILD (about) 1 # Contributor: "Tru Huynh <tru@pasteur.fr>" 2 # Maintainer: "Tru Huynh <tru@pasteur.fr>" 3 pkgname=singularity 4 pkgver=2.1.2 5 pkgrel=0 6 pkgdesc="Singularity: Application containers for Linux" 7 url="https://www.sylabs.io/singularity/" 8 arch="x86_64" 9 license="LNL" 10 depends="" 11 depends_dev="autoconf automake gcc make libtool linux-headers" 12 makedepends="$depends_dev" 13 install="" 14 subpackages="$pkgname-doc $pkgname-examples" 15 source="${pkgname}-${pkgver}.tar.gz::https://github.com/sylabs/singularity/archive/${pkgver}.tar.gz" 16 options="suid" 17 builddir=$srcdir/${pkgname}-${pkgver} 18 build() { 19 cd "$builddir" 20 ./autogen.sh 21 ./configure \ 22 --build=$CBUILD \ 23 --host=$CHOST \ 24 --prefix=/usr \ 25 --sysconfdir=/etc \ 26 --mandir=/usr/share/man \ 27 --localstatedir=/var \ 28 || return 1 29 make || return 1 30 } 31 32 package() { 33 cd "$builddir" 34 make DESTDIR="$pkgdir" install || return 1 35 } 36 37 doc() { 38 arch="noarch" 39 cd "$builddir" 40 mkdir -p "$subpkgdir"/usr/share/doc/"$pkgname" || return 1 41 # Doc files 42 _docs="AUTHORS COPYING ChangeLog INSTALL NEWS README.md" 43 for _doc in $_docs; do 44 # install -Dm644 "$srcdir"/$pkgname-master/$_doc \ 45 install -Dm644 "$srcdir"/$pkgname-$pkgver/$_doc \ 46 "$subpkgdir"/usr/share/doc/$pkgname/$_doc || return 1 47 done 48 } 49 50 examples() { 51 arch="noarch" 52 # Put the examples into a seperate package 53 cd "$builddir" 54 mkdir -p "$subpkgdir"/usr/share/doc/"$pkgname"/examples || return 1 55 mv "$builddir"/examples/* "$subpkgdir"/usr/share/doc/"$pkgname"/examples || return 1 56 } 57 md5sums="d581dc080e6d5e2e055e4cc91572c829 singularity-2.1.2.tar.gz" 58 sha256sums="8175adb404ea402b73333eb909dc6b63135444390a8f632900e7113030563458 singularity-2.1.2.tar.gz" 59 sha512sums="6d90e613d50692d8b72d92f02df3aae34190f99ce123361f8db8e8ec2104a8d1a75a2956fc8b01bef572508f0b2ae6e87aaf6067efdf2278fceed52220890e8e singularity-2.1.2.tar.gz" 60