blob: 5f987f7e50c9d04ef1950f9b9e7331021943977e (
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
|
# Maintainer: Thomas Weißschuh <thomas t-8ch de>
# Contributor: Carl George <cwgtex gmail.com>
pkgname=palm-novacom-git
pkgver=20201030
pkgrel=1
pkgdesc="WebOS <-> PC connection, open source version"
arch=('x86_64' 'i686')
url="http://openwebosproject.org/"
license=('Apache')
depends=('libusb-compat')
makedepends=('libusb-compat' 'cmake-modules-webos-git')
provides=('palm-novacom')
conflicts=('palm-novacom')
source=(
'git+https://github.com/openwebos/novacom'
'git+https://github.com/openwebos/novacomd'
'novacomd.service'
'0001-Use-usb_bulk_-read-write-instead-of-homemade-handler.patch'
'0002-Fix-makefile-so-it-respects-environmental-CFLAGS.patch'
'0003-Remove-unused-err-variable.patch'
'0004-avoid-duplicate-symbols.patch')
build() {
cd "$srcdir"
msg "Building Client"
rm -rf client-build
mkdir client-build
cd client-build
cmake ../novacom
make
msg "Building Server"
cd "$srcdir"
cd novacomd
patch -Np1 -i "${srcdir}/0001-Use-usb_bulk_-read-write-instead-of-homemade-handler.patch"
# patch -Np1 -i "${srcdir}/0002-Fix-makefile-so-it-respects-environmental-CFLAGS.patch"
# patch -Np1 -i "${srcdir}/0003-Remove-unused-err-variable.patch"
patch -Np1 -i "${srcdir}/0004-avoid-duplicate-symbols.patch"
cd "$srcdir"
rm -rf server-build
mkdir server-build
cd server-build
cmake -DWEBOS_TARGET_MACHINE_IMPL=host -D WEBOS_INSTALL_ROOT=$pkgdir ../novacomd
make
}
package() {
cd "$srcdir"
install -D -m755 novacomd.service $pkgdir/usr/lib/systemd/system/novacomd.service
install -D -m755 "$srcdir/novacom/scripts/novaterm" "$pkgdir/usr/bin/novaterm"
install -D -m755 "$srcdir/client-build/novacom" "$pkgdir/usr/bin/novacom"
install -D -m755 "$srcdir/server-build/novacomd" "$pkgdir/usr/bin/novacomd"
}
pkgver() {
date '+%Y%m%d'
}
sha256sums=('SKIP'
'SKIP'
'9d4ed1bc1f0a8d091394e0273353384962b8276c0f72f7341138daa87bc6d6e5'
'971f634077384bb53dcd679f59a76a5d98a9f3cc6ef2efd167c65a58003d3890'
'cc7eff6b70b7b953b39f4f918718836bdf543e64b77137fadeee3d875434ef21'
'065d8b2976700d2ed6861d8fd9c6cf8b621be13ba16e9dd8c01c0e250b0d4415'
'a86ef9a1c08f4b23b93b0052770be3f8a4023ca020c52456953c021e7441e5a3')
|