diff options
author | Jonian Guveli | 2018-10-28 20:50:24 +0200 |
---|---|---|
committer | Jonian Guveli | 2018-10-28 20:50:24 +0200 |
commit | 023e8770a46d7b3dea1c6e7093279b909ef607f2 (patch) | |
tree | 31a449dbede068cd925a9c3171b8cb119b01b908 | |
parent | aa5f5f348f42a05a76b6fa89d32f2f29d9b33059 (diff) | |
download | aur-023e8770a46d7b3dea1c6e7093279b909ef607f2.tar.gz |
optimize install
-rw-r--r-- | .SRCINFO | 4 | ||||
-rw-r--r-- | PKGBUILD | 39 |
2 files changed, 22 insertions, 21 deletions
@@ -1,7 +1,7 @@ pkgbase = svgcleaner-bin pkgdesc = SVG Cleaner CLI and the main GUI. pkgver = 0.9.5 - pkgrel = 3 + pkgrel = 4 url = https://github.com/RazrFalcon/svgcleaner-gui arch = x86_64 license = GPL @@ -14,7 +14,7 @@ pkgbase = svgcleaner-bin conflicts = svgcleaner-git conflicts = svgcleaner-gui conflicts = svgcleaner-gui-git - source = svgcleaner-bin-0.9.5::https://github.com/RazrFalcon/svgcleaner-gui/releases/download/v0.9.5/svgcleaner_linux_x86_64_0.9.5.tar.gz + source = svgcleaner-bin-0.9.5.tar.gz::https://github.com/RazrFalcon/svgcleaner-gui/releases/download/v0.9.5/svgcleaner_linux_x86_64_0.9.5.tar.gz source = svgcleaner-gui.desktop source = icons.tar.xz md5sums = b4169480f328c55a1a3b67eb30abe2b6 @@ -1,7 +1,7 @@ # Maintainer: Jonian Guveli <https://github.com/jonian/> pkgname=svgcleaner-bin pkgver=0.9.5 -pkgrel=3 +pkgrel=4 pkgdesc="SVG Cleaner CLI and the main GUI." arch=("x86_64") url="https://github.com/RazrFalcon/svgcleaner-gui" @@ -9,29 +9,30 @@ license=('GPL') provides=("svgcleaner" "svgcleaner-gui") conflicts=("svgcleaner" "svgcleaner-git" "svgcleaner-gui" "svgcleaner-gui-git") depends=("qt5-base" "qt5-svg" "p7zip") -source=("$pkgname-$pkgver::https://github.com/RazrFalcon/svgcleaner-gui/releases/download/v"$pkgver"/svgcleaner_linux_x86_64_"$pkgver".tar.gz" "svgcleaner-gui.desktop" "icons.tar.xz") -md5sums=("b4169480f328c55a1a3b67eb30abe2b6" "8c3fa705bb99742640668a5f8ce523ca" "ced0736123ada1f0b9cd3fc25305dd5f") +source=( + "$pkgname-$pkgver.tar.gz::$url/releases/download/v$pkgver/svgcleaner_linux_${CARCH}_$pkgver.tar.gz" + "svgcleaner-gui.desktop" + "icons.tar.xz" +) +md5sums=( + "b4169480f328c55a1a3b67eb30abe2b6" + "8c3fa705bb99742640668a5f8ce523ca" + "ced0736123ada1f0b9cd3fc25305dd5f" +) package() { - mkdir -p "$pkgdir/opt/svgcleaner" - mkdir -p "$pkgdir/usr/bin" - mkdir -p "$pkgdir/usr/share/icons/hicolor" - mkdir -p "$pkgdir/usr/share/applications" + install -d "$pkgdir/usr/bin" + install -d "$pkgdir/usr/share/icons/hicolor" - cp "$srcdir/zopfli" "$pkgdir/opt/svgcleaner/zopfli" - cp "$srcdir/svgcleaner" "$pkgdir/opt/svgcleaner/svgcleaner" - cp "$srcdir/svgcleaner-gui" "$pkgdir/opt/svgcleaner/svgcleaner-gui" + install -Dm755 "$srcdir/zopfli" "$pkgdir/opt/$pkgname/zopfli" + install -Dm755 "$srcdir/svgcleaner" "$pkgdir/opt/$pkgname/svgcleaner" + install -Dm755 "$srcdir/svgcleaner-gui" "$pkgdir/opt/$pkgname/svgcleaner-gui" + install -Dm644 "$srcdir/svgcleaner-gui.desktop" "$pkgdir/usr/share/applications/svgcleaner-gui.desktop" - cp "$srcdir/svgcleaner-gui.desktop" "$pkgdir/usr/share/applications/svgcleaner-gui.desktop" cp -a "$srcdir/icons/." "$pkgdir/usr/share/icons/hicolor" cp -a "$srcdir/icons/." "$pkgdir/usr/share/icons/gnome" - chmod +x "$pkgdir/opt/svgcleaner/zopfli" - chmod +x "$pkgdir/opt/svgcleaner/svgcleaner" - chmod +x "$pkgdir/opt/svgcleaner/svgcleaner-gui" - - ln -s "/usr/bin/7za" "$pkgdir/opt/svgcleaner/7za" - - ln -s "/opt/svgcleaner/svgcleaner" "$pkgdir/usr/bin/svgcleaner" - ln -s "/opt/svgcleaner/svgcleaner-gui" "$pkgdir/usr/bin/svgcleaner-gui" + ln -s "/usr/bin/7za" "$pkgdir/opt/$pkgname/7za" + ln -s "/opt/$pkgname/svgcleaner" "$pkgdir/usr/bin/svgcleaner" + ln -s "/opt/$pkgname/svgcleaner-gui" "$pkgdir/usr/bin/svgcleaner-gui" } |