summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Warrick2015-06-06 13:23:27 +0200
committerChris Warrick2015-06-06 13:23:27 +0200
commitf00e4dabe4e17d078d6f6849476f86820fdb2506 (patch)
tree2c0ee90a80ea7a1106c94d1c41843e1d9aa71c9c
parenta18122d5a1ac44fff67fa5a3514d532984c83f4e (diff)
downloadaur-f00e4dabe4e17d078d6f6849476f86820fdb2506.tar.gz
split package
Signed-off-by: Chris Warrick <kwpolska@gmail.com>
-rw-r--r--.SRCINFO69
-rw-r--r--PKGBUILD97
2 files changed, 138 insertions, 28 deletions
diff --git a/.SRCINFO b/.SRCINFO
index a8c81302c242..1c407993043a 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 1516fa8c7f20..bbaf5928ad54 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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: