diff options
author | DreamingRaven | 2020-04-29 21:34:58 +0100 |
---|---|---|
committer | DreamingRaven | 2020-04-29 21:34:58 +0100 |
commit | dc27dbe20b82dd32b5c19a06397ad77b855e4a92 (patch) | |
tree | fe253b427c7d3542fc54a97a10240749d2356871 | |
download | aur-dc27dbe20b82dd32b5c19a06397ad77b855e4a92.tar.gz |
Initialised PKGBUILD and .SRCINFO
Created initial version of package, using OSLv3 and building man pages
using sphinx.
-rw-r--r-- | .SRCINFO | 23 | ||||
-rw-r--r-- | PKGBUILD | 71 |
2 files changed, 94 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..abc17ffad665 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,23 @@ +pkgbase = python-ezdb-git + pkgdesc = Ezified python mongodb database. + pkgver = 0.0.1.r7.2982f50 + pkgrel = 1 + url = https://github.com/DreamingRaven/python-ezdb + arch = x86_64 + arch = aarch64 + license = OSL-3.0 + makedepends = git + makedepends = make + makedepends = python-sphinx + makedepends = python-sphinx_rtd_theme + makedepends = python-sphinx-argparse + depends = python-setuptools + depends = python + depends = python-pymongo + optdepends = mongodb: local database creation and check unittests + provides = python-ezdb + source = python-ezdb::git+https://github.com/DreamingRaven/python-ezdb#branch=master + md5sums = SKIP + +pkgname = python-ezdb-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..928e9f05ea16 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,71 @@ +# @Author: archer +# @Date: 2019-08-02T13:11:00+01:00 +# @Last modified by: archer +# @Last modified time: 2019-08-02T13:31:38+01:00 + +# Maintainer: George Raven <GeorgeRavenCommunity AT pm dot me> +pkgname=python-ezdb-git +_pkgsrcname="python-ezdb" +pkgver=0.0.1.r7.2982f50 +pkgrel=1 +pkgdesc="Ezified python mongodb database." +arch=('x86_64' 'aarch64') +url="https://github.com/DreamingRaven/python-ezdb" +_branch="master" +license=("OSL-3.0") # open software licence v3 +groups=() +depends=('python-setuptools' 'python' 'python-pymongo') +makedepends=('git' + 'make' + 'python-sphinx' + 'python-sphinx_rtd_theme' + 'python-sphinx-argparse') +optdepends=('mongodb: local database creation and check unittests') +provides=("python-ezdb") +conflicts=() +replaces=() +backup=() +options=() +install= +source=("${_pkgsrcname}::git+${url}#branch=${_branch}") +noextract=() +md5sums=('SKIP') + +pkgver() { + cd "${srcdir}/${_pkgsrcname}" + printf "%s" "$(git describe --long | sed 's/\([^-]*-\)g/r\1/;s/-/./g')" +} + +prepare() { + cd "${srcdir}/${_pkgsrcname}" + git checkout ${_branch} # get off of makepkg branch +} + +build() { + # build man pages + cd "${srcdir}/${_pkgsrcname}/docs" + make man +} + +check() { + cd "${srcdir}/${_pkgsrcname}" + # skip check if you do not have MongoDB installed: + # can not test without MongoDB itself + python3 ./unit_test.py +} + +package() { + cd "${srcdir}/${_pkgsrcname}" + + # installing library files + python3 ./setup.py install --prefix=/usr --root="$pkgdir/" --optimize=1 + # except python sphinx docs + rm -r $pkgdir/usr/lib/python*/site-packages/docs + + # install licence + install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" + + # install man pages built in build() + mkdir -p "$pkgdir/usr/share/man/man1/" + install -Dm644 docs/build/man/* "$pkgdir/usr/share/man/man1/" +} |