summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPhilipp A2019-02-16 14:29:32 +0100
committerPhilipp A2019-02-16 14:29:50 +0100
commitc5b714222c0200657cafbc7254782a0293e1c884 (patch)
treec9482f203e8d9ffc953ef94566f8748fbc668ab4
downloadaur-c5b714222c0200657cafbc7254782a0293e1c884.tar.gz
init
-rw-r--r--.SRCINFO19
-rw-r--r--.gitignore4
-rw-r--r--PKGBUILD45
3 files changed, 68 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..c1bbf3630576
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,19 @@
+pkgbase = resvg-cairo
+ pkgdesc = SVG rendering library and CLI (Linked against cairo)
+ pkgver = 0.5.0
+ pkgrel = 1
+ url = https://github.com/RazrFalcon/resvg
+ arch = i686
+ arch = x86_64
+ license = MPL2
+ makedepends = cargo
+ depends = gdk-pixbuf2
+ depends = cairo
+ depends = pango
+ provides = resvg
+ conflicts = resvg
+ source = resvg-cairo-0.5.0.tar.gz::https://github.com/RazrFalcon/resvg/archive/v0.5.0.tar.gz
+ sha256sums = f9d0dc31de9b6f516c0c5350f22142ab8af6a2d957a729494bb403cff32ba611
+
+pkgname = resvg-cairo
+
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..070678300bf1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Philipp A. <flying-sheep@web.de>
+_name=resvg
+pkgname=$_name-cairo
+pkgver=0.5.0
+pkgrel=1
+pkgdesc='SVG rendering library and CLI (Linked against cairo)'
+arch=(i686 x86_64)
+url="https://github.com/RazrFalcon/$_name"
+license=(MPL2)
+provides=(resvg)
+conflicts=(resvg)
+depends=(gdk-pixbuf2 cairo pango)
+makedepends=(cargo)
+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=cairo-backend
+ else
+ cargo build --release
+ fi
+ )
+ done
+
+ 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 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"
+}