196d555092
Contains everything from #940, except on top of master now. Also added a postmarketos-ui-luna package to be a meta- package for all of the Luna work. Every component included here builds & runs, but isn't functional without a handful more packages.
49 lines
2.2 KiB
Text
49 lines
2.2 KiB
Text
pkgname=luna-appmanager
|
|
pkgver=1.9.0_git20170911
|
|
pkgrel=0
|
|
_commit=a342cc9e2a8019c93ee13030c26a5cd0d5e4f24a
|
|
pkgdesc="Component responsible for application management in LuneOS"
|
|
arch="all"
|
|
url="http://webos-ports.org"
|
|
license="GPL-3.0+"
|
|
depends="luna-sysmgr-common luna-sysmgr-ipc qt5-qtbase serviceinstaller librolegen nyx-lib json-c glib luna-service2 pmloglib libpbnjson luna-prefs luna-sysmgr-ipc-messages libressl sqlite"
|
|
makedepends="cmake-modules-webos luna-sysmgr-common-dev luna-sysmgr-ipc-dev qt5-qtbase-dev serviceinstaller librolegen-dev nyx-lib-dev json-c-dev glib-dev luna-service2-dev pmloglib-dev libpbnjson-dev luna-prefs-dev luna-sysmgr-ipc-messages luna-sysmgr-ipc-messages-dev libressl-dev sqlite-dev"
|
|
source="$pkgname-$_commit.tar.gz::https://github.com/webOS-ports/luna-appmanager/archive/$_commit.tar.gz
|
|
compile.patch"
|
|
builddir="$srcdir/$pkgname-$_commit"
|
|
|
|
prepare() {
|
|
default_prepare
|
|
#cmake does not allow in-source builds
|
|
mkdir -p "$srcdir"/build
|
|
}
|
|
|
|
build() {
|
|
cd "$srcdir"/build
|
|
cmake "$builddir" \
|
|
-DCMAKE_BUILD_TYPE=Release \
|
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
|
-DWEBOS_INSTALL_ROOT=/
|
|
make
|
|
}
|
|
|
|
package() {
|
|
cd "$srcdir"/build
|
|
make DESTDIR="$pkgdir" install
|
|
|
|
appmgrsrc="$srcdir"/$pkgname-a342cc9e2a8019c93ee13030c26a5cd0d5e4f24a
|
|
|
|
mkdir -p "$pkgdir"/usr/share/ls2/roles/prv/
|
|
cp "$appmgrsrc"/service/luna-appmanager.json.prv "$pkgdir"/usr/share/ls2/roles/prv/luna-appmanager.json
|
|
mkdir -p "$pkgdir"/usr/share/ls2/roles/pub/
|
|
cp "$appmgrsrc"/service/luna-appmanager.json.pub "$pkgdir"/usr/share/ls2/roles/pub/luna-appmanager.json
|
|
|
|
mkdir -p "$pkgdir"/usr/share/ls2/system-services/
|
|
cp "$appmgrsrc"/service/luna-appmanager.service.prv "$pkgdir"/usr/share/ls2/system-services/luna-appmanager.service
|
|
|
|
mkdir -p "$pkgdir"/usr/share/ls2/services/
|
|
cp "$appmgrsrc"/service/luna-appmanager.service.pub "$pkgdir"/usr/share/ls2/services/luna-appmanager.service
|
|
|
|
}
|
|
sha512sums="04cc2f72a999bdec058fe87135ba01101b79cc0974102f7221cd57028f695cc342789add5fe7fa7c5660fc97fdefff1d02f31b4a9af4014022c8d9483b8a59b7 luna-appmanager-a342cc9e2a8019c93ee13030c26a5cd0d5e4f24a.tar.gz
|
|
0b48db80fb3f4dc683004bfff927577c8b2c258d735d6706406fd931456d3d01b03638635a60e1f5360d00a9439a7be7056f46d86453c06685fcb067a7d20c70 compile.patch"
|