aboutsummaryrefslogtreecommitdiffstats
path: root/community/libproxy/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/libproxy/APKBUILD')
-rw-r--r--community/libproxy/APKBUILD76
1 files changed, 49 insertions, 27 deletions
diff --git a/community/libproxy/APKBUILD b/community/libproxy/APKBUILD
index 86edd7dd5da..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
+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
+"