aboutsummaryrefslogtreecommitdiffstats
path: root/community/libproxy/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/libproxy/APKBUILD')
-rw-r--r--community/libproxy/APKBUILD80
1 files changed, 52 insertions, 28 deletions
diff --git a/community/libproxy/APKBUILD b/community/libproxy/APKBUILD
index 7e5586c043f..9ee2edba240 100644
--- a/community/libproxy/APKBUILD
+++ b/community/libproxy/APKBUILD
@@ -1,16 +1,29 @@
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=libproxy
-pkgver=0.4.17
-pkgrel=2
+pkgver=0.5.4
+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
+ no-git.patch
"
# secfixes:
@@ -20,39 +33,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 \
+ . 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
}
-_py() {
- pkgdesc="Binding for libproxy and python 3"
- mkdir -p "$subpkgdir"/usr/lib
- mv "$pkgdir"/usr/lib/python* "$subpkgdir"/usr/lib/
+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
+}
+
+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="
+4372570322682369f65317cbeb4e9b9dbcff3d8e5089a3bb3b8efa6cd461468a313793435fd5815fe18360984c44e6895c3c2a62e5e0b07eb0c3bf3532dbb1b2 libproxy-0.5.4.tar.gz
+c850e55796fe82cee0a7315773af4f73f59c88783ad09a27a0f7514f6e03a37b6c04b5f995ffaaab47208e6ad6c5cce7be0fb2192ef523d6c9f0bb99be261f12 no-git.patch
+"