diff options
author | Daniel Bermond | 2017-05-01 23:33:50 -0300 |
---|---|---|
committer | Daniel Bermond | 2017-05-01 23:33:50 -0300 |
commit | c681ab2c5481e9fd50f6f728fc728ff3f458e86a (patch) | |
tree | 848e1739e4f595661b338b6cdcca2a4e9ebf2beb | |
download | aur-c681ab2c5481e9fd50f6f728fc728ff3f458e86a.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 32 | ||||
-rw-r--r-- | PKGBUILD | 82 |
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" +} |