blob: 222507170ccb06c0e7635be7c35a460e083f3a1d (
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
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
|
# Maintainer: rechie <gaoruiqi@kylinos.cn>
pkgbase=libkysdk-base
pkgname=libkysdk-base
pkgver=3.0.1.0
pkgrel=3
pkgdesc="kylin system develpoer kit - base kit"
arch=('x86_64')
license=('GPL-3.0-only')
url="https://gitee.com/openkylin/libkysdk-base"
depends=(
'dbus'
'glib2'
'glibc'
'yaml-cpp'
'qt5-base'
'openssl'
'sqlite'
'systemd-libs'
'gcc-libs'
'gtk3'
'python'
'python-dbus'
'python-watchdog'
'python-yaml'
'python-gobject')
makedepends=(
'git'
'cmake'
'gcc'
)
groups=('ukui')
_commit=033cb735231122779a007bbd75b2cf40cbcc55cd
source=(
"git+https://gitee.com/openkylin/libkysdk-base.git?#commit=$_commit")
sha512sums=('64469f60f197be0799c480e617022c4fd26de619c7d4247f7db2b66c13a6c3e937751795a9698e10d523fe69d872cd7331819f78090dd39276cf37a393dfff00')
build() {
cd "$srcdir/${pkgbase}"
cmake -DCMAKE_POLICY_VERSION_MINIMUM=3.5 .
make
}
package() {
cd "$srcdir/$pkgbase"
# library
mkdir -p $pkgdir/usr/ && cp -r lib/ $pkgdir/usr/
# pkgconfig
install -Dm644 -t $pkgdir/usr/lib/pkgconfig/ development-files/*.pc
install -Dm644 -t $pkgdir/etc/ld.so.conf.d/ development-files/kysdk-base.conf
# manpages
install -Dt $pkgdir/usr/share/man/man3 man/*/*.3
# libkysdk-conf2-dev
install -Dm644 -t $pkgdir/usr/include/kysdk/kysdk-base/ src/conf2/api/libkysettings.h
# libkysdk-conf2-tools
install -Dm755 -t $pkgdir/usr/bin/ src/conf2/tools/*2yaml
install -Dm755 -t $pkgdir/usr/bin/ src/conf2/tools/health-check
install -Dm755 -t $pkgdir/etc/bash_completion.d/ src/conf2/tools/kconf2-completion.sh
install -Dm755 -t $pkgdir/usr/bin/ bin/kconf2
# libkysdk-conf2
## system bus
install -Dm755 -t $pkgdir/usr/share/kysdk/kysdk-base/ src/conf2/service/conf2Utils.py
install -Dm755 -t $pkgdir/usr/share/kysdk/kysdk-base/ src/conf2/service/conf2-system.py
install -Dm644 -t $pkgdir/etc/dbus-1/system.d/ src/conf2/service/kysdk-conf2.conf
install -Dm644 -t $pkgdir/usr/lib/systemd/system/ src/conf2/service/kysdk-conf2.service
install -Dm644 -t $pkgdir/etc/kylin-config/ src/conf2/configs/conf2.yaml
## session bus
install -Dm755 -t $pkgdir/usr/share/kysdk/kysdk-base/ src/conf2/service/conf2-session.py
install -Dm755 -t $pkgdir/etc/xdg/autostart/ src/conf2/service/kysdk-conf2.desktop
## conf2 compile
install -Dm755 -t $pkgdir/usr/bin/ bin/conf2-compile
install -Dm644 -t $pkgdir/usr/lib/systemd/system/ src/conf2/configs/conf2-compile.service
## dbus control
install -Dm644 -t $pkgdir/etc/kylin-config/basic/ src/conf2/configs/com.kylin.kysdk.conf2.yaml
## sync system bus
install -Dm755 -t $pkgdir/usr/bin/ bin/conf2-sync-system
install -Dm644 -t $pkgdir/etc/dbus-1/system.d/ src/conf2/sync-config/com.kylin.kysdk.SyncConfig.conf
install -Dm644 -t $pkgdir/usr/lib/systemd/system/ src/conf2/sync-config/com.kylin.kysdk.SyncConfig.service
## sync session bus
install -Dm755 -t $pkgdir/usr/bin/ bin/conf2-sync-session
install -Dm755 -t $pkgdir/etc/xdg/autostart/ src/conf2/sync-config/com.kylin.kysdk.SyncConfig.desktop
# libkysdk-config-dev
install -Dt $pkgdir/usr/include/kysdk/kysdk-base/ src/config/libkyconf.h
# libkysdk-diagnostics-dev
install -Dt $pkgdir/usr/include/kysdk/kysdk-base/ src/diagnostics/libkydiagnostics.h
# libkysdk-gsetting-dev
install -Dt $pkgdir/usr/include/kysdk/kysdk-base/ src/gsettings/libkygsetting.h
# libkysdk-log-dev
install -Dt $pkgdir/usr/include/kysdk/kysdk-base/ src/log/libkylog.h
# libkysdk-log
install -D -m644 -t $pkgdir/etc/kysdk/kysdk-base/ src/log/kylog-default.conf
install -D -m644 -t $pkgdir/etc/kysdk/kysdk-base/ src/log/kylog-rotate-default
# libkysdk-timer-dev
install -Dt $pkgdir/usr/include/kysdk/kysdk-base/ src/timer/libkytimer.h
# libkysdk-utils-dev
install -D -m644 -t $pkgdir/usr/include/kysdk/kysdk-base/ src/utils/sdkmarcos.h
install -D -m644 -t $pkgdir/usr/include/kysdk/kysdk-base/ src/utils/kerr.h
install -D -m644 -t $pkgdir/usr/include/kysdk/kysdk-base/ src/utils/cstring-extension.h
install -D -m644 -t $pkgdir/usr/include/kysdk/kysdk-base/ src/utils/kyutils.h
install -D -m644 -t $pkgdir/usr/include/kysdk/kysdk-base/ src/utils/data-structure/linklist/skip_linklist/skip_linklist.h
install -D -m644 -t $pkgdir/usr/include/kysdk/kysdk-base/ src/utils/data-structure/linklist/listdata.h
}
|