diff options
Diffstat (limited to 'pcr/lagrange/PKGBUILD')
-rw-r--r-- | pcr/lagrange/PKGBUILD | 53 |
1 files changed, 53 insertions, 0 deletions
diff --git a/pcr/lagrange/PKGBUILD b/pcr/lagrange/PKGBUILD new file mode 100644 index 000000000..bff16f0b8 --- /dev/null +++ b/pcr/lagrange/PKGBUILD @@ -0,0 +1,53 @@ +# Maintainer (aur): Roshless <pkg@roshless.com> +# Maintainer: Iván Ávalos <avalos@disroot.org> + +pkgname=lagrange +pkgrel=1 +pkgver=1.6.0 +pkgdesc="Beautiful Gemini Client" +url="https://gmi.skyjake.fi/lagrange/" +arch=('x86_64' 'i686' 'aarch64' 'armv7h') +license=("BSD2") +source=( + "https://git.skyjake.fi/skyjake/$pkgname/releases/download/v$pkgver/lagrange-$pkgver.tar.gz" +) +depends=( + "fribidi" + "harfbuzz" + "hicolor-icon-theme" + "libunistring" + "openssl" + "pcre" + "sdl2" +) +optdepends=("mpg123") +makedepends=("cmake") + +prepare() { + cd "$srcdir"/$pkgname-$pkgver + + # delete vendored libs - use system libs instead + rm -rf lib/fribidi/ + rm -rf lib/harfbuzz/ +} + +build() { + cmake -B build -S "$pkgname-${pkgver}" \ + -DCMAKE_BUILD_TYPE=Release \ + -DCMAKE_INSTALL_PREFIX='/usr' \ + -DENABLE_KERNING=OFF \ + -DTFDN_ENABLE_WARN_ERROR=OFF \ + -DENABLE_FRIBIDI_BUILD=OFF \ + -DENABLE_HARFBUZZ_MINIMAL=OFF \ + -Wno-dev + make -C build +} + +package() { + install -Dm644 $pkgname-$pkgver/LICENSE.md "$pkgdir/usr/share/licenses/$pkgname/LICENSE" + + cd build + make DESTDIR="$pkgdir" install +} + +sha256sums=('9b131083f41e5e64221fc63cd342ed30034b90d439ee169edb4a1f0dbf8ea480') |