summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authortaotieren2022-08-24 15:25:36 +0800
committertaotieren2022-08-24 15:25:36 +0800
commitd9ad25084de8e5249a2db92ac622d6e69637858d (patch)
treef372ed615e3f0ce2b2078f3ade9283c2b3520fd1
downloadaur-d9ad25084de8e5249a2db92ac622d6e69637858d.tar.gz
Add xguipro-git
-rw-r--r--.SRCINFO23
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD45
3 files changed, 69 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..9d4ff15a2948
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,23 @@
+pkgbase = xguipro-git
+ pkgdesc = xGUI (the X Graphics User Interface) Pro is a modern, cross-platform, and advanced HVML renderer which is based on tailored WebKit.
+ pkgver = 3b2bea0
+ pkgrel = 1
+ url = https://github.com/HVML/xGUI-Pro
+ arch = any
+ license = LGPL-3.0
+ makedepends = git
+ makedepends = cmake
+ makedepends = ninja
+ depends = cmake
+ depends = gcc
+ depends = glib2
+ depends = purc
+ depends = domruler
+ provides = xguipro
+ provides = xGUI-Pro
+ conflicts = xguipro
+ options = !strip
+ source = xguipro::git+https://github.com/HVML/xGUI-Pro.git
+ sha256sums = SKIP
+
+pkgname = xguipro-git
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..72e8ffc0db8a
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+*
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..724cae00fee8
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: taotieren <admin@taotieren.com>
+
+pkgname=xguipro-git
+pkgver=3b2bea0
+pkgrel=1
+pkgdesc="xGUI (the X Graphics User Interface) Pro is a modern, cross-platform, and advanced HVML renderer which is based on tailored WebKit."
+arch=('any')
+url="https://github.com/HVML/xGUI-Pro"
+license=('LGPL-3.0')
+provides=(${pkgname%-git} 'xGUI-Pro')
+conflicts=(${pkgname%-git})
+#replaces=(${pkgname})
+depends=('cmake' 'gcc' 'perl' 'python' 'glib2' 'gtk' 'purc' 'domruler')
+makedepends=('git' 'cmake' 'ninja')
+optdepends=('ccache')
+backup=()
+options=('!strip')
+#install=${pkgname}.install
+source=("${pkgname%-git}::git+${url}.git")
+sha256sums=('SKIP')
+
+pkgver() {
+ cd "${srcdir}/${pkgname%-git}/"
+# git describe --long --tags | sed 's/ver.//g;s/\([^-]*-g\)/r\1/;s/-/./g'
+ git describe --always --tags | sed 's/ver.//g;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
+build() {
+ cd "${srcdir}/${pkgname%-git}"
+# CMake build
+# cmake -DCMAKE_BUILD_TYPE=Debug -DPORT=GTK -B build
+# cmake --build build
+
+# Ninja build
+ cmake -DCMAKE_BUILD_TYPE=Debug -DPORT=GTK -B build -G Ninja
+ ninja -C build
+}
+
+package() {
+# make install
+# make -C "${srcdir}"/${pkgname%-git}/build install DESTDIR="${pkgdir}"
+
+# ninja install
+ DESTDIR="${pkgdir}" ninja -C "${srcdir}"/${pkgname%-git}/build install
+}