summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Bermond2017-03-28 17:45:53 -0300
committerDaniel Bermond2017-03-28 17:45:53 -0300
commitfd4b810782640cf94838dcce0ffba4075ef23c45 (patch)
tree71b1fbbd676b441b444968f37fbd7f20d8a3e192
downloadaur-fd4b810782640cf94838dcce0ffba4075ef23c45.tar.gz
Initial commit
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD57
2 files changed, 77 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..fe495c3552d9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+# Generated by mksrcinfo v8
+# Tue Mar 28 20:45:45 UTC 2017
+pkgbase = slimit2
+ pkgdesc = A JavaScript minifier written in Python (uses python2)
+ pkgver = 0.8.1
+ pkgrel = 1
+ url = https://github.com/rspivak/slimit/
+ arch = i686
+ arch = x86_64
+ license = MIT
+ makedepends = python2-setuptools
+ makedepends = python2-sphinx
+ depends = python2
+ depends = python2-ply
+ conflicts = slimit2-git
+ source = slimit-0.8.1.tar.gz::https://github.com/rspivak/slimit/archive/0.8.1.tar.gz
+ sha256sums = 015fc1917c0eff834514fcedd4251275a3dacb10df1b49549277fe5e19de1ddf
+
+pkgname = slimit2
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b638958bf1f1
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+# Maintainer : Daniel Bermond < yahoo-com: danielbermond >
+
+pkgname=slimit2
+_srcname=slimit
+pkgver=0.8.1
+pkgrel=1
+pkgdesc="A JavaScript minifier written in Python (uses python2)"
+arch=('i686' 'x86_64')
+url="https://github.com/rspivak/slimit/"
+license=('MIT')
+depends=('python2' 'python2-ply')
+makedepends=('python2-setuptools' 'python2-sphinx')
+conflicts=('slimit2-git')
+source=("${_srcname}-${pkgver}.tar.gz"::"https://github.com/rspivak/slimit/archive/0.8.1.tar.gz")
+sha256sums=('015fc1917c0eff834514fcedd4251275a3dacb10df1b49549277fe5e19de1ddf')
+
+build() {
+ cd "${_srcname}-${pkgver}"
+ msg2 "Running 'setup.py'..."
+ python2 setup.py build
+
+ cd docs
+ sed -i '/sphinx-build/s/$/2/' Makefile
+ msg2 "Making target 'html'..." && make html
+ msg2 "Making target 'man'..." && make man
+}
+
+package() {
+ cd "${_srcname}-${pkgver}"
+
+ # directories creation
+ mkdir -p "${pkgdir}/usr/share/doc/${pkgname}/"{_sources,_static}
+ mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
+ mkdir -p "${pkgdir}/usr/share/man/man1"
+
+ # main python install
+ python2 setup.py install --prefix="/usr" --root="$pkgdir" --optimize=1
+ install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ mv "$pkgdir"/usr/bin/slimit{,2}
+
+ # html docs
+ cd docs/build/html
+ for _file in *
+ do
+ [ -d "$_file" ] && continue # skip directories
+ install -D -m644 "$_file" "${pkgdir}/usr/share/doc/${pkgname}"
+ done
+ cd _sources
+ install -D -m644 * "${pkgdir}/usr/share/doc/${pkgname}/_sources"
+ cd ../_static
+ install -D -m644 * "${pkgdir}/usr/share/doc/${pkgname}/_static"
+
+ # man page
+ cd ../../man
+ install -D -m644 "${_srcname}.1" "${pkgdir}/usr/share/man/man1/${_srcname}2.1"
+ gzip -9 "${pkgdir}/usr/share/man/man1/${_srcname}2.1"
+}