diff options
author | Philipp A | 2019-02-16 14:49:15 +0100 |
---|---|---|
committer | Philipp A | 2019-02-16 14:49:15 +0100 |
commit | 7b8f40d2ccde3b5901db31a55ecc3911185f0e46 (patch) | |
tree | f98ec998a652ce3c3cbfeb220a8a0d74140a06ce | |
download | aur-7b8f40d2ccde3b5901db31a55ecc3911185f0e46.tar.gz |
init
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 52 |
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" +} |