blob: 76bb5095873ea30cb558691abe0a3edd721a043f (
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
|
# Maintainer: Balló György <ballogyor+arch at gmail dot com>
# Contributor: Andrea Scarpino <[email protected]>
# Contributor: Roman Kyrylych <[email protected]>
# Contributor: Aurelien Foret <[email protected]>
pkgname=gnokii
pkgver=0.6.31
pkgrel=19.1
pkgdesc='Tools and user space driver for use with mobile phones'
arch=('i686' 'x86_64' 'aarch64' 'armv7h' 'powerpc64le')
url='https://www.gnokii.org/'
license=('GPL')
depends=('libusb-compat' 'libxpm' 'bluez-libs' 'libical' 'sqlite' 'systemd')
makedepends=('gtk2' 'mariadb-libs' 'postgresql-libs' 'intltool')
optdepends=('dialog: sendsms tool'
'gtk2: xgnokii GUI'
'mariadb-libs: smsd mysql backend'
'postgresql-libs: smsd postgresql backend')
backup=('etc/gnokiirc')
install=$pkgname.install
source=("https://www.gnokii.org/download/$pkgname/$pkgname-$pkgver.tar.bz2"
'gnokii-config.patch'
'gnokii-lock.patch'
'gnokii-gcc5.patch'
'gnokii-gcc7.patch')
sha256sums=('8f5a083b05c1a66a3402ca5cd80084e14c2c0632c991bb53b03c78e9adb02501'
'4c795f0b80b3703a2813adb32399b42080a01670619c1db63ab094494cb6f329'
'e0584a44268e9055b43f1673d7db828f45294c5108635ebd5f664e12703f108b'
'eafe67990e383e92636a88de27f003674374db81d986ddbb397ab18d82b6556d'
'a5db8684216904bd2a2cd8a557dcc16484831b9bc2ec91a0b102b14c3bfe9245')
prepare() {
cd $pkgname-$pkgver
# Set bindir location
patch -Np1 -i ../gnokii-config.patch
# Set lock path
patch -Np1 -i ../gnokii-lock.patch
# Fix build with GCC 5 (Fedora patch)
patch -Np1 -i ../gnokii-gcc5.patch
# Fix build with GCC 7
patch -Np1 -i ../gnokii-gcc7.patch
# Update automake build system
cp -a /usr/share/libtool/build-aux/config.guess .
cp -a /usr/share/libtool/build-aux/config.sub .
}
build() {
cd $pkgname-$pkgver
./configure --prefix=/usr --sysconfdir=/etc --sbindir=/usr/bin \
--enable-security
make
pushd xgnokii
make
popd
}
package() {
cd $pkgname-$pkgver
make DESTDIR="$pkgdir" install
pushd xgnokii
make DESTDIR="$pkgdir" install
popd
# Install initial config file
install -Dm644 Docs/sample/gnokiirc "$pkgdir/etc/gnokiirc"
# Fix file permission
chmod 755 "$pkgdir/usr/bin/sendsms"
# Setup lock directory
install -dm755 "$pkgdir"/usr/lib/tmpfiles.d
echo 'd /run/lock/lockdev 0775 root lock -' > "$pkgdir/usr/lib/tmpfiles.d/$pkgname.conf"
}
|