archrelease: copy trunk to community-x86_64
[ArchLinux/community.git] / paperwork / trunk / PKGBUILD
blobcd5ae158cdb71d07c7f909ebceffdb8df5f5136d
1 # Maintainer: Balló György <ballogyor+arch at gmail dot com>
3 pkgname=paperwork
4 pkgver=2.1.2
5 pkgrel=2
6 pkgdesc='Personal document manager for GNOME to manage scanned documents and PDFs'
7 arch=('any')
8 url='https://openpaper.work/'
9 license=('GPL3')
10 depends=('gtk3' 'libhandy' 'libinsane' 'libnotify' 'poppler-glib' 'python-cairo' 'python-dateutil'
11          'python-distro' 'python-fabulous' 'python-getkey' 'python-gobject' 'python-levenshtein'
12          'python-pillowfight' 'python-pycountry' 'python-pydbus' 'python-pyocr' 'python-setuptools'
13          'python-whoosh' 'python-pyxdg' 'python-psutil' 'python-scikit-learn')
14 makedepends=('git')
15 noextract=("$pkgname-${_commit:0:8}-data.tar.gz")
16 _commit=61401c387f2ac5f4324acf380490c06083321ae4
17 source=("git+https://gitlab.gnome.org/World/OpenPaperwork/paperwork.git#commit=$_commit")
18 #        "$pkgname-${_commit:0:8}-data.tar.gz::https://download.openpaper.work/data/paperwork/master_${_commit:0:8}/data.tar.gz")
19 sha256sums=('SKIP')
21 prepare() {
22   cd $pkgname
23   sed -e 's|python-Levenshtein|Levenshtein|' -i */setup.py # Work with Levenshtein 0.20
26 pkgver() {
27   cd $pkgname
28   git describe --tags | sed 's/-/+/g'
31 build() {
32   cd $pkgname
33 #  tar -xvzf ../$pkgname-${_commit:0:8}-data.tar.gz
34   make version version=$pkgver
35   make l10n_compile
37   for dir in openpaperwork-{core,gtk} paperwork-{backend,shell,gtk}; do
38     pushd $dir
39     python setup.py build
40     popd
41   done
44 package() {
45   cd $pkgname
46   for dir in openpaperwork-{core,gtk} paperwork-{backend,shell,gtk}; do
47     pushd $dir
48     python setup.py install --root="$pkgdir" --optimize=1 --skip-build
49     popd
50   done
52   PYTHONPATH="$pkgdir"`python -c 'import site; print(site.getsitepackages()[0])'` \
53     "$pkgdir"/usr/bin/paperwork-gtk install \
54       --icon_base_dir="$pkgdir/usr/share/icons" \
55       --data_base_dir="$pkgdir/usr/share"