# Contributor: Leonardo Arena # Maintainer: Natanael Copa pkgname=targetcli pkgver=2.0_rc1_p19 _ver=${pkgver/_rc/rc} _ver=${_ver/_p/.fb} pkgrel=0 pkgdesc="An administration shell for storage targets" url="https://github.com/agrover/targetcli-fb" arch="noarch" license="AGPLv3" depends="python py-configobj py-configshell py-ethtool py-ipaddr py-rtslib py-simpleparse" depends_dev= makedepends="$depends_dev" install="" subpackages="$pkgname-doc" source="https://github.com/agrover/targetcli-fb/archive/v${_ver}.tar.gz" _giturl="git://github.com/agrover/targetcli-fb.git" _gittag=v$_ver _builddir="$srcdir"/${pkgname}-fb-${_ver} snapshot() { mkdir -p "$srcdir" cd "${SRCDEST:-$srcdir}" if ! [ -d targetcli-fb.git ]; then git clone --bare $_giturl || return 1 cd targetcli-fb.git else cd targetcli-fb.git git fetch || return 1 fi git archive --prefix=$pkgname/ -o "$SRCDEST"/$pkgname-$_ver.tar.gz $_gittag scp "$SRCDEST"/$pkgname-$_ver.tar.gz dev.alpinelinux.org:/archive/$pkgname/ } prepare() { local i cd "$_builddir" for i in $source; do case $i in *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; esac done } build() { cd "$_builddir" python setup.py build gzip targetcli.8 } package() { cd "$_builddir" python setup.py install --root="$pkgdir" mkdir -p "$pkgdir"/var/lib/target/fabric mkdir -p "$pkgdir"/etc/target install -D -m644 $pkgname.8.gz "$pkgdir"/usr/share/man/man8/$pkgname.8.gz install -D -m755 ../../$pkgname.initd "$pkgdir"/etc/init.d/$pkgname install -D -m644 ../../$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname } md5sums="f2bd7ddd04945e49c1f6c9a5c72f76c1 v2.0rc1.fb19.tar.gz"