aboutsummaryrefslogtreecommitdiffstats
path: root/testing
diff options
context:
space:
mode:
authorFrancesco Colista <fcolista@alpinelinux.org>2019-04-06 18:13:26 +0000
committerFrancesco Colista <fcolista@alpinelinux.org>2019-04-06 18:13:26 +0000
commit03cc79ab3ecb8143c1adfc1fa5129012b1868bae (patch)
treefdfe376b7009f897c02b852c4cfb8da2331f0f41 /testing
parent581e57c8d1f36789feacad35feac9b9d599577a8 (diff)
downloadaports-03cc79ab3ecb8143c1adfc1fa5129012b1868bae.tar.bz2
aports-03cc79ab3ecb8143c1adfc1fa5129012b1868bae.tar.xz
testing/perl-conf-libconfig: new aport
Diffstat (limited to 'testing')
-rw-r--r--testing/perl-conf-libconfig/APKBUILD39
-rw-r--r--testing/py-pefile/APKBUILD38
2 files changed, 57 insertions, 20 deletions
diff --git a/testing/perl-conf-libconfig/APKBUILD b/testing/perl-conf-libconfig/APKBUILD
new file mode 100644
index 0000000000..58bca4d653
--- /dev/null
+++ b/testing/perl-conf-libconfig/APKBUILD
@@ -0,0 +1,39 @@
+# Automatically generated by apkbuild-cpan, template 2
+# Contributor: Francesco Colista <fcolista@alpinelinux.org>
+# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
+pkgname=perl-conf-libconfig
+_pkgreal=Conf-Libconfig
+pkgver=0.100
+pkgrel=0
+pkgdesc="Perl extension for libconfig"
+url="https://metacpan.org/release/Conf-Libconfig/"
+arch="all"
+license="bsd"
+cpanmakedepends="perl-extutils-pkgconfig perl-test-deep perl-test-exception perl-test-warn"
+depends="$cpandepends"
+makedepends="perl-dev libconfig-dev $cpanmakedepends"
+checkdepends="$cpancheckdepends"
+subpackages="$pkgname-doc"
+source="https://cpan.metacpan.org/authors/id/C/CN/CNANGEL/Conf-Libconfig-$pkgver.tar.gz"
+builddir="$srcdir/$_pkgreal-$pkgver"
+
+build() {
+ cd "$builddir"
+ export CFLAGS=$(perl -MConfig -E 'say $Config{ccflags}')
+ PERL_MM_USE_DEFAULT=1 perl -I. Makefile.PL INSTALLDIRS=vendor
+ make
+}
+
+check() {
+ cd "$builddir"
+ export CFLAGS=$(perl -MConfig -E 'say $Config{ccflags}')
+ make test
+}
+
+package() {
+ cd "$builddir"
+ make DESTDIR="$pkgdir" install
+ find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete
+}
+
+sha512sums="52f652bd55131b0357aae6cc8f83811a4ceb5ec005977765ed70e5cb08f828c789d8bcbe247880c1807110b5486915dc90f84d52263b2e7f60adb2ee4654d2a3 Conf-Libconfig-0.100.tar.gz"
diff --git a/testing/py-pefile/APKBUILD b/testing/py-pefile/APKBUILD
index fd053f84e9..0308e5c5c2 100644
--- a/testing/py-pefile/APKBUILD
+++ b/testing/py-pefile/APKBUILD
@@ -2,53 +2,51 @@
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=py-pefile
_pkgname=pefile
-pkgver=2016.3.28
-pkgrel=2
+pkgver=2018.8.8
+pkgrel=0
pkgdesc="Python PE parsing module"
url="https://github.com/erocarrera/pefile"
arch="noarch"
license="MIT"
depends="py3-future"
makedepends="python2-dev python3-dev py-setuptools"
-install=""
subpackages="py3-$_pkgname:_py3 py2-$_pkgname:_py2"
-source="https://github.com/erocarrera/$_pkgname/files/192316/$_pkgname-$pkgver.tar.gz"
+source="$pkgname-$pkgver.tar.gz::https://github.com/erocarrera/$_pkgname/archive/v$pkgver.tar.gz"
builddir="$srcdir/$_pkgname-$pkgver"
build() {
cd "$builddir"
- python2 setup.py build || return 1
- python3 setup.py build || return 1
+ python2 setup.py build
+ python3 setup.py build
}
-package() {
+check() {
cd "$builddir"
- python2 setup.py install --root=$pkgdir/ --optimize=1 || return 1
- python3 setup.py install --root=$pkgdir/ --optimize=1 || return 1
- install -Dm0644 LICENSE $pkgdir/usr/share/licenses/$pkgname/LICENSE
+ python2 setup.py check
+ python3 setup.py check
+}
+
+
+package() {
+ mkdir -p "$pkgdir"
}
_py() {
- local python=$1
+ local python="$1"
pkgdesc="$pkgdesc - $python"
install_if="$pkgname=$pkgver-r$pkgrel $python"
- local dir=$($python -c 'import sysconfig; print(sysconfig.get_path("stdlib"))')
- mkdir -p "$subpkgdir"${dir}
- mv "$pkgdir"${dir}/* "$subpkgdir"${dir}
+ cd "$builddir"
+ $python setup.py install --prefix=/usr --root="$subpkgdir"
}
_py2() {
- _py python2
replaces="$pkgname"
+ _py python2
}
_py3() {
_py python3
}
-
-
-md5sums="2f3259fa2b5cf48a3fdc5422a58f854f pefile-2016.3.28.tar.gz"
-sha256sums="f24021085b5c3ef7b0898bb1f1d93eecd3839e03512769e22b0c5a10d9095f7b pefile-2016.3.28.tar.gz"
-sha512sums="f27918634507fd839b3bc71677b57676f1b2e46c43970dba158b1b4cb4202344de41fef53fffd294dd70f89b1a52aec0124e835a410ff7f0bec9b11ece425201 pefile-2016.3.28.tar.gz"
+sha512sums="b8c0aab1d197533e48d70d81066b0dc6ec0171cec8153debaf54ed1a8f07ea9fed749ee4b2f5b460d12a92c34e74d16c6da99d9305255eaeb503e74a148724e5 py-pefile-2018.8.8.tar.gz"