summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 5cc1a4258a6261b45af89f7c4abea04576ee5438 (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
# Maintainer: not_anonymous <nmlibertarian@gmail.com>
# Contributor: Vitaliy Berdinskikh ur6lad[at]i.ua
# Original Submission: Bob Finch <w9ya@qrparci.net>

pkgname=yfktest
pkgver=0.0.10
pkgrel=3
pkgdesc="Ham Radio Contesting Logger"
arch=('any')
url="http://fkurz.net/ham/yfktest.html"
license=('GPL')
depends=('perl-curses' 'desktop-file-utils' 'cty' 'masterscp')
optdepends=('hamlib: rig interfacing'
	    'cwdaemon: transmitting cw'
	    'winkeydaemon: usb cw xmit'
	    'bigcty: contest version country files'
	    'hamradio-menus: XDG compliant menuing')
install=$pkgname.install
source=(
#http://fkurz.net/ham/$pkgname/$pkgname-$pkgver.tar.gz
		$pkgname.desktop
		$pkgname.png
		$pkgname.1)

__svntrunk="svn://svn.fkurz.net/yfktest/"
__svnmod=('trunk')
__svnrev=665

prepare() {
	cd "$srcdir"
	msg "Connecting to SVN server...."

	for i in "${__svnmod[@]}"; do
	  if [[ -d "$i/.svn" ]]; then
	  (cd "$i" && svn up -r "$__svnrev")
	    else
	    svn co "$__svntrunk/$i" -r "$__svnrev"
	  fi
	done

	msg "SVN checkout done or server timeout"
}

package() {
	cd "$srcdir/$__svnmod"
	install -d $pkgdir/usr/share/$pkgname

	cp -a * $pkgdir/usr/share/$pkgname
	mkdir -p $pkgdir/usr/bin
	install -D -m 755 ../$pkgname.1 $pkgdir/usr/bin/$pkgname

	mkdir -p $pkgdir/usr/share/{applications,pixmaps}
	install -D -m 644 ../$pkgname.png $pkgdir/usr/share/pixmaps
	install -D -m 644 ../$pkgname.desktop $pkgdir/usr/share/applications

	cd "$pkgdir/usr/share/$pkgname"
	cp -a docs/MANUAL docs/FAQ-NEW-INFO .
	rm -rf cty.dat master.scp README* winkey* yfktest.* docs/ misc/ voice/
	sed -i s:'.\/yfktest ':'yfktest ': subs/newcontest.pl
	sed -i s:'.\/yfktest ':'yfktest ': yfktest
	sed -i s:'.\/yfktest ':'yfktest ': MANUAL
}
md5sums=('9bb89d06dccd06098209c3f35cfc9997'
         '0c5fc02db4577b3b1ffcc23e5c7a2b8e'
         'a5b6724edc0adb82e53870c81dac4281')
sha256sums=('c7f87c8c1e049277acde59db12a07ee52d2ba8757464652ddccd5d5354d20675'
            'ae4886c24e08425d7a9d6c31290924f8b328d0b2fe59b3d0c0e94ecf4d62b039'
            'c5018a263f314eca09561d8daa8f15b5de1b31f97811ca6d52a65b0b20e63409')