summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Wagie2022-05-07 12:47:02 -0600
committerMark Wagie2022-05-07 12:47:02 -0600
commitc9f2593d9d50a88b27db5c52641cfd5b2d4e8946 (patch)
treef08734e0d263769c87a67cab3afaa7cf154bc343
downloadaur-c9f2593d9d50a88b27db5c52641cfd5b2d4e8946.tar.gz
initial commit
-rw-r--r--.SRCINFO18
-rw-r--r--.gitignore7
-rw-r--r--PKGBUILD36
3 files changed, 61 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c2ee5c09cba7
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = geopard
+ pkgdesc = Gemini browser in gtk4
+ pkgver = 1.0.1
+ pkgrel = 1
+ url = https://ranfdev.com/projects/Geopard
+ arch = x86_64
+ arch = aarch64
+ license = unknown
+ checkdepends = appstream-glib
+ makedepends = blueprint-compiler
+ makedepends = cargo
+ makedepends = gobject-introspection
+ makedepends = meson
+ depends = libadwaita
+ source = geopard-1.0.1.tar.gz::https://github.com/ranfdev/Geopard/archive/refs/tags/v1.0.1.tar.gz
+ sha256sums = a2b289d070b6df8daad123ffb9acef03f700bd0becb57e7ee32f1f650a75a0f7
+
+pkgname = geopard
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..4dab8d6386e3
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,7 @@
+# Ignore everything
+*
+
+# But not these files...
+!.gitignore
+!PKGBUILD
+!.SRCINFO
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..938c699dab5c
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,36 @@
+# Maintainer: Mark Wagie <mark dot wagie at tutanota dot com>
+pkgname=geopard
+pkgver=1.0.1
+pkgrel=1
+pkgdesc="Gemini browser in gtk4"
+arch=('x86_64' 'aarch64')
+url="https://ranfdev.com/projects/Geopard"
+license=('unknown')
+depends=('libadwaita')
+makedepends=('blueprint-compiler' 'cargo' 'gobject-introspection' 'meson')
+checkdepends=('appstream-glib')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/ranfdev/Geopard/archive/refs/tags/v$pkgver.tar.gz")
+sha256sums=('a2b289d070b6df8daad123ffb9acef03f700bd0becb57e7ee32f1f650a75a0f7')
+
+prepare() {
+ cd "Geopard-$pkgver"
+ export RUSTUP_TOOLCHAIN=stable
+ cargo fetch --target "$CARCH-unknown-linux-gnu"
+
+ # Relax validate-appdata test
+ sed -i "s/'validate', '--nonet'/'validate-relax', '--nonet'/g" data/meson.build
+}
+
+build() {
+ export RUSTUP_TOOLCHAIN=stable
+ arch-meson "Geopard-$pkgver" build
+ meson compile -C build
+}
+
+check() {
+ meson test -C build --print-errorlogs
+}
+
+package() {
+ meson install -C build --destdir "$pkgdir"
+}