summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Bermond2018-02-12 11:25:39 -0200
committerDaniel Bermond2018-03-09 12:06:46 -0300
commitcfbe5e9c56e22b359afe44d6e1156b374d10aaac (patch)
tree68919836ca912614090fdcd7425934ba18cc1676
parent0ab65422ac5a669379e4177b145e9f397599263a (diff)
downloadaur-cfbe5e9c56e22b359afe44d6e1156b374d10aaac.tar.gz
Change to a split package
-rw-r--r--.SRCINFO25
-rw-r--r--PKGBUILD91
2 files changed, 90 insertions, 26 deletions
diff --git a/.SRCINFO b/.SRCINFO
index c4a06644c773..19b561e7797f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,21 +1,30 @@
-# Generated by mksrcinfo v8
-# Fri Mar 24 19:59:33 UTC 2017
pkgbase = slimit-git
pkgdesc = A JavaScript minifier written in Python
- pkgver = 0.8.1.r7.g97d5645
+ pkgver = 0.8.1.r9.gc41c737
pkgrel = 1
url = https://github.com/rspivak/slimit/
- arch = i686
- arch = x86_64
+ arch = any
license = MIT
+ makedepends = git
+ makedepends = python
makedepends = python-setuptools
makedepends = python-sphinx
+ makedepends = python2
+ makedepends = python2-setuptools
+ makedepends = python2-sphinx
+ source = slimit-git::git+https://github.com/rspivak/slimit.git
+ sha256sums = SKIP
+
+pkgname = slimit-git
depends = python
depends = python-ply
provides = slimit
conflicts = slimit
- source = slimit-git::git+https://github.com/rspivak/slimit.git
- sha256sums = SKIP
-pkgname = slimit-git
+pkgname = slimit2-git
+ pkgdesc = A JavaScript minifier written in Python (python2 version)
+ depends = python2
+ depends = python2-ply
+ provides = slimit2
+ conflicts = slimit2
diff --git a/PKGBUILD b/PKGBUILD
index 98015d6f319c..ae76aeea5450 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,20 +1,23 @@
# Maintainer : Daniel Bermond < yahoo-com: danielbermond >
-pkgname=slimit-git
+pkgbase=slimit-git
+pkgname=('slimit-git' 'slimit2-git')
_srcname=slimit
-pkgver=0.8.1.r7.g97d5645
+pkgver=0.8.1.r9.gc41c737
pkgrel=1
-pkgdesc="A JavaScript minifier written in Python"
-arch=('i686' 'x86_64')
-url="https://github.com/rspivak/slimit/"
+pkgdesc='A JavaScript minifier written in Python'
+arch=('any')
+url='https://github.com/rspivak/slimit/'
license=('MIT')
-depends=('python' 'python-ply')
-makedepends=('python-setuptools' 'python-sphinx')
-provides=('slimit')
-conflicts=('slimit')
-source=("$pkgname"::"git+https://github.com/rspivak/slimit.git")
+makedepends=('git' 'python' 'python-setuptools' 'python-sphinx'
+ 'python2' 'python2-setuptools' 'python2-sphinx')
+source=("$pkgname"::'git+https://github.com/rspivak/slimit.git')
sha256sums=('SKIP')
+prepare() {
+ cp -a "$pkgbase" "${pkgbase}-py2"
+}
+
pkgver() {
cd "$pkgname"
@@ -23,16 +26,26 @@ pkgver() {
}
build() {
- cd "$pkgname"
+ msg2 "Building for Python3: running 'setup.py'..."
+ cd "$pkgbase"
python setup.py build
+ cd docs
+ msg2 "Building for Python3: making target 'html'..." && make html
+ msg2 "Building for Python3: making target 'man'..." && make man
+ msg2 "Building for Python2: running 'setup.py'..."
+ cd "${srcdir}/${pkgbase}-py2"
+ python2 setup.py build
cd docs
- make html
- make man
+ sed -i '/sphinx-build/s/$/2/' Makefile
+ msg2 "Building for Python2: making target 'html'..." && make html
+ msg2 "Building for Python2: making target 'man'..." && make man
}
-package() {
- cd "$pkgname"
+package_slimit-git() {
+ depends=('python' 'python-ply')
+ provides=('slimit')
+ conflicts=('slimit')
# directories creation
mkdir -p "${pkgdir}/usr/share/doc/${pkgname}/"{_sources,_static}
@@ -40,8 +53,8 @@ package() {
mkdir -p "${pkgdir}/usr/share/man/man1"
# main python install
- python setup.py install --prefix="/usr" --root="$pkgdir" --optimize=1
- install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ cd "$pkgbase"
+ python setup.py install --prefix='/usr' --root="$pkgdir" --optimize='1'
# html docs
cd docs/build/html
@@ -58,5 +71,47 @@ package() {
# man page
cd ../../man
install -D -m644 "${_srcname}.1" "${pkgdir}/usr/share/man/man1"
- gzip -9 "${pkgdir}/usr/share/man/man1/${_srcname}.1"
+ gzip -9 -n -f "${pkgdir}/usr/share/man/man1/${_srcname}.1"
+
+ # license
+ cd "${srcdir}/${pkgbase}"
+ install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
+
+package_slimit2-git() {
+ pkgdesc='A JavaScript minifier written in Python (python2 version)'
+ depends=('python2' 'python2-ply')
+ provides=('slimit2')
+ conflicts=('slimit2')
+
+ # 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 python2 install
+ cd "${pkgbase}-py2"
+ python2 setup.py install --prefix='/usr' --root="$pkgdir" --optimize='1'
+ 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 -n -f "${pkgdir}/usr/share/man/man1/${_srcname}2.1"
+
+ # license
+ cd "${srcdir}/${pkgbase}-py2"
+ install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}