summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Warrick2015-06-06 13:23:26 +0200
committerChris Warrick2015-06-06 13:23:26 +0200
commiteee9b652f35b0b68da6730619093a7549846260e (patch)
treeb9b5a3c0df3326d08f3f9e1d0df79f87e47698b6
parent80c773ada325e322564eea8fb0c23f1ea2881d77 (diff)
downloadaur-eee9b652f35b0b68da6730619093a7549846260e.tar.gz
split package
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
-rw-r--r--.SRCINFO67
-rw-r--r--PKGBUILD90
2 files changed, 135 insertions, 22 deletions
diff --git a/.SRCINFO b/.SRCINFO
index b75e5bbb80bb..075c2af830d1 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,10 +1,19 @@
pkgbase = python-nikola
pkgdesc = A modular, fast, simple, static website generator.
pkgver = 7.4.1
- pkgrel = 1
- url = http://getnikola.com/
+ pkgrel = 2
+ url = https://getnikola.com/
arch = any
- license = custom
+ license = MIT
+ makedepends = python
+ makedepends = python-setuptools
+ makedepends = python2
+ makedepends = python2-setuptools
+ options = !emptydirs
+ source = https://pypi.python.org/packages/source/N/Nikola/nikola-7.4.1.tgz
+ md5sums = 262700559382e1e1c4cf9eb2a952b201
+
+pkgname = python-nikola
depends = python
depends = python-doit
depends = python-pygments
@@ -19,12 +28,54 @@ pkgbase = python-nikola
depends = python-logbook
depends = python-blinker
depends = python-natsort
- conflicts = python2-nikola
+ depends = python-nikola-doc
+ optdepends = python-requests: for theme and plugin installation, and various web services
+ optdepends = python-markdown: for Markdown support
+ optdepends = python-jinja: for Jinja2 themes
+ optdepends = python-livereload==2.3.2: for automatically refreshing browsers
+ optdepends = python-pyphen>=0.9.1: for hyphenation
+ optdepends = python-pygal==1.7.0: for SVG graph plotting
+ optdepends = python-typogrify>=2.0.4: for typographical enhancements
+ optdepends = python-webassets: for bundling assets
+ optdepends = ipython-notebook: for ipynb support
+ optdepends = ipython: for ipynb support
+ optdepends = python-ghp-import>=0.4.1: for uploading to GitHub Pages
+ optdepends = python-micawber: for embedding media in posts
+ optdepends = python-phpserialize: for WordPress imports
conflicts = python-nikola-git
+
+pkgname = python2-nikola
+ depends = python2
+ depends = python2-doit
+ depends = python2-pygments
+ depends = python2-pillow
+ depends = python2-docutils
+ depends = python2-mako
+ depends = python2-unidecode
+ depends = python2-lxml
+ depends = python2-yapsy
+ depends = python2-pyrss2gen
+ depends = python2-dateutil
+ depends = python2-logbook
+ depends = python2-blinker
+ depends = python2-natsort
+ depends = python-nikola-doc
+ optdepends = python2-requests: for theme and plugin installation, and various web services
+ optdepends = python2-markdown: for Markdown support
+ optdepends = python2-jinja: for Jinja2 themes
+ optdepends = python2-livereload==2.3.2: for automatically refreshing browsers
+ optdepends = python2-pyphen>=0.9.1: for hyphenation
+ optdepends = python2-pygal==1.7.0: for SVG graph plotting
+ optdepends = python2-typogrify>=2.0.4: for typographical enhancements
+ optdepends = python2-webassets: for bundling assets
+ optdepends = ipython2-notebook: for ipynb support
+ optdepends = ipython2: for ipynb support
+ optdepends = python2-ghp-import>=0.4.1: for uploading to GitHub Pages
+ optdepends = python2-micawber: for embedding media in posts
+ optdepends = python2-phpserialize: for WordPress imports
conflicts = python2-nikola-git
- options = !emptydirs
- source = http://pypi.python.org/packages/source/N/Nikola/nikola-7.4.1.tgz
- md5sums = 262700559382e1e1c4cf9eb2a952b201
-pkgname = python-nikola
+pkgname = python-nikola-doc
+ pkgdesc = Nikola documentation, license and man page
+ conflicts = python-nikola-doc-git
diff --git a/PKGBUILD b/PKGBUILD
index 78e1b2415b0d..0db7daba4836 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,27 +1,89 @@
# Maintainer: Chris Warrick <aur@chriswarrick.com>
-pkgname=python-nikola
+# Contributor: shmilee <echo c2htaWxlZS56anVAZ21haWwuY29tCg==|base64 -d>
+pkgbase=python-nikola
_pyname=nikola
-_pyname2=Nikola
+pkgname=('python-nikola' 'python2-nikola' 'python-nikola-doc')
pkgver=7.4.1
-pkgrel=1
+pkgrel=2
pkgdesc='A modular, fast, simple, static website generator.'
arch=('any')
-url='http://getnikola.com/'
-license=('custom')
-depends=('python' 'python-doit' 'python-pygments' 'python-pillow'
- 'python-docutils' 'python-mako' 'python-unidecode' 'python-lxml'
- 'python-yapsy' 'python-pyrss2gen' 'python-dateutil' 'python-logbook'
- 'python-blinker' 'python-natsort')
+url='https://getnikola.com/'
+license=('MIT')
options=(!emptydirs)
-conflicts=('python2-nikola' 'python-nikola-git' 'python2-nikola-git')
+makedepends=('python' 'python-setuptools' 'python2' 'python2-setuptools')
# .tar.gz -> .tgz to work around botched release
-source=("http://pypi.python.org/packages/source/${_pyname2:0:1}/${_pyname2}/${_pyname}-${pkgver}.tgz")
+source=("https://pypi.python.org/packages/source/N/Nikola/${_pyname}-${pkgver}.tgz")
md5sums=('262700559382e1e1c4cf9eb2a952b201')
-package() {
+build() {
cd "${srcdir}/${_pyname}-${pkgver}"
- python3 setup.py install --root="${pkgdir}/" --optimize=1
- install -D -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ cp -R "${srcdir}/${_pyname}-${pkgver}" "${srcdir}/${_pyname}2-${pkgver}"
+}
+
+package_python-nikola() {
+ depends=('python' 'python-doit' 'python-pygments' 'python-pillow'
+ 'python-docutils' 'python-mako' 'python-unidecode' 'python-lxml'
+ 'python-yapsy' 'python-pyrss2gen' 'python-dateutil' 'python-logbook'
+ 'python-blinker' 'python-natsort')
+ depends+=('python-nikola-doc')
+ optdepends=('python-requests: for theme and plugin installation, and various web services'
+ 'python-markdown: for Markdown support'
+ 'python-jinja: for Jinja2 themes'
+ 'python-livereload==2.3.2: for automatically refreshing browsers'
+ 'python-pyphen>=0.9.1: for hyphenation'
+ 'python-pygal==1.7.0: for SVG graph plotting'
+ 'python-typogrify>=2.0.4: for typographical enhancements'
+ 'python-webassets: for bundling assets'
+ 'ipython-notebook: for ipynb support'
+ 'ipython: for ipynb support'
+ 'python-ghp-import>=0.4.1: for uploading to GitHub Pages'
+ 'python-micawber: for embedding media in posts'
+ 'python-phpserialize: for WordPress imports')
+ conflicts=('python-nikola-git')
+ cd "${srcdir}/${_pyname}-${pkgver}"
+ python3 setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1
+ ln -s ${_pyname} "${pkgdir}/usr/bin/${_pyname}3"
+ rm -rf "${pkgdir}/usr/share"
+}
+
+package_python2-nikola() {
+ depends=('python2' 'python2-doit' 'python2-pygments' 'python2-pillow'
+ 'python2-docutils' 'python2-mako' 'python2-unidecode' 'python2-lxml'
+ 'python2-yapsy' 'python2-pyrss2gen' 'python2-dateutil' 'python2-logbook'
+ 'python2-blinker' 'python2-natsort')
+ depends+=('python-nikola-doc')
+ optdepends=('python2-requests: for theme and plugin installation, and various web services'
+ 'python2-markdown: for Markdown support'
+ 'python2-jinja: for Jinja2 themes'
+ 'python2-livereload==2.3.2: for automatically refreshing browsers'
+ 'python2-pyphen>=0.9.1: for hyphenation'
+ 'python2-pygal==1.7.0: for SVG graph plotting'
+ 'python2-typogrify>=2.0.4: for typographical enhancements'
+ 'python2-webassets: for bundling assets'
+ 'ipython2-notebook: for ipynb support'
+ 'ipython2: for ipynb support'
+ 'python2-ghp-import>=0.4.1: for uploading to GitHub Pages'
+ 'python2-micawber: for embedding media in posts'
+ 'python2-phpserialize: for WordPress imports')
+ conflicts=('python2-nikola-git')
+ cd "${srcdir}/${_pyname}2-${pkgver}"
+ python2 setup.py install --prefix=/usr --root="${pkgdir}" --optimize=1
+ mv "${pkgdir}/usr/bin/${_pyname}" "${pkgdir}/usr/bin/${_pyname}2"
+ rm -rf "${pkgdir}/usr/share"
+}
+
+package_python-nikola-doc(){
+ pkgdesc="Nikola documentation, license and man page"
+ conflicts=('python-nikola-doc-git')
+
+ cd "${srcdir}/${_pyname}-${pkgver}"
+ install -d -m755 "${pkgdir}/usr/share"/{doc/${pkgbase},man/man1,licenses/${pkgbase}}
+ install -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgbase}/LICENSE"
+ cd "docs/"
+ install -m644 man/nikola.1.gz "${pkgdir}/usr/share/man/man1/nikola.1.gz"
+ install -m644 manual.txt "${pkgdir}/usr/share/doc/${pkgbase}/manual.txt"
+ install -m644 theming.txt "${pkgdir}/usr/share/doc/${pkgbase}/theming.txt"
+ install -m644 extending.txt "${pkgdir}/usr/share/doc/${pkgbase}/extending.txt"
}
# vim:set ts=2 sw=2 et: