Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
cbd02b31f9 | ||
|
|
45775808aa |
No files matched your search
@@ -43,10 +43,14 @@ install="$pkgname.post-install $pkgname.post-upgrade"
|
||||
source="
|
||||
81-libssc-fairphone-fp4.rules
|
||||
90-feedbackd-aw8695.rules
|
||||
FP4.yaml
|
||||
deviceinfo
|
||||
hexagonrpcd.confd
|
||||
modules-initfs
|
||||
"
|
||||
subpackages="
|
||||
$pkgname-lomiri
|
||||
"
|
||||
|
||||
build() {
|
||||
devicepkg_build $startdir $pkgname
|
||||
@@ -63,9 +67,16 @@ package() {
|
||||
"$pkgdir"/etc/conf.d/hexagonrpcd-adsp-sensorspd
|
||||
}
|
||||
|
||||
lomiri() {
|
||||
install_if="$pkgname=$pkgver-r$pkgrel lomiri"
|
||||
install -Dm644 "$srcdir"/FP4.yaml \
|
||||
"$subpkgdir"/etc/lomiri-deviceinfo/devices/FP4.yaml
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
2c16ba75e0077b2b1eaefa4c73b287475505a1aeb291ec29316d41cc094277320f9d2aaabfd91eb1dc0f488ab2d61a94faef16e7afe0f1e226779113761b9a37 81-libssc-fairphone-fp4.rules
|
||||
2974ccc172bf1299daeb0bc746879b3a1db1fbc3a2b163a02a6554fed6ed9f733144bcf976cd2441c5664d496dcce3ae943f4314c653470dc07dda0de5ad632b 90-feedbackd-aw8695.rules
|
||||
1d7d59c513df6cebd15671b868a1f57dd0f407492de352efdbf89bac2ae1ca752d8cdc346f5d24aa2d324ce13ad23352543c94371c477fac278123020f8b2d1c FP4.yaml
|
||||
9549f105f865d230e7b67819c96b7e06a5ed4d5808f083099a408934ffbacdb412984b861f6756fa4fde94b51e6a268b8d2ce9fed6f13ee3e8041bb96492310a deviceinfo
|
||||
6a3d620f2cc60308a62ff651ffb00a5ee1f092131cca9d33b6afd61c8a372a3fd7d46540162213593107e0943b33f3f0119d003d43dcd06dbde757390a6c1729 hexagonrpcd.confd
|
||||
52bb7ed829caa4dcff9728bd6e3cdf118b3c7ee7dfe90df0d4e6422dd67bf3258ae2a4d2dc7599da4182fbd8eb47a0e1d20c58198dc17f2bf178b8f01a8887f7 modules-initfs
|
||||
|
||||
@@ -0,0 +1,8 @@
|
||||
FP4:
|
||||
Names:
|
||||
- Fairphone 4
|
||||
PrettyName: Fairphone 4
|
||||
DeviceType: phone
|
||||
GridUnit: 21
|
||||
PrimaryOrientation: Portrait
|
||||
# SensorfwConfig: /etc/deviceinfo/sensorfw/pinephone.conf
|
||||
@@ -0,0 +1,2 @@
|
||||
[org.gnome.desktop.background]
|
||||
picture-uri='file:///usr/share/wallpapers/postmarketos.jpg'
|
||||
@@ -0,0 +1,73 @@
|
||||
# Maintainer: Luca Weiss <luca@z3ntu.xyz>
|
||||
pkgname=postmarketos-ui-lomiri
|
||||
pkgver=1
|
||||
pkgrel=0
|
||||
pkgdesc="(Wayland) Lomiri"
|
||||
url="https://lomiri.com/"
|
||||
arch="noarch"
|
||||
license="GPL-3.0-or-later"
|
||||
depends="
|
||||
elogind
|
||||
hfd-service
|
||||
lomiri
|
||||
lomiri-system-settings
|
||||
maliit-keyboard
|
||||
networkmanager
|
||||
networkmanager-cli
|
||||
networkmanager-openrc
|
||||
networkmanager-tui
|
||||
networkmanager-wifi
|
||||
networkmanager-wwan
|
||||
postmarketos-artwork-wallpapers
|
||||
postmarketos-base-ui
|
||||
repowerd
|
||||
sensorfw
|
||||
superd
|
||||
tinydm
|
||||
tinydm-openrc
|
||||
"
|
||||
install="$pkgname.post-install $pkgname.post-upgrade"
|
||||
source="
|
||||
000-gschema.override
|
||||
lomiri.desktop
|
||||
start_lomiri.sh
|
||||
superd/ayatana-indicator-bluetooth.service
|
||||
superd/ayatana-indicator-datetime.service
|
||||
superd/ayatana-indicator-keyboard.service
|
||||
superd/ayatana-indicator-power.service
|
||||
superd/ayatana-indicator-session.service
|
||||
superd/lomiri-indicator-network.service
|
||||
"
|
||||
options="!check"
|
||||
|
||||
package() {
|
||||
install -Dm644 "$srcdir"/000-gschema.override \
|
||||
"$pkgdir"/usr/share/glib-2.0/schemas/000-postmarketos.gschema.override
|
||||
install -Dm644 "$srcdir"/lomiri.desktop \
|
||||
"$pkgdir"/usr/share/wayland-sessions/lomiri.desktop
|
||||
install -Dm755 "$srcdir"/start_lomiri.sh \
|
||||
"$pkgdir"/usr/bin/start_lomiri
|
||||
|
||||
mkdir -p "$pkgdir"/etc/superd/services/
|
||||
for file in "$srcdir"/*.service; do
|
||||
filename=$(basename $file)
|
||||
# Install service
|
||||
install -Dm644 "$file" \
|
||||
"$pkgdir"/usr/share/superd/services/"$filename"
|
||||
# Enable by default
|
||||
ln -s /usr/share/superd/services/"$filename" \
|
||||
"$pkgdir"/etc/superd/services/"$filename"
|
||||
done
|
||||
}
|
||||
|
||||
sha512sums="
|
||||
f44d4e2544d44119ed1ab9fb454a20d1fc050925a029ce10df4d7c20da3d1f461b018cdd6129272e38e50179d1e5ff71b72d3cc4dbce28113fe1b3561a2e84b5 000-gschema.override
|
||||
26d677d1b4e1e4d358e947bce880746b6bad6f7c4700f7e675acf126c5125004d4d6b1508810fa39526fa3a0a2e5547c64cd6d41f1dfeec09a6a549dcbdb97c8 lomiri.desktop
|
||||
0015e209ea054032d474a0328a7bdcdeb1b25e7386343b7a7395662a1dfac11bd4ca410d0c75685b8472fad470b5d4249249c63ba544994131892c813311287e start_lomiri.sh
|
||||
23cb9450b63f0b3d3d59f65a0b81e59daca001e7e610a02ec659821f84e933ae7ae871a3fbf4d94d8f901bccab403e7e43ab2568a69237139f3c8281fa1473f3 ayatana-indicator-bluetooth.service
|
||||
66525275ebf8aea149edffe4a7143ecd49ee6a2344137df56309cc235aed75331b53c2e80e777fbc72cbf9fbf16cfcd8bb789e6b1e37a3b8228169ffbc90acbd ayatana-indicator-datetime.service
|
||||
dc4401d994aaaab4059ec864b4b9098e29078b8f958980fbbd787f40e9f990340e4477e8c222a1ab12340f9b330b2ebe0c70ef8403a7e8870371fb06985f585e ayatana-indicator-keyboard.service
|
||||
5869ca75519aa38ea19615c525062af52252a2cec5c3ed49485e9fd74606ab5c37576928f0b0c941f78568588be03a3ec107c4117ccefc70c3096412c393d6a7 ayatana-indicator-power.service
|
||||
65132639a26095f19c21abe1e630c93b6a0ba458fc4e2b69a0a2978408c1da327fd42307150f3d0a4b7332a613c66331788a373dc9e1bbbff169e76ac363a0c2 ayatana-indicator-session.service
|
||||
b95141f45dacd94a02fad4283623586de9a135464c1b37a17e1a706e66e9f5383b0517dc0f255def5732a74a02d61c3ed687de006c345227bd9b0c9d4d89cea9 lomiri-indicator-network.service
|
||||
"
|
||||
@@ -0,0 +1,3 @@
|
||||
[Desktop Entry]
|
||||
Exec=/usr/bin/dbus-run-session /usr/bin/start_lomiri
|
||||
Name=Lomiri
|
||||
@@ -0,0 +1,9 @@
|
||||
#!/bin/sh
|
||||
|
||||
rc-update add networkmanager default
|
||||
rc-update add tinydm default
|
||||
rc-update add hfd-service default
|
||||
rc-update add sensorfw default
|
||||
rc-update add repowerd default
|
||||
|
||||
tinydm-set-session -s /usr/share/wayland-sessions/lomiri.desktop
|
||||
@@ -0,0 +1 @@
|
||||
postmarketos-ui-lomiri.post-install
|
||||
@@ -0,0 +1,23 @@
|
||||
#!/bin/sh
|
||||
|
||||
export MIR_SERVER_CURSOR=null
|
||||
export QT_QPA_PLATFORM=wayland
|
||||
export QT_WAYLAND_DISABLE_WINDOWDECORATION=1
|
||||
|
||||
export QT_IM_MODULE=maliit
|
||||
export MALIIT_FORCE_DBUS_CONNECTION=1
|
||||
export UITK_ICON_THEME=suru
|
||||
|
||||
dbus-update-activation-environment MALIIT_FORCE_DBUS_CONNECTION=1
|
||||
|
||||
# Device-specific adjustments
|
||||
. /usr/share/misc/source_deviceinfo
|
||||
if [ "$deviceinfo_codename" = "qemu-amd64" ]; then
|
||||
export MIR_MESA_KMS_DISABLE_MODESET_PROBE=1
|
||||
elif [ "$deviceinfo_codename" = "pine64-pinephone" ]; then
|
||||
export MIR_MESA_KMS_USE_DRM_DEVICE=card1
|
||||
fi
|
||||
|
||||
superd &
|
||||
|
||||
lomiri
|
||||
@@ -0,0 +1,11 @@
|
||||
[Unit]
|
||||
Description=Ayatana Indicator Bluetooth Service
|
||||
PartOf=graphical-session.target
|
||||
PartOf=ayatana-indicators.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/libexec/ayatana-indicator-bluetooth/ayatana-indicator-bluetooth-service
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=ayatana-indicators.target
|
||||
@@ -0,0 +1,11 @@
|
||||
[Unit]
|
||||
Description=Ayatana Indicator DateTime Service
|
||||
PartOf=graphical-session.target
|
||||
PartOf=ayatana-indicators.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/libexec/ayatana-indicator-datetime/ayatana-indicator-datetime-service
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=ayatana-indicators.target
|
||||
@@ -0,0 +1,11 @@
|
||||
[Unit]
|
||||
Description=Ayatana Indicator Keyboard
|
||||
PartOf=graphical-session.target
|
||||
PartOf=ayatana-indicators.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/libexec/ayatana-indicator-keyboard/ayatana-indicator-keyboard-service
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=ayatana-indicators.target
|
||||
@@ -0,0 +1,11 @@
|
||||
[Unit]
|
||||
Description=Ayatana Indicator Power
|
||||
PartOf=graphical-session.target
|
||||
PartOf=ayatana-indicators.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/libexec/ayatana-indicator-power/ayatana-indicator-power-service
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=ayatana-indicators.target
|
||||
@@ -0,0 +1,11 @@
|
||||
[Unit]
|
||||
Description=Ayatana Indicator Session Service
|
||||
PartOf=graphical-session.target
|
||||
PartOf=ayatana-indicators.target
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/libexec/ayatana-indicator-session/ayatana-indicator-session-service
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
WantedBy=ayatana-indicators.target
|
||||
@@ -0,0 +1,13 @@
|
||||
[Unit]
|
||||
Description=Indicator Network Backend
|
||||
PartOf=graphical-session.target
|
||||
#After=indicators-pre.target
|
||||
Wants=lomiri-indicator-network-secret-agent.service
|
||||
|
||||
[Service]
|
||||
ExecStart=/usr/libexec/lomiri-indicator-network/lomiri-indicator-network-service
|
||||
Restart=on-failure
|
||||
|
||||
[Install]
|
||||
# FIXME: use the Ayatana's target once we're fully an Ayatana indicator
|
||||
WantedBy=indicators-pre.target
|
||||
Reference in new issue
Block a user