diff options
Diffstat (limited to 'community/libproxy/APKBUILD')
-rw-r--r-- | community/libproxy/APKBUILD | 78 |
1 files changed, 50 insertions, 28 deletions
diff --git a/community/libproxy/APKBUILD b/community/libproxy/APKBUILD index 7e5586c043f..6ba02e69a12 100644 --- a/community/libproxy/APKBUILD +++ b/community/libproxy/APKBUILD @@ -1,17 +1,28 @@ # Contributor: Natanael Copa <ncopa@alpinelinux.org> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=libproxy -pkgver=0.4.17 -pkgrel=2 +pkgver=0.5.5 +pkgrel=0 pkgdesc="Library handling all the details of proxy configuration" url="https://github.com/libproxy/libproxy" arch="all" license="LGPL-2.0-or-later" -depends_dev="zlib-dev" -makedepends="cmake python3-dev $depends_dev" -subpackages="$pkgname-dev $pkgname-bin py3-$pkgname:_py:noarch" -source="$pkgname-$pkgver.tar.gz::https://github.com/libproxy/libproxy/archive/$pkgver.tar.gz +makedepends=" + curl-dev + duktape-dev + glib-dev + gobject-introspection-dev + gsettings-desktop-schemas-dev + meson + python3 + vala " +subpackages=" + $pkgname-dev + $pkgname-doc + $pkgname-bin + " +source="$pkgname-$pkgver.tar.gz::https://github.com/libproxy/libproxy/archive/refs/tags/$pkgver.tar.gz" # secfixes: # 0.4.15-r9: @@ -20,39 +31,50 @@ source="$pkgname-$pkgver.tar.gz::https://github.com/libproxy/libproxy/archive/$p # - CVE-2020-25219 build() { - cmake -B build . \ - -DCMAKE_BUILD_TYPE=None \ - -DCMAKE_INSTALL_PREFIX=/usr \ - -DLIBEXEC_INSTALL_DIR=lib \ - -DMODULE_INSTALL_DIR=/usr/lib/libproxy/$pkgver/modules \ - -DWITH_PERL=OFF \ - -DWITH_PYTHON3=ON \ - -DPYTHON3_EXECUTABLE=/usr/bin/python3 - make -C build + abuild-meson \ + -Db_lto=true \ + -Dtests="$(want_check && echo true || echo false)" \ + -Ddocs=false \ + -Drelease=true \ + . output + meson compile -C output } check() { - cd build - CTEST_OUTPUT_ON_FAILURE=TRUE ctest + meson test --no-rebuild --print-errorlogs -C output } package() { - make -C build DESTDIR="$pkgdir" install - - mkdir -p "$pkgdir"/usr/lib - mv "$pkgdir"/usr/share/cmake "$pkgdir"/usr/lib + DESTDIR="$pkgdir" meson install --no-rebuild -C output } bin() { pkgdesc="Binary to test libproxy" - mkdir -p "$subpkgdir"/usr - mv "$pkgdir"/usr/bin "$subpkgdir"/usr/ + + amove usr/bin/proxy +} + +gnome3() { + pkgdesc="$pkgdesc (GNOME 3 integration)" + install_if="$pkgname=$pkgver-r$pkgrel gnome-desktop" + + amove usr/lib/libproxy/$pkgver/modules/config_gnome3.so + amove usr/lib/pxgsettings } -_py() { - pkgdesc="Binding for libproxy and python 3" - mkdir -p "$subpkgdir"/usr/lib - mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/ +kde() { + pkgdesc="$pkgdesc (KDE integration)" + install_if="$pkgname=$pkgver-r$pkgrel plasma-desktop" + + amove usr/lib/libproxy/$pkgver/modules/config_kde.so +} + +pacrunner() { + pkgdesc="$pkgdesc (pacrunner integration)" + + amove usr/lib/libproxy/$pkgver/modules/config_pacrunner.so } -sha512sums="589045538a78dc7453335ed61c60adad3352b840b224885d4a58ae284e52224ae3ff2eebd77df57aebbc3ae75d7b6d69a825f24f01c19e75bf0a3345dce53126 libproxy-0.4.17.tar.gz" +sha512sums=" +101139fe6972c9b8b46a8bc5f5cea807649ad21e201a9cd7d532d2145c34eadc861d8039fc8a2bf129f364ddc99ffb1324ab8f19bb0b4b9e52eb0f6bd703c8a8 libproxy-0.5.5.tar.gz +" |