summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorclintval2018-01-21 16:34:24 -0800
committerclintval2018-01-21 16:34:24 -0800
commitda4e4b4cd176cd5332d4c62010bee0e3b3591a53 (patch)
tree36eb4e3c97f2a69b1af85b4fbbbfe3147b4efb3f
parentfe9f835550ad5c270e15d44fcf4ba29c468efe41 (diff)
downloadaur-da4e4b4cd176cd5332d4c62010bee0e3b3591a53.tar.gz
python-multiqc to split package
-rw-r--r--.SRCINFO31
-rw-r--r--PKGBUILD85
2 files changed, 88 insertions, 28 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 32ea702ebcd0..b7194b3d17e4 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,12 +1,19 @@
pkgbase = python-multiqc
- pkgdesc = Aggregate bioinformatics analyses results across many samples into a single report
+ pkgdesc = Create aggregate bioinformatics analysis reports across many samples and tools
pkgver = 1.4
- pkgrel = 1
- url = https://github.com/ewels/MultiQC
+ pkgrel = 2
+ url = https://pypi.python.org/pypi/multiqc
arch = any
license = GPL3
makedepends = python
makedepends = python-setuptools
+ makedepends = python2
+ makedepends = python2-setuptools
+ options = !emptydirs
+ source = python-multiqc-1.4.tar.gz::https://pypi.python.org/packages/af/a1/5c5702c4b0ce9ee6fb7d1c982cc6f20832a85bfce184dcb8178f0bdcb5df/multiqc-1.4.tar.gz
+ sha256sums = a83ea64c9a92137a63fc3c6ea37b13af241f9cd9b800eb17d9f03a5d7f261d46
+
+pkgname = python-multiqc
depends = python
depends = python-click
depends = python-future
@@ -20,9 +27,19 @@ pkgbase = python-multiqc
depends = python-simplejson
depends = python-spectra
depends = python-yaml
- options = !emptydirs
- source = python-multiqc-1.4.tar.gz::https://pypi.python.org/packages/af/a1/5c5702c4b0ce9ee6fb7d1c982cc6f20832a85bfce184dcb8178f0bdcb5df/multiqc-1.4.tar.gz
- sha256sums = a83ea64c9a92137a63fc3c6ea37b13af241f9cd9b800eb17d9f03a5d7f261d46
-pkgname = python-multiqc
+pkgname = python2-multiqc
+ depends = python2
+ depends = python2-click
+ depends = python2-future
+ depends = python2-jinja
+ depends = python2-lzstring
+ depends = python2-markdown
+ depends = python2-matplotlib
+ depends = python2-networkx
+ depends = python2-numpy
+ depends = python2-requests
+ depends = python2-simplejson
+ depends = python2-spectra
+ depends = python2-yaml
diff --git a/PKGBUILD b/PKGBUILD
index 27e97e432bb1..aaf9609087eb 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,32 +1,75 @@
# Maintainer: Clint Valentine <valentine.clint@gmail.com>
-pkgname='python-multiqc'
+_name=multiqc
+pkgbase='python-multiqc'
+pkgname=('python-multiqc' 'python2-multiqc')
pkgver=1.4
-pkgrel=1
-pkgdesc="Aggregate bioinformatics analyses results across many samples into a single report"
+pkgrel=2
+pkgdesc="Create aggregate bioinformatics analysis reports across many samples and tools"
arch=('any')
-url="https://github.com/ewels/MultiQC"
+url="https://pypi.python.org/pypi/multiqc"
license=('GPL3')
-makedepends=('python' 'python-setuptools')
-depends=(
- 'python'
- 'python-click'
- 'python-future'
- 'python-jinja'
- 'python-lzstring'
- 'python-markdown'
- 'python-matplotlib'
- 'python-networkx'
- 'python-numpy'
- 'python-requests'
- 'python-simplejson'
- 'python-spectra'
- 'python-yaml')
+makedepends=(
+ 'python' 'python-setuptools'
+ 'python2' 'python2-setuptools')
options=(!emptydirs)
source=("${pkgname}"-"${pkgver}".tar.gz::https://pypi.python.org/packages/af/a1/5c5702c4b0ce9ee6fb7d1c982cc6f20832a85bfce184dcb8178f0bdcb5df/multiqc-1.4.tar.gz)
sha256sums=('a83ea64c9a92137a63fc3c6ea37b13af241f9cd9b800eb17d9f03a5d7f261d46')
+prepare() {
+ cp -a "${_name}"-"${pkgver}"{,-py2}
+}
+
package() {
- cd "${srcdir}/multiqc-${pkgver}"
- python setup.py install --root="${pkgdir}"/ --optimize=1
+ cd "${srcdir}"/"${_name}"-"${pkgver}"
+ python setup.py install --root="${pkgdir}/" --optimize=1
+}
+
+build(){
+ cd "${srcdir}"/"${_name}"-"${pkgver}"
+ python setup.py build
+
+ cd "${srcdir}"/"${_name}"-"${pkgver}"-py2
+ python2 setup.py build
+}
+
+package_python2-multiqc() {
+ depends=(
+ 'python2'
+ 'python2-click'
+ 'python2-future'
+ 'python2-jinja'
+ 'python2-lzstring'
+ 'python2-markdown'
+ 'python2-matplotlib'
+ 'python2-networkx'
+ 'python2-numpy'
+ 'python2-requests'
+ 'python2-simplejson'
+ 'python2-spectra'
+ 'python2-yaml')
+
+ cd "${_name}"-"${pkgver}"-py2
+ python2 setup.py install --root="${pkgdir}"/ --optimize=1 --skip-build
+ mv "${pkgdir}"/usr/bin/"${_name}" "${pkgdir}"/usr/bin/"${_name}"2
+}
+
+package_python-multiqc() {
+ depends=(
+ 'python'
+ 'python-click'
+ 'python-future'
+ 'python-jinja'
+ 'python-lzstring'
+ 'python-markdown'
+ 'python-matplotlib'
+ 'python-networkx'
+ 'python-numpy'
+ 'python-requests'
+ 'python-simplejson'
+ 'python-spectra'
+ 'python-yaml')
+
+ cd "${_name}"-"${pkgver}"
+ python setup.py install --root="${pkgdir}"/ --optimize=1 --skip-build
}