blob: 8c5d938a04cf9567ffc4fe9df483118a240322ec (
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
|
# Maintainer: Robert Manner <the_manni at users.sf.net>
pkgname=osmin
pkgver=1.15.2
pkgrel=1
osmscoutcommit="acb1e4b6d1daf786059a24691d4b116a485dc1cd"
pkgdesc="Satellite Navigator & Tracker On-Road/Off-Road for Mobile"
arch=('x86_64' 'aarch64')
url="https://github.com/janbar/osmin"
license=('GPL-3.0-only')
depends=('openmp' 'qt6-5compat' 'qt6-location' 'qt6-multimedia' 'qt6-sensors' 'qt6-svg' 'qt6-wayland' 'qt6-remoteobjects' 'glfw' 'glm')
makedepends=('clang' 'cmake' 'double-conversion' 'tslib' 'xcb-util-image' 'xcb-util-keysyms')
source=("$url/archive/refs/tags/${pkgver}.tar.gz"
"https://github.com/janbar/libosmscout/archive/${osmscoutcommit}.tar.gz"
"osmin.patch")
sha256sums=('ca5a7951a9f8411d0452d8bdc2886820467f5b8591c191f43743d599d02c5f2e'
'cf4d09d532b2af4db156a534b3fcb9d7cc66adab1363faeb7ff7070711986d27'
'3b215c8bd6c417537acc26d9cf43f960109c305f8f7bcb14787bb664cce3825b')
prepare() {
# wire in the needed osmscout version
osmscout_path="${pkgname}-${pkgver}/backend/libosmscout"
rmdir "$osmscout_path"
ln -sf "$PWD/libosmscout-${osmscoutcommit}" "$osmscout_path"
( cd "${pkgname}-${pkgver}" && patch -p1 <../../osmin.patch; )
}
build() {
cd "${pkgname}-${pkgver}"
mkdir -p build
cmake -B build -DCMAKE_INSTALL_PREFIX=/usr \
-DBUILD_DEVICE_MOBILE=ON \
-DCMAKE_C_COMPILER=/usr/bin/clang \
-DCMAKE_CXX_COMPILER=/usr/bin/clang++ \
-DCMAKE_BUILD_TYPE=Release .
cmake --build build/
}
package() {
cd "${pkgname}-${pkgver}/build"
make DESTDIR="$pkgdir/" install
}
|