summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: ef746acc43f7e81368ab13bcd26b350e555c5d5a (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
# Maintainer: Simon Keimer <dc0sk at secure dot mailbox dot org>
# Contributor: Helmut Stult
pkgname=antscope2-git
pkgver=1.2.6
pkgrel=4
epoch=0
pkgdesc="The AntScope2 software is designed to support various models of RigExpert antenna analyzers under various operating systems. It is commonly used in the hamradio community. Based os Qt5."
arch=('x86_64' 'i686')
url="https://github.com/rigexpert/AntScope2"
license=('MIT')
depends=(qt5-base qt5-serialport libusb glibc gcc-libs)
makedepends=('git')
provides=('antcsope2-git')
conflicts=(antscope2 antscop2)
install=.INSTALL
source=("${pkgname}::git+https://github.com/rigexpert/AntScope2.git#commit=19323af9b8157dff4c260f516d8bda4b05e6a8a9"
		"99-rigexpert.rules"
		"antscope2.desktop")
noextract=()
sha256sums=('62e925e8752670114db77dbf1f599c21736fa8bf7f5fb6fce1c7f62251492d64'
			'dd4395c1241a0e6d967f15bf51c0d0668b5755799877066a227913c071635e94'
			'40138b14572497eaa9c8bc605495295c1ad58de421f0c4a0e1efafd7a4b7800e')

build() {
	cd ${srcdir}/${pkgname}
	qmake
	make
}
check() {
	cd "$pkgname"
	make -k check
}

package() {
	cd "${srcdir}/${pkgname}/build/release"

	install -Dm755 AntScope2 "${pkgdir}/usr/share/${pkgname}/AntScope2"

	cd "${srcdir}/${pkgname}"
	[ -d "${pkgdir}"/usr/share/antscope2/Resources ] || mkdir -p "${pkgdir}"/usr/share/${pkgname}/Resources
	install -Dm644 cables.txt "${pkgdir}"/usr/share/${pkgname}/Resources/cables.txt
	install -Dm644 itu-regions.txt "${pkgdir}"usr/share/${pkgname}/Resources/itu-regions.txt
	install -Dm644 itu-regions-defaults.txt "${pkgdir}"/usr/share/${pkgname}/Resources/itu-regions-defaults.txt
	install -Dm644 Calibration/cal_load.s1p "${pkgdir}"/usr/share/${pkgname}/cal_load.s1p
	install -Dm644 Calibration/cal_open.s1p "${pkgdir}"/usr/share/${pkgname}/cal_open.s1p
	install -Dm644 Calibration/cal_short.s1p "${pkgdir}"/usr/share/${pkgname}/cal_short.s1p

	[ -d "${pkgdir}"/usr/share/antscope2/icons ] || mkdir -p "${pkgdir}"/usr/share/${pkgname}/icons
	install -Dm644 AntScope2.icns "${pkgdir}"/usr/share/${pkgname}/icons/AntScope2.icns
	install -Dm644 AntScope2.ico "${pkgdir}"/usr/share/${pkgname}/icons/AntScope2.ico
	install -Dm644 AntScope2.png "${pkgdir}"/usr/share/${pkgname}/icons/AntScope2.png

	install -Dm644 LICENSE.txt "${pkgdir}"/usr/local/share/${pkgname}/LICENSE.txt

	cd "${srcdir}"
	install -Dm644 99-rigexpert.rules "${pkgdir}"/etc/udev/rules.d/99-rigexpert.rules
	install -Dm644 antscope2.desktop "${pkgdir}"/usr/share/applications/antscope2.desktop


}