diff options
author | GoliathLabs | 2020-05-27 13:45:17 +0200 |
---|---|---|
committer | GoliathLabs | 2020-05-27 13:45:17 +0200 |
commit | 77ca830d5e1d85e9404668a030e069edaa485205 (patch) | |
tree | d6ff9a2db49f0add1670d1720ad72e0c056dfabf | |
parent | 2bff9aa7691870f50c7d38e795e36a110b9759f6 (diff) | |
download | aur-77ca830d5e1d85e9404668a030e069edaa485205.tar.gz |
Updated: PKGBUILD
-rw-r--r-- | .SRCINFO | 36 | ||||
-rw-r--r-- | PKGBUILD | 84 | ||||
-rw-r--r-- | khal.install | 11 |
3 files changed, 69 insertions, 62 deletions
@@ -1,32 +1,34 @@ -# Generated by mksrcinfo v8 -# Thu May 4 23:20:18 UTC 2017 pkgbase = khal-git - pkgdesc = Command line CalDav client - pkgver = 0.9.6.dev2+g119d44c + pkgdesc = CLI calendar application build around CalDAV (Git) + pkgver = 0.10.2.dev55+ga401ef2 pkgrel = 1 - url = http://lostpackets.de/khal/ - install = khal.install + url = https://lostpackets.de/khal/ arch = any license = MIT - makedepends = python-setuptools - makedepends = python-setuptools-scm + checkdepends = python-pytest + checkdepends = python-freezegun + checkdepends = vdirsyncer makedepends = git + makedepends = python-setuptools-scm makedepends = python-sphinxcontrib-newsfeed - depends = python-urwid - depends = python-xdg - depends = vdirsyncer - depends = python-dateutil + depends = python-atomicwrites + depends = python-click + depends = python-click-log depends = python-configobj - depends = python-tzlocal + depends = python-dateutil depends = python-icalendar - depends = sqlite - depends = python-pkginfo - optdepends = python-setproctitle: Display a clearer name in your process list + depends = python-pytz + depends = python-setuptools + depends = python-tzlocal + depends = python-urwid + depends = python-xdg + optdepends = python-setproctitle: Set process name + optdepends = vdirsyncer: Synchronize CalDAV calendars provides = khal conflicts = khal options = !emptydirs source = khal::git+https://github.com/geier/khal.git - md5sums = SKIP + sha256sums = SKIP pkgname = khal-git @@ -1,53 +1,69 @@ -# Maintainer: Étienne Deparis <etienne [at] depar [dot] is> +# Maintainer: +# Contributor: Felix Golatofski <contact@xdfr.de> # Contributor: eolianoe <eolianoe [at] googlemail [dot] com> +# Contributor: Hugo Osvaldo Barrera <hugo@barrera.io> +# Contributor: Thomas Weißschuh <thomas t-8ch de> +# Contributor: Étienne Deparis <etienne [at] depar [dot] is> +# Contributor: Daniel M. Capella <polyzen@archlinux.info> pkgname=khal-git -_gitname=khal -pkgver=0.9.6.dev2+g119d44c +_pkgname=khal +pkgver=0.10.2.dev55+ga401ef2 pkgrel=1 -pkgdesc="Command line CalDav client" -license=("MIT") -url="http://lostpackets.de/khal/" -depends=('python-urwid' 'python-xdg' 'vdirsyncer' 'python-dateutil' - 'python-configobj' 'python-tzlocal' 'python-icalendar' - 'sqlite' 'python-pkginfo') -makedepends=('python-setuptools' 'python-setuptools-scm' - 'git' 'python-sphinxcontrib-newsfeed') -optdepends=('python-setproctitle: Display a clearer name in your process list') -source=("${_gitname}::git+https://github.com/geier/khal.git") -md5sums=('SKIP') -install='khal.install' +pkgdesc='CLI calendar application build around CalDAV (Git)' +arch=('any') +url="https://lostpackets.de/khal/" +license=('MIT') +makedepends=('git' 'python-setuptools-scm' 'python-sphinxcontrib-newsfeed') +depends=('python-atomicwrites' 'python-click' 'python-click-log' +'python-configobj' 'python-dateutil' 'python-icalendar' 'python-pytz' +'python-setuptools' 'python-tzlocal' 'python-urwid' 'python-xdg') +optdepends=('python-setproctitle: Set process name' + 'vdirsyncer: Synchronize CalDAV calendars') +checkdepends=('python-pytest' 'python-freezegun' 'vdirsyncer') +source=("${_pkgname}::git+https://github.com/geier/khal.git") +sha256sums=('SKIP') provides=('khal') conflicts=('khal') -arch=('any') options=(!emptydirs) pkgver() { - cd "$srcdir/${_gitname}/" + cd "$srcdir/${_pkgname}" python setup.py --version } build() { - cd "$srcdir/${_gitname}/" + cd "$srcdir/${_pkgname}" python setup.py build + make -C doc man PYTHONPATH="${PWD}" +} - cd "$srcdir/${_gitname}/doc" - PYTHONPATH="$srcdir/khal" make man +check() { + cd "$srcdir/${_pkgname}" + pytest -v \ + || echo "Tests from hell: https://github.com/pimutils/khal/issues/860" } package() { - cd "$srcdir/${_gitname}/" - python setup.py install --root=$pkgdir - - install -D -m644 khal.conf.sample "${pkgdir}/usr/share/doc/${_gitname}/examples/khal.conf" - install -D -m644 COPYING "${pkgdir}/usr/share/licenses/${_gitname}/LICENSE" - install -D -m644 AUTHORS.txt "${pkgdir}/usr/share/licenses/${_gitname}/AUTHORS" - - install -D -m644 doc/build/man/khal.1 "${pkgdir}/usr/share/man/man1/khal.1" - install -Dm 755 "bin/khal" "$pkgdir/usr/bin/khal" - install -Dm 755 "bin/ikhal" "$pkgdir/usr/bin/ikhal" - - # You can comment the following to disable zsh completion (if you do - # not plan to use zsh for example) - install -D -m644 misc/__khal "${pkgdir}/usr/share/zsh/site-functions/_khal" + cd "$srcdir/${_pkgname}" + python setup.py install --skip-build \ + --optimize=1 \ + --prefix=/usr \ + --root="${pkgdir}" + # executables + install -vDm 755 bin/{i,}"${_pkgname}" -t "$pkgdir/usr/bin/" + # configuration + install -vDm 644 "${_pkgname}.conf.sample" \ + "${pkgdir}/usr/share/doc/${_pkgname}/examples/${_pkgname}.conf" + # man page + install -vDm 644 doc/build/man/${_pkgname}.1 \ + -t "${pkgdir}/usr/share/man/man1/" + # zsh completion + install -vDm 644 "misc/__${_pkgname}" \ + "${pkgdir}/usr/share/zsh/site-functions/_${_pkgname}" + # license + install -vDm 644 COPYING -t "${pkgdir}/usr/share/licenses/${_pkgname}" + # docs + install -vDm 644 {AUTHORS.txt,{CHANGELOG,CONTRIBUTING,README}.rst} \ + -t "${pkgdir}/usr/share/doc/${_pkgname}" } diff --git a/khal.install b/khal.install deleted file mode 100644 index 7ece7aaffffb..000000000000 --- a/khal.install +++ /dev/null @@ -1,11 +0,0 @@ -post_install() { - echo 'Do not forget to configure your vdirsyncer installation.' - echo 'A sample and self explanatory configuration file has been put in /usr/share/doc/khal/examples/khal.conf.' - echo 'Copy it in ~/.config/khal/khal.conf and edit it as needed.' -} - -post_upgrade() { - echo 'The configuration file has changed.' - echo 'Please compare your own version in ~/.config/khal/khal.conf with the new one put in /usr/share/doc/khal/examples/khal.conf.' - echo 'You may also need to delete your sqlite file (in ~/.config/khal/khal.db) to take into account any changes, which might have occured in the database schema.' -} |