diff options
Diffstat (limited to 'testing/createrepo_c/APKBUILD')
-rw-r--r-- | testing/createrepo_c/APKBUILD | 66 |
1 files changed, 26 insertions, 40 deletions
diff --git a/testing/createrepo_c/APKBUILD b/testing/createrepo_c/APKBUILD index e506b95aba9..3636b2be460 100644 --- a/testing/createrepo_c/APKBUILD +++ b/testing/createrepo_c/APKBUILD @@ -1,14 +1,13 @@ -# Contributor: # Maintainer: Paul Morgan <jumanjiman@gmail.com> pkgname=createrepo_c -pkgver=0.15.1 -pkgrel=0 +pkgver=1.0.2 +pkgrel=1 pkgdesc="C implementation of createrepo" url="https://github.com/rpm-software-management/createrepo_c/" arch="all" license="GPL-2.0-or-later" makedepends=" - bash-completion + bash-completion-dev bzip2-dev cmake curl-dev @@ -19,10 +18,11 @@ makedepends=" libxml2-dev python3-dev rpm-dev - scanelf + samurai sqlite-dev xz-dev zlib-dev + zstd-dev " checkdepends=" check-dev @@ -30,65 +30,51 @@ checkdepends=" xz " subpackages=" - $pkgname-bash-completion:bashcomp:noarch + $pkgname-bash-completion $pkgname-dev $pkgname-doc $pkgname-libs - py3-${pkgname}:py3 + py3-$pkgname-pyc + py3-$pkgname:py3 " source=" $pkgname-$pkgver.tar.gz::https://github.com/rpm-software-management/createrepo_c/archive/$pkgver.tar.gz + no-bash.patch " build() { - mkdir "$builddir"/build - cd "$builddir"/build - - # Pass cmake variables so - # end user does not need to set LD_LIBRARY_PATH. - # https://cmake.org/Wiki/CMake_RPATH_handling#Always_full_RPATH - cmake .. \ - -DCMAKE_BUILD_TYPE=Release \ + cmake -B build -G Ninja \ + -DCMAKE_BUILD_TYPE=None \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_INSTALL_LIBDIR=lib \ - -DCMAKE_SKIP_BUILD_RPATH=true \ - -DCMAKE_BUILD_WITH_INSTALL_RPATH=false \ - -DCMAKE_INSTALL_RPATH=/usr/lib \ - -DCMAKE_INSTALL_RPATH_USE_LINK_PATH=true \ - -DPYTHON_DESIRED=3 \ + -DCMAKE_SKIP_INSTALL_RPATH=true \ -DWITH_ZCHUNK=OFF \ -DWITH_LIBMODULEMD=OFF \ -DENABLE_DRPM=OFF - make + cmake --build build + + if want_check; then + cmake --build build --target tests + fi } check() { - cd "$builddir"/build - make tests - tests/run_gtester.sh + cd build + ./tests/run_tests.sh } package() { - cd "$builddir"/build - make install/strip DESTDIR=$pkgdir + DESTDIR="$pkgdir" cmake --install build + python3 -m compileall -fq "$pkgdir"/usr/lib/python* } py3() { pkgdesc="Python3 bindings for createrepo_c" - depends="python3 $pkgname-libs" - - # This is architecture-specific and provides a *.so file. - mkdir -p "$subpkgdir"/usr/lib - mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/ -} - -bashcomp() { - depends="" - pkgdesc="Bash completions for $pkgname" - install_if="${pkgname}=$pkgver-r${pkgrel} bash-completion" - mkdir -p "$subpkgdir"/usr/share/ - mv "$pkgdir"/usr/share/bash-completion "$subpkgdir"/usr/share/ + amove usr/lib/python* } -sha512sums="d7a601f2ee766cd56ea5b72a4b30c0b855c50fb490070e471dc7bdac84e33ef17ecc2facf3a733a89c0b3586c9b39bd66c684f5e82050ac9d4b285325c7fd854 createrepo_c-0.15.1.tar.gz" +sha512sums=" +b4ceba2f0b558843bdc04be30a10ffb785eea0beb6e1f1efe7373b2a47c8aba554f1a881194c02d1b3980332912d92aa84fdda079324b60c2d57c55e43fa9eb6 createrepo_c-1.0.2.tar.gz +2511216ef3a3ba85458a7bf6b405be44379597f94e3f377454bc0814d90bb0d1b4f0c1d4707c78a37dc07cbd594911b9f5ac03952ae7bd8a1d9828bea65a6e28 no-bash.patch +" |