diff options
author | Chris Warrick | 2015-06-06 13:23:27 +0200 |
---|---|---|
committer | Chris Warrick | 2015-06-06 13:23:27 +0200 |
commit | f00e4dabe4e17d078d6f6849476f86820fdb2506 (patch) | |
tree | 2c0ee90a80ea7a1106c94d1c41843e1d9aa71c9c | |
parent | a18122d5a1ac44fff67fa5a3514d532984c83f4e (diff) | |
download | aur-f00e4dabe4e17d078d6f6849476f86820fdb2506.tar.gz |
split package
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
-rw-r--r-- | .SRCINFO | 69 | ||||
-rw-r--r-- | PKGBUILD | 97 |
2 files changed, 138 insertions, 28 deletions
@@ -1,11 +1,20 @@ pkgbase = python-nikola-git pkgdesc = A modular, fast, simple, static website generator. (git version) - pkgver = 7.4.1.r0.g64e8e4a + pkgver = 7.4.1.r45.g34f02ad pkgrel = 1 - url = http://getnikola.com/ + url = https://getnikola.com/ arch = any - license = custom + license = MIT makedepends = git + makedepends = python + makedepends = python-setuptools + makedepends = python2 + makedepends = python2-setuptools + options = !emptydirs + source = git+https://github.com/getnikola/nikola.git + md5sums = SKIP + +pkgname = python-nikola-git depends = python depends = python-doit depends = python-pygments @@ -19,15 +28,55 @@ pkgbase = python-nikola-git depends = python-dateutil depends = python-logbook depends = python-blinker - depends = python-colorama depends = python-natsort - provides = python-nikola + depends = python-nikola-doc-git + 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 + +pkgname = python2-nikola-git + 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-git + 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 - conflicts = python2-nikola-git - options = !emptydirs - source = git://github.com/getnikola/nikola.git - md5sums = SKIP -pkgname = python-nikola-git +pkgname = python-nikola-doc-git + pkgdesc = Nikola documentation, license and man page + conflicts = python-nikola-doc @@ -1,33 +1,94 @@ # Maintainer: Chris Warrick <aur@chriswarrick.com> -pkgname=python-nikola-git +# Contributor: shmilee <echo c2htaWxlZS56anVAZ21haWwuY29tCg==|base64 -d> +pkgbase=python-nikola-git _pyname=nikola _gitname=nikola -pkgver=7.4.1.r0.g64e8e4a +pkgname=('python-nikola-git' 'python2-nikola-git' 'python-nikola-doc-git') +pkgver=7.4.1.r45.g34f02ad pkgrel=1 -pkgdesc='A modular, fast, simple, static website generator. (git version)' +pkgdesc='A modular, fast, simple, static website generator. (git version)' 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-colorama' 'python-natsort') -makedepends=('git') +url='https://getnikola.com/' +license=('MIT') options=(!emptydirs) -provides=('python-nikola') -conflicts=('python-nikola' 'python2-nikola' 'python2-nikola-git') -source=("git://github.com/getnikola/${_gitname}.git") +makedepends=('git' 'python' 'python-setuptools' 'python2' 'python2-setuptools') +source=("git+https://github.com/getnikola/${_gitname}.git") md5sums=('SKIP') -package() { +pkgver() { cd "${srcdir}/${_gitname}" - python3 setup.py install --root="${pkgdir}/" --optimize=1 - install -D -m644 LICENSE.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + git describe --long | sed -E 's/([^-]*-g)/r\1/;s/-/./g;s/^v//g' } -pkgver() { +build() { cd "${srcdir}/${_gitname}" - git describe --long | sed -E 's/([^-]*-g)/r\1/;s/-/./g;s/^v//g' + cp -R "${srcdir}/${_gitname}" "${srcdir}/${_gitname}2" +} + +package_python-nikola-git() { + 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-git') + 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') + cd "${srcdir}/${_gitname}" + 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-git() { + 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-git') + 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') + cd "${srcdir}/${_gitname}2" + 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-git(){ + pkgdesc="Nikola documentation, license and man page" + conflicts=('python-nikola-doc') + + cd "${srcdir}/${_gitname}" + 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: |