blob: 5383c62f70a7590b878c2402ed63ed5cb96777fa (
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
86
|
# Maintainer: Márcio Silva <coadde@hyperbola.info>
_pkgname=lvpn
pkgname=librevpn
pkgver=0.0.3
pkgrel=1
pkgdesc='Free Virtual Network with tinc2dot and generate-ipv6-address'
url=http://$pkgname.org.ar/
license=("AGPL3:($_pkgname, tinc2dot)" 'MIT:(generate-ipv6-address)')
arch=(x86_64 i686)
depends=(avahi bash tinc)
optdepends=(
'graphviz: for graph and tinc2dot'
'libnatpmp: (AUR)'
miniupnpc
networkmanager
'python2: for avahi-publish-alias'
python2-bottle
'ruby: for graph'
sudo
)
source=(http://repo.hackcoop.com.ar/$pkgname.git/snapshot/$pkgname-$pkgver.tar.xz)
sha512sums=(96a0de4e35d1fd45652c4b7ee25d7335d9b3816065b48e978274845c328b68a03623abf812119af34f1856bd05170cac8ad59f233fc3dcd63ea6c84c89a80968)
build() {
cd $srcdir/$pkgname-$pkgver
msg "BUGFIX: Fixing Makefile with sed:"
msg " * Removing generate-ipv6-address, natpmp and upnpc build softwares"
msg " * Fixing wrong man-pages patch"
msg " * Removing useless pacman-scripts (or lvpn) patch (TEXTDOMAIN)"
sed -i '\|generate-ipv6-address|d;\|natpmp|d;\|upnpc|d;
s|/share/man1|/share/man/man1|;
s|$(TARGET)$(TEXTDOMAINDIR)/$(TEXTDOMAIN)|$(TARGET)$(TEXTDOMAINDIR)|;
' Makefile
msg "Building '$pkgname'"
make PREFIX=/usr NETWORK=lvpn
msg "Building 'generate-ipv6-address'"
cd etc/generate-ipv6-address-0.1
sed -i 's|`uname -m`-||;s|/man/man8|/share/man/man8|' Makefile
make PREFIX=/usr
}
package() {
cd $srcdir/$pkgname-$pkgver
make PREFIX=$pkgdir/usr TEXTDOMAINDIR=$pkgdir/usr/share/locale install
msg 'Installing scripts files'
msg 'Note: graph scrip conflicts with plotutils on /usr/bin'
install -vm755 bin/avahi-publish-alias $pkgdir/usr/bin
install -vm755 bin/graph $pkgdir/usr/bin/$_pkgname-graph
install -vm755 bin/tinc2dot $pkgdir/usr/bin # tinc2dot 0.2.1 script
install -vm755 bin/cronjob $pkgdir/usr/bin/fauno-cronjob # fauno script
msg 'BUGFIX: Installing doc files'
_doc=(es)
for _md in ${_doc[@]};do
install -vd $pkgdir/usr/share/{doc,$_pkgname/doc/$_md}
install -vm644 doc/$_md/*.markdown $pkgdir/usr/share/$_pkgname/doc/$_md
ln -vs ../$_pkgname/doc $pkgdir/usr/share/doc/$_pkgname
done
msg 'BUGFIX: Installing locale files'
_locales=(en)
for _po in ${_locales[@]}; do
install -vd $pkgdir/usr/share/locale/$_po/LC_MESSAGES
msgfmt -o $pkgdir/usr/share/locale/$_po/LC_MESSAGES/$_pkgname.mo locale/$_po.po
done
#msg 'BUGFIX: Removing useless pacman-scripts dir'
#rmdir -v $pkgdir/usr/share/locale/pacman-scripts
msg 'BUGFIX: Creating NetworkManager dir, due which fail without NetworkManager software'
install -d $pkgdir/etc/NetworkManager/dispatcher.d
msg 'Installing license files'
install -vDm644 LICENSE $pkgdir/usr/share/licenses/$pkgname/COPYING
msg 'Installing "generate-ipv6-address" files'
cd etc/generate-ipv6-address-0.1
make PREFIX=$pkgdir/usr TEXTDOMAINDIR=$pkgdir/usr/share/locale install
}
# vim:set ts=2 sw=2 et:
|