diff options
author | sumt | 2017-07-17 12:58:40 +0300 |
---|---|---|
committer | sumt | 2017-07-17 12:58:40 +0300 |
commit | 2b15534158241e6c74c66ffa1ea7aa70ff363076 (patch) | |
tree | ab638991d0c1d032db9341f41d4a348f44f8383f | |
download | aur-2b15534158241e6c74c66ffa1ea7aa70ff363076.tar.gz |
Init PKGBUILD
-rw-r--r-- | .SRCINFO | 34 | ||||
-rw-r--r-- | PKGBUILD | 55 |
2 files changed, 89 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4c6fab4d0f7d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,34 @@ +pkgbase = image_optim-git + pkgdesc = Optimize (lossless compress, optionally lossy) images (jpeg, png, gif, svg) using external utilities. + pkgver = v0.25.0.r0.g4334309 + pkgrel = 1 + url = https://github.com/toy/image_optim + arch = any + license = MIT + makedepends = git + makedepends = ruby + depends = advancecomp + depends = gifsicle + depends = jhead + depends = jpegoptim + depends = libjpeg-turbo + depends = optipng + depends = pngcrush + depends = pngquant + depends = ruby + depends = ruby-exifr + depends = ruby-fspath + depends = ruby-image_size + depends = ruby-in_threads + depends = ruby-progress + optdepends = pngout: for lossless PNG compress + optdepends = nodejs-svgo: for optimizing SVG vector graphics files + optdepends = jpeg-archive: for lossy JPEG compression with jpeg-recompress + provides = image_optim=v0.25.0.r0.g4334309 + conflicts = image_optim + options = !emptydirs + source = image_optim-git::git+https://github.com/toy/image_optim.git + md5sums = SKIP + +pkgname = image_optim-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..79651f5a892f --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: sumt <sumt at sci dot fi> +# Contributor: Andrew Rabert <draje@nullsum.net> + +pkgname=image_optim-git +_pkgname=${pkgname%-git} +pkgver=v0.25.0.r0.g4334309 +pkgrel=1 +pkgdesc='Optimize (lossless compress, optionally lossy) images (jpeg, png, gif, svg) using external utilities.' +arch=('any') +url='https://github.com/toy/image_optim' +license=('MIT') +depends=('advancecomp' + 'gifsicle' + 'jhead' + 'jpegoptim' + 'libjpeg-turbo' + 'optipng' + 'pngcrush' + 'pngquant' + 'ruby' + 'ruby-exifr' + 'ruby-fspath' + 'ruby-image_size' + 'ruby-in_threads' + 'ruby-progress') +optdepends=('pngout: for lossless PNG compress' + 'nodejs-svgo: for optimizing SVG vector graphics files' + 'jpeg-archive: for lossy JPEG compression with jpeg-recompress') +makedepends=('git' 'ruby') +provides=(${_pkgname}=$pkgver) +conflicts=(${_pkgname}) +options=('!emptydirs') +source=("$pkgname::git+https://github.com/toy/image_optim.git") +md5sums=("SKIP") + +pkgver() { + cd "$pkgname" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +build() { + cd "$pkgname" + gem build $_pkgname.gemspec +} + +package() { + cd "$pkgname" + local _gemdir="$(ruby -e 'puts Gem.default_dir')" + gem install --no-user-install --ignore-dependencies \ + -i "${pkgdir}${_gemdir}" \ + -n "${pkgdir}/usr/bin" \ + $_pkgname-*.gem + rm -rf "${pkgdir}${_gemdir}/cache" + install -D -m644 "LICENSE.txt" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE.txt" +} |