aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFabricio Silva <hi@fabricio.dev>2024-05-07 13:36:33 +0100
committerNatanael Copa <ncopa@alpinelinux.org>2024-05-14 09:41:29 +0000
commit0c2404a176f864c0986b09a4227e4ac7f8b67224 (patch)
tree9c73ba728c2007b5726a0f3841f2b06eabc0915f
parent18127d3f24bc6d44372c8a748b36abac6e1ae25f (diff)
community/znc: upgrade to 1.9.0HEADmaster
-rw-r--r--community/znc/APKBUILD48
1 files changed, 24 insertions, 24 deletions
diff --git a/community/znc/APKBUILD b/community/znc/APKBUILD
index 0ee465c56d6..e8839e8f9b3 100644
--- a/community/znc/APKBUILD
+++ b/community/znc/APKBUILD
@@ -1,14 +1,16 @@
# Contributor: Natanael Copa <ncopa@alpinelinux.org>
+# Contributor: Fabricio Silva <hi@fabricio.dev>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=znc
-pkgver=1.8.2
-pkgrel=17
+pkgver=1.9.0
+pkgrel=0
pkgdesc="Advanced IRC bouncer"
url="https://wiki.znc.in/ZNC"
arch="all"
license="Apache-2.0"
-makedepends="perl-dev openssl-dev>3 cyrus-sasl-dev c-ares-dev swig
- gettext-dev tcl-dev autoconf automake python3-dev icu-dev"
+makedepends="cmake ninja argon2-dev perl-dev openssl-dev cyrus-sasl-dev c-ares-dev
+ gettext-dev tcl-dev python3-dev icu-dev"
+options="!check" # no test suite
pkgusers="$pkgname"
pkggroups="$pkgusers"
install="$pkgname.pre-install"
@@ -29,29 +31,27 @@ source="https://znc.in/releases/archive/znc-$pkgver.tar.gz
# - CVE-2018-14055
# - CVE-2018-14056
-prepare() {
- default_prepare
- update_config_sub
-}
-
build() {
- export CFLAGS="$CFLAGS -D_GNU_SOURCE"
- ./configure \
- --build=$CBUILD \
- --host=$CHOST \
- --prefix=/usr \
- --sysconfdir=/etc \
- --mandir=/usr/share/man \
- --infodir=/usr/share/info \
- --localstatedir=/var \
- --enable-perl \
- --enable-tcl \
- --enable-python
- make
+ export CFLAGS="$CFLAGS -flto=auto -DNDEBUG -D_GNU_SOURCE"
+ export CXXFLAGS="$CXXFLAGS -flto=auto -DNDEBUG -Wno-deprecated-declarations"
+
+ cmake . \
+ -GNinja \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc \
+ -DCMAKE_INSTALL_LOCALSTATEDIR=/var \
+ -DCMAKE_INSTALL_MANDIR=/usr/share/man \
+ -DCMAKE_INSTALL_INFODIR=/usr/share/info \
+ -DWANT_CYRUS=YES \
+ -DWANT_TCL=YES \
+ -DWANT_PERL=YES \
+ -DWANT_PYTHON=YES \
+ -DWANT_ARGON=YES
+ ninja
}
package() {
- make DESTDIR="$pkgdir" install
+ DESTDIR="$pkgdir" ninja install
install -D -m755 "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
install -D -m644 "$srcdir"/$pkgname.confd "$pkgdir"/etc/conf.d/$pkgname
@@ -116,7 +116,7 @@ _mv_to_sub() {
}
sha512sums="
-e821647b50698c3a82fad039e69943e030bf644d8f8e82afa87c6c11da44761bceecddd510a7a956a1b487b1cca6ee46e8ac8818ea03127f0f1ff8f5d1a1a7f9 znc-1.8.2.tar.gz
+22b8bd6fd7332643860f7a99ceaa0f6d0c9dd8ba9edac14b3f3731c9301eeb58e03e3af8d09e939e453aa980ff9f24afbe79e66d1106993f81d8779c97731a17 znc-1.9.0.tar.gz
47f9bd00f07861e195333d2cda5b1c7386e2324a1842b890837a7936a94b65b7a269f7fee656a522ec86b58a94bd451a2a3629bd6465578681b8d0733c2c77dc znc.initd
00360f9b487ed5a9d50c85ce597e65c89cf869cabb893c294d0bc7fcd88f9610ecb63ba6df7af1ba1dd977b6d5b05da625a3ee799a46d381f17ac04b976a1f29 znc.confd
"