diff options
author | Philipp A | 2019-02-16 14:29:32 +0100 |
---|---|---|
committer | Philipp A | 2019-02-16 14:29:50 +0100 |
commit | c5b714222c0200657cafbc7254782a0293e1c884 (patch) | |
tree | c9482f203e8d9ffc953ef94566f8748fbc668ab4 | |
download | aur-c5b714222c0200657cafbc7254782a0293e1c884.tar.gz |
init
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 45 |
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" +} |