github.com/tri-adam/singularity@v3.1.1+incompatible/dist/alpinelinux/singularity-2.6.1/APKBUILD (about)

     1  # Contributor: "Tru Huynh <tru@pasteur.fr>"
     2  # Maintainer: "Tru Huynh <tru@pasteur.fr>"
     3  pkgname=singularity
     4  pkgver=2.6.1
     5  pkgrel=0
     6  pkgdesc="Singularity: Application containers for Linux"
     7  url="http://singularity.lbl.gov"
     8  arch="x86_64"
     9  # https://spdx.org/licenses/BSD-3-Clause-LBNL.html
    10  license="BSD-3-Clause-LBNL"
    11  depends="squashfs-tools"
    12  makedepends="autoconf automake gcc make libtool linux-headers libarchive-dev"
    13  install=""
    14  subpackages="$pkgname-doc $pkgname-examples"
    15  #source="${pkgname}-${pkgver}.tar.gz"
    16  source="${pkgname}-${pkgver}.tar.gz::https://github.com/singularityware/singularity/releases/download/${pkgver}/${pkgname}-${pkgver}.tar.gz"
    17  options="suid !check" # no testsuite
    18  builddir=$srcdir/${pkgname}-${pkgver}
    19  prepare() {
    20          cd "$builddir"
    21  	for i in $source; do
    22  		case $i in
    23  		*.patch)
    24  			msg "Applying $i"
    25  			patch -p1 -i "$srcdir"/$i || return 1
    26  			;;
    27  		esac
    28  	done
    29  #	./autogen.sh
    30          ./configure \
    31                  --build=$CBUILD \
    32                  --host=$CHOST \
    33                  --prefix=/usr \
    34                  --sysconfdir=/etc \
    35                  --mandir=/usr/share/man \
    36                  --localstatedir=/var \
    37                  || return 1
    38  }
    39  
    40  build() {
    41          make -j 1 || return 1
    42  }
    43  
    44  package() {
    45          cd "$builddir"
    46          make -j 1 DESTDIR="$pkgdir" install || return 1
    47  	# gzip man page
    48  	gzip "$pkgdir"/usr/share/man/man1/singularity.1 || return 1
    49  }
    50  
    51  doc() {
    52  	arch="noarch"
    53          cd "$builddir"
    54          mkdir -p "$subpkgdir"/usr/share/doc/"$pkgname" || return 1
    55  	# Doc files
    56  	_docs="CONTRIBUTING.md CONTRIBUTORS.md COPYRIGHT.md INSTALL.md LICENSE-LBNL.md LICENSE.md README.md NEWS"
    57  	for _doc in $_docs; do
    58  		install -Dm644 "$srcdir"/$pkgname-$pkgver/$_doc \
    59  			"$subpkgdir"/usr/share/doc/$pkgname/$_doc || return 1
    60  	done
    61  }
    62  
    63  examples() {
    64  	arch="noarch"
    65          # Put the examples into a seperate package
    66          cd "$builddir"
    67          mkdir -p "$subpkgdir"/usr/share/doc/"$pkgname"/examples || return 1
    68          mv "$builddir"/examples/* "$subpkgdir"/usr/share/doc/"$pkgname"/examples || return 1
    69  }
    70  sha512sums="063327c67dae2629d1decebc060c474a72e6741f6dc9b6373734e429ccf11d53ee55c1578c28e74e8f8bcda87f3e0b735a3a0e982c9ea894f03a31eaaadf617c  singularity-2.6.1.tar.gz"