summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilipp A2019-02-16 14:49:15 +0100
committerPhilipp A2019-02-16 14:49:15 +0100
commit7b8f40d2ccde3b5901db31a55ecc3911185f0e46 (patch)
treef98ec998a652ce3c3cbfeb220a8a0d74140a06ce
downloadaur-7b8f40d2ccde3b5901db31a55ecc3911185f0e46.tar.gz
init
-rw-r--r--.SRCINFO21
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD52
3 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..90526ad636ba
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = resvg-qt
+ pkgdesc = SVG rendering library and CLI (Linked against Qt)
+ pkgver = 0.5.0
+ pkgrel = 1
+ url = https://github.com/RazrFalcon/resvg
+ arch = i686
+ arch = x86_64
+ license = MPL2
+ makedepends = cargo
+ makedepends = qt5-tools
+ makedepends = cmake
+ makedepends = extra-cmake-modules
+ depends = gdk-pixbuf2
+ depends = qt5-base
+ provides = resvg
+ conflicts = resvg
+ source = resvg-qt-0.5.0.tar.gz::https://github.com/RazrFalcon/resvg/archive/v0.5.0.tar.gz
+ sha256sums = f9d0dc31de9b6f516c0c5350f22142ab8af6a2d957a729494bb403cff32ba611
+
+pkgname = resvg-qt
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..8bba9d8c732d
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,4 @@
+/src/
+/pkg/
+/*.tar.gz
+/*.pkg.tar.xz
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..25ed12e1811f
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Philipp A. <flying-sheep@web.de>
+_name=resvg
+pkgname=$_name-qt
+pkgver=0.5.0
+pkgrel=1
+pkgdesc='SVG rendering library and CLI (Linked against Qt)'
+arch=(i686 x86_64)
+url="https://github.com/RazrFalcon/$_name"
+license=(MPL2)
+provides=(resvg)
+conflicts=(resvg)
+depends=(gdk-pixbuf2 qt5-base)
+makedepends=(cargo qt5-tools cmake extra-cmake-modules)
+source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz")
+sha256sums=('f9d0dc31de9b6f516c0c5350f22142ab8af6a2d957a729494bb403cff32ba611')
+
+build() {
+ cd "$_name-$pkgver"
+ for dir in capi tools/{render,u}svg; do
+ (
+ msg2 "Building $dir"
+ cd "$dir"
+ if grep -q cairo-backend Cargo.toml; then
+ cargo build --release --features=qt-backend
+ else
+ cargo build --release
+ fi
+ )
+ done
+ (
+ msg2 "Building tools/viewsvg"
+ cd tools/viewsvg
+ qmake PREFIX="$pkgdir/usr"
+ make
+ )
+
+ msg2 'Building docs'
+ cargo doc --release --no-deps -p resvg-capi
+}
+
+package() {
+ cd "$_name-$pkgver"
+
+ for tool in {render,u}svg; do
+ install -Dm755 target/release/$tool "$pkgdir/usr/bin/$tool"
+ done
+ install -Dm755 tools/viewsvg/viewsvg "$pkgdir/usr/bin/viewsvg"
+ install -Dm755 target/release/libresvg.so "$pkgdir/usr/lib/libresvg.so"
+ install -Dm644 capi/include/resvg.h "$pkgdir/usr/include/resvg.h"
+ install -d "$pkgdir/usr/share/doc/resvg"
+ cp -r target/doc/* "$pkgdir/usr/share/doc/resvg"
+}