summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 4d45dd07360feaab95a3866b58aa8f418fe75c80 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
# Maintainer: dracorp aka Piotr Rogoza <piotr.r.public@gmail.com>
# Contributor: Huguenin Loïs <huguenindl at gmail dot com>

pkgbase=oqapy
pkgname=($pkgbase{,-iproc} python-$pkgbase-iproc)
# pkgname=oqapy
pkgver=2.5.0
pkgrel=1
pkgdesc="An application intended to sort files of the image type in graphic mode."
arch=(i686 x86_64)
url="http://www.oqapy.eu/"
license=('GPL')
depends=(
python2-pyqt
python2-exiv2
python2-numpy
pyexiv2
gphoto2
dcraw
python2-imaging
opencv
opencv2-opt
)
source=(
http://www.oqapy.eu/releases/$pkgname-$pkgver.tar.gz
https://launchpad.net/oqapy/trunk/oqapy/+download/oqapy-iproc.0.1.0.tar.gz
oqapy.sh
https://launchpad.net/oqapy/trunk/oqapy/+download/python-oqapy-iproc.0.1.1.tar.gz
c_hist.patch
opencv.patch
)
sha256sums=('34904d957fb0d7e07d8cad620a1b5fc78207e7f7e8f8ac7eca24181a4b2eb902'
            '68842337327a1ecd062d2940d2bebc27fd27ca7448a9743dcc2cd6f8aec83cbc'
            '87b5f1c69c4ec9812366987372a3ab476b70e95b25cd03eb170b45ee0667f93a'
            '91e63ee25ef87587e47ca80e06c01c5d0967d042878210d17e0f30bc264f8c63'
            '5e560616a135302fecb275c16921ecd8b472607782c7334fdf6912d5545bacef'
            '5bcef10f039c0768c38f222e3f34023cafb0a90598767ac21dad7244e5b7656d')
prepare() {
  cd $srcdir/python-oqapy-iproc.0.1.1
  rm -f liboqapy-iproc.so
  patch -p1 -i $srcdir/opencv.patch
  patch -p1 -i $srcdir/c_hist.patch

  cd $srcdir/oqapy-iproc.0.1.0
  rm -f liboqapy-iproc.so
}
build(){
  msg2 "Building oqapy-iproc library"
  cd $srcdir/oqapy-iproc.0.1.0
  sh ./build.sh

  msg2 "Building oqapy-iproc python module"
  cd $srcdir/python-oqapy-iproc.0.1.1
  python2 configure.py
  sed -e "12 s#\$# -L$srcdir/oqapy-iproc.0.1.0#" -i Makefile
  make
}
package_oqapy-iproc() {
  cd $srcdir/oqapy-iproc.0.1.0
  install -Dm644 liboqapy-iproc.so $pkgdir/usr/lib/liboqapy-iproc.so
}
package_python-oqapy-iproc(){
  cd $srcdir/python-oqapy-iproc.0.1.1
  make DESTDIR=$pkgdir install
}
package_oqapy() {
  cd "$srcdir"/$pkgname-$pkgver

  install -dm755 "$pkgdir"/usr/bin
  install -dm755 "$pkgdir"/usr/share/oqapy
  install -dm755 "$pkgdir"/usr/share/pixmaps
  install -dm755 "$pkgdir"/usr/share/applications
  install -dm755 "$pkgdir"/usr/share/man/man1

  sed -i -e "s|#![ ]*/usr/bin/python$|#!/usr/bin/python2|" \
  -e "s|#![ ]*/usr/bin/env python$|#!/usr/bin/env python2|" \
  -e "s|\"python\"|\"python2\"|" \
  $(find . -name "$pkgname.py" -or -name "$pkgname" -and -perm -o+rx -type f)
  cp -R ./ $pkgdir/usr/share/oqapy
  mv $pkgdir/usr/share/oqapy/oqapy.1 $pkgdir/usr/share/man/man1
  mv $pkgdir/usr/share/oqapy/oqapy.desktop  $pkgdir/usr/share/applications/
  install -Dm644 $pkgdir/usr/share/oqapy/medias/oqapy_ic_48.png \
    "$pkgdir"/usr/share/pixmaps/
  install -Dm755 $srcdir/oqapy.sh $pkgdir/usr/bin/oqapy
}