summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Bermond2017-05-01 23:33:50 -0300
committerDaniel Bermond2017-05-01 23:33:50 -0300
commitc681ab2c5481e9fd50f6f728fc728ff3f458e86a (patch)
tree848e1739e4f595661b338b6cdcca2a4e9ebf2beb
downloadaur-c681ab2c5481e9fd50f6f728fc728ff3f458e86a.tar.gz
Initial commit
-rw-r--r--.SRCINFO32
-rw-r--r--PKGBUILD82
2 files changed, 114 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..97060d2b8ce9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,32 @@
+# Generated by mksrcinfo v8
+# Tue May 2 02:33:38 UTC 2017
+pkgbase = confu-git
+ pkgver = r26.5d28d6e
+ pkgrel = 1
+ url = https://github.com/Maratyszcza/confu/
+ arch = any
+ license = MIT
+ makedepends = git
+ makedepends = python-setuptools
+ makedepends = python-sphinx
+ makedepends = python-sphinx_rtd_theme
+ makedepends = python2-setuptools
+ makedepends = python2-sphinx
+ makedepends = python2-sphinx_rtd_theme
+ source = confu-git::git+https://github.com/Maratyszcza/confu.git
+ sha256sums = SKIP
+
+pkgname = confu-git
+ pkgdesc = Cross-platform C/C++ configuration system (git version, uses python3)
+ depends = python
+ depends = python-six
+ depends = python-yaml
+ depends = python-ninja-syntax
+
+pkgname = confu2-git
+ pkgdesc = Cross-platform C/C++ configuration system (git version, uses python2)
+ depends = python2
+ depends = python2-six
+ depends = python2-yaml
+ depends = python2-ninja-syntax
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d68984e3c169
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,82 @@
+# Maintainer : Daniel Bermond < yahoo-com: danielbermond >
+
+pkgbase=confu-git
+pkgname=('confu-git' 'confu2-git')
+_srcname=confu
+_srcname2=confu2
+pkgver=r26.5d28d6e
+pkgrel=1
+_commondesc="Cross-platform C/C++ configuration system (git version, uses python"
+arch=('any')
+url="https://github.com/Maratyszcza/confu/"
+license=('MIT')
+makedepends=('git' 'python-setuptools' 'python-sphinx' 'python-sphinx_rtd_theme'
+ 'python2-setuptools' 'python2-sphinx' 'python2-sphinx_rtd_theme')
+source=("$pkgname"::"git+https://github.com/Maratyszcza/confu.git")
+sha256sums=('SKIP')
+
+prepare() {
+ cp -a "$pkgbase" "${pkgbase}-py2"
+}
+
+pkgver() {
+ cd "$pkgname"
+
+ # git, no tags available
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ msg2 "Building for Python3..."
+ cd "${pkgname}"
+ python setup.py build
+ python setup.py build_sphinx --all-files --source-dir="${srcdir}/${pkgbase}/sphinx"
+
+ msg2 "Building for Python2..."
+ cd "${srcdir}/${pkgname}-py2"
+ python2 setup.py build
+ python2 setup.py build_sphinx --all-files --source-dir="${srcdir}/${pkgbase}-py2/sphinx"
+}
+
+package_confu-git() {
+ pkgdesc="${_commondesc}3)"
+ depends=(
+ # binary repositories:
+ 'python' 'python-six' 'python-yaml'
+ # AUR:
+ 'python-ninja-syntax'
+ )
+
+ cd "$pkgbase"
+ python setup.py install --root="$pkgdir" --optimize=1
+
+ # doc
+ mkdir -p "${pkgdir}/usr/share/doc/${_srcname}"
+ cp -a "${srcdir}/${pkgbase}/build/sphinx/html/"* "${pkgdir}/usr/share/doc/${_srcname}"
+
+ # license
+ mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}
+
+package_confu2-git() {
+ pkgdesc="${_commondesc}2)"
+ depends=(
+ # binary repositories:
+ 'python2' 'python2-six' 'python2-yaml'
+ # AUR:
+ 'python2-ninja-syntax'
+ )
+
+ cd "${pkgbase}-py2"
+ python2 setup.py install --root="$pkgdir" --optimize=1
+ mv -f "${pkgdir}/usr/bin/confu" "${pkgdir}/usr/bin/confu2"
+
+ # doc
+ mkdir -p "${pkgdir}/usr/share/doc/${_srcname2}"
+ cp -a "${srcdir}/${pkgbase}-py2/build/sphinx/html/"* "${pkgdir}/usr/share/doc/${_srcname2}"
+
+ # license
+ mkdir -p "${pkgdir}/usr/share/licenses/${pkgname}"
+ install -D -m644 "LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}