summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 628e23c54e82876f4f2885fa78e259fe01be6646 (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
# Generated by pakanton
# Maintainer: Branislav HolĂ˝ <branoholy@gmail.com>
pkgbase='regilo'
pkgname=('regilo' 'regilo-lib')
pkgver='2.4'
pkgrel='1'
pkgdesc='A simple C++ library for controlling the Neato XV robot and the Hokuyo scanner'
arch=('i686' 'x86_64' 'arm' 'armv6h' 'armv7h' 'aarch64')
url='https://github.com/branoholy/regilo'
license=('GPL3')
makedepends=('cmake>=2.8' 'boost>=1.54')
source=("https://github.com/branoholy/regilo/archive/v$pkgver/regilo-$pkgver.tar.gz"
        "https://github.com/branoholy/regilo/releases/download/v$pkgver/regilo-$pkgver.tar.gz.sig")
md5sums=('cb323653f8ae918e4ba030476030b3dc'
         'df42879fcf9be9d7fe7dcfa2de28d55f')
sha1sums=('ec16672f97917f229c90f76bb8a7e1ca4ddd60c4'
          '739afe26bacfdd7376797b61bdc55fc2ed87d2a1')
sha256sums=('2880ef0f5718704ea47f41680b9ba705a18ea3e67cb0d00554edf6c96e575ccc'
            'ccd07fd562cba2b66bcc5c52837ddabd78b1575306d446b154dfb81ac91a7f79')
sha512sums=('887f194feaa075303cffe31acaafe6146ea6ba0ed024ae35eb966cea9a6011e46f71296c64ce554d38301977d1fa3a5f8e095673bd0577c7b535f4f2d1d5a45c'
            '7075fd29429d6c13b82359557a116be39a0a5d7669dbe1819ef9c449ad4ed1d08d99e79a472f0b820f4cdd07f1cf16e322e4a987d5e1c83dc7339aecbe6dc0e7')
validpgpkeys=('D25809BF3563AA56A12B0F4D545EDD46FBAC61E6')

build() {
	cd $pkgbase-$pkgver

	mkdir -p builds/regilo && cd builds/regilo
	cmake -Dbuild-library:bool=on -Dinstall-headers:bool=on -Dexample:bool=on -DCMAKE_INSTALL_PREFIX=/usr ../..

	mkdir -p ../regilo-lib && cd ../regilo-lib
	cmake -Dinstall-library:bool=on -DCMAKE_INSTALL_PREFIX=/usr ../..
	rm -r CMakeFiles/regilo.dir/src CMakeFiles/regilo.dir/gen
	ln -s ../../../regilo/CMakeFiles/regilo.dir/src/ CMakeFiles/regilo.dir/src
	ln -s ../../../regilo/CMakeFiles/regilo.dir/gen/ CMakeFiles/regilo.dir/gen

	cd ../regilo
	make

	cd ../regilo-lib
	make
}

package_regilo() {
	pkgdesc='A simple C++ library for controlling the Neato XV robot and the Hokuyo scanner - development headers'
	depends=('boost>=1.54' "regilo-lib=$pkgver")

	cd regilo-$pkgver/builds/$pkgname
	make DESTDIR="$pkgdir/" install
}

package_regilo-lib() {
	pkgdesc='A simple C++ library for controlling the Neato XV robot and the Hokuyo scanner - runtime library'
	depends=('boost-libs>=1.54')

	cd regilo-$pkgver/builds/$pkgname
	make DESTDIR="$pkgdir/" install
}