summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorGoliathLabs2020-05-27 13:45:17 +0200
committerGoliathLabs2020-05-27 13:45:17 +0200
commit77ca830d5e1d85e9404668a030e069edaa485205 (patch)
treed6ff9a2db49f0add1670d1720ad72e0c056dfabf
parent2bff9aa7691870f50c7d38e795e36a110b9759f6 (diff)
downloadaur-77ca830d5e1d85e9404668a030e069edaa485205.tar.gz
Updated: PKGBUILD
-rw-r--r--.SRCINFO36
-rw-r--r--PKGBUILD84
-rw-r--r--khal.install11
3 files changed, 69 insertions, 62 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 0e75e5abcfb0..d2db36602c2e 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -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
diff --git a/PKGBUILD b/PKGBUILD
index 36deb927ca99..49be15313740 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -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.'
-}