diff --git a/PKGBUILD b/PKGBUILD index f7d3af826..4419d8e2b 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -3,31 +3,44 @@ pkgname=libpsl pkgver=0.21.5 -pkgrel=4 +pkgrel=5 pkgdesc='Public Suffix List library' url='https://github.com/rockdaboot/libpsl' arch=(x86_64 aarch64 riscv64 loongarch64) license=(MIT) depends=(musl libidn2 libunistring) -makedepends=(libidn2 libunistring meson) +makedepends=(libidn2 libunistring autoconf automake gtk-doc publicsuffix-list) provides=(libpsl.so) source=("https://github.com/rockdaboot/libpsl/releases/download/$pkgver/libpsl-$pkgver.tar.gz") sha256sums=('1dcc9ceae8b128f3c0b3f654decd0e1e891afc6ff81098f227ef260449dae208') -build () { - cd libpsl-$pkgver - meson setup --prefix=/usr \ - --default-library=both \ - . output - meson compile -C output +prepare() { + cd ${pkgname}-${pkgver} + rm -frv list + autoreconf -fiv +} + +build() { + cd ${pkgname}-${pkgver} + ./configure \ + --prefix=/usr \ + --disable-static \ + --disable-dependency-tracking \ + --enable-man \ + --enable-gtk-doc \ + --enable-{builtin,runtime}=libidn2 \ + --with-psl-file=/usr/share/publicsuffix/effective_tld_names.dat \ + --with-psl-testfile=/usr/share/publicsuffix/test_psl.txt + LC_CTYPE=en_US.UTF-8 make } check() { - cd libpsl-$pkgver - meson test --no-rebuild --print-errorlogs -C output + cd ${pkgname}-${pkgver} + make check } package() { - cd libpsl-$pkgver - DESTDIR="$pkgdir" meson install --no-rebuild -C output + cd ${pkgname}-${pkgver} + make DESTDIR="${pkgdir}" install + install -Dm 644 COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}" }