summaryrefslogtreecommitdiff
path: root/pcr/lagrange/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'pcr/lagrange/PKGBUILD')
-rw-r--r--pcr/lagrange/PKGBUILD54
1 files changed, 54 insertions, 0 deletions
diff --git a/pcr/lagrange/PKGBUILD b/pcr/lagrange/PKGBUILD
new file mode 100644
index 000000000..6de26b69b
--- /dev/null
+++ b/pcr/lagrange/PKGBUILD
@@ -0,0 +1,54 @@
+# Maintainer (aur): Roshless <pkg@roshless.com>
+# Maintainer: Iván Ávalos <avalos@disroot.org>
+# Contributor: bill-auger <bill-auger@programmer.net>
+# Contributor: Wael Karram <wael@waelk.tech>
+
+
+pkgname=lagrange
+pkgrel=1
+pkgver=1.17.6
+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")
+sha256sums=('b9d0982617fec495565ac9c09fb788a0be207d6fdf2324edc390e5cac8b1523b')
+
+depends=(
+ "fribidi"
+ "harfbuzz"
+ "hicolor-icon-theme"
+ "libunistring"
+ "openssl"
+ "pcre"
+ "sdl2"
+)
+optdepends=("mpg123")
+makedepends=("cmake" "zip")
+
+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
+}