Skip to content

Commit a992e18

Browse files
committed
packaging desktop file
1 parent 374c109 commit a992e18

13 files changed

+106
-2
lines changed

.gitignore

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,12 @@ packaging/**
2828
!packaging/PKGBUILD
2929
!packaging/package.wayscriber.yaml
3030
!packaging/package.configurator.yaml
31+
!packaging/icons/
32+
!packaging/icons/*.png
33+
!packaging/wayscriber.desktop
34+
!packaging/wayscriber-configurator.desktop
35+
36+
.venv/
3137

3238
docs/board
3339

packaging/PKGBUILD

Lines changed: 28 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,8 +20,24 @@ makedepends=(
2020
'cargo'
2121
'git'
2222
)
23-
source=("git+https://github.com/devmobasa/wayscriber.git#tag=v$pkgver")
24-
sha256sums=('SKIP')
23+
source=("git+https://github.com/devmobasa/wayscriber.git#tag=v$pkgver"
24+
"wayscriber.desktop"
25+
"wayscriber-configurator.desktop"
26+
"icons/wayscriber-24.png"
27+
"icons/wayscriber-64.png"
28+
"icons/wayscriber-128.png"
29+
"icons/wayscriber-configurator-24.png"
30+
"icons/wayscriber-configurator-64.png"
31+
"icons/wayscriber-configurator-128.png")
32+
sha256sums=('SKIP'
33+
'bef462b71dd1247ea1135d0862d48fb4927c32afdb8852891b0af76c6aacc6d0'
34+
'752ffafb4a04db3459c5a64893ba795a6b56c790820f99f3aaece871a1d2c321'
35+
'd469a2ae923a43463e0b912118cfc81f85343c9c2c372b5bf546c7389c1f364c'
36+
'aa18140e5b8290b79d9c71f9ed05b2466d6ece0be445054c4864db9e2b4f5e83'
37+
'a5653a2393ca82ad06cad2fbe65cb95dafb1e94b8b3d937682acc5873f766638'
38+
'31e78c9dbe0e6b315bc0fa100db81f8642ccedbd9c1731553052878abd1d0e4a'
39+
'edc1a54e03b66ea72a03a82c9dd65e63aa4f1d489dd109afb02b5787b59d51d1'
40+
'5ca40d3021acaa65252b224de4dfebdf38e5c2d4fe077a1be4a060ead0eb9c80')
2541

2642
prepare() {
2743
cd "$pkgname"
@@ -48,6 +64,16 @@ package() {
4864
# Install systemd user service
4965
install -Dm644 packaging/wayscriber.service "$pkgdir/usr/lib/systemd/user/wayscriber.service"
5066

67+
# Install desktop entries and icons
68+
install -Dm644 "$srcdir/wayscriber.desktop" "$pkgdir/usr/share/applications/wayscriber.desktop"
69+
install -Dm644 "$srcdir/wayscriber-configurator.desktop" "$pkgdir/usr/share/applications/wayscriber-configurator.desktop"
70+
install -Dm644 "$srcdir/wayscriber-24.png" "$pkgdir/usr/share/icons/hicolor/24x24/apps/wayscriber.png"
71+
install -Dm644 "$srcdir/wayscriber-64.png" "$pkgdir/usr/share/icons/hicolor/64x64/apps/wayscriber.png"
72+
install -Dm644 "$srcdir/wayscriber-128.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/wayscriber.png"
73+
install -Dm644 "$srcdir/wayscriber-configurator-24.png" "$pkgdir/usr/share/icons/hicolor/24x24/apps/wayscriber-configurator.png"
74+
install -Dm644 "$srcdir/wayscriber-configurator-64.png" "$pkgdir/usr/share/icons/hicolor/64x64/apps/wayscriber-configurator.png"
75+
install -Dm644 "$srcdir/wayscriber-configurator-128.png" "$pkgdir/usr/share/icons/hicolor/128x128/apps/wayscriber-configurator.png"
76+
5177
# Install documentation and example config
5278
install -Dm644 config.example.toml "$pkgdir/usr/share/doc/$pkgname/config.example.toml"
5379
install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md"

packaging/icons/wayscriber-128.png

1.77 KB
Loading

packaging/icons/wayscriber-24.png

394 Bytes
Loading

packaging/icons/wayscriber-64.png

991 Bytes
Loading
1.95 KB
Loading
525 Bytes
Loading
1.08 KB
Loading

packaging/package.configurator.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,22 @@ contents:
1414
dst: /usr/bin/wayscriber-configurator
1515
file_info:
1616
mode: 0755
17+
- src: packaging/wayscriber-configurator.desktop
18+
dst: /usr/share/applications/wayscriber-configurator.desktop
19+
file_info:
20+
mode: 0644
21+
- src: packaging/icons/wayscriber-configurator-24.png
22+
dst: /usr/share/icons/hicolor/24x24/apps/wayscriber-configurator.png
23+
file_info:
24+
mode: 0644
25+
- src: packaging/icons/wayscriber-configurator-64.png
26+
dst: /usr/share/icons/hicolor/64x64/apps/wayscriber-configurator.png
27+
file_info:
28+
mode: 0644
29+
- src: packaging/icons/wayscriber-configurator-128.png
30+
dst: /usr/share/icons/hicolor/128x128/apps/wayscriber-configurator.png
31+
file_info:
32+
mode: 0644
1733
- src: README.md
1834
dst: /usr/share/doc/wayscriber-configurator/README.md
1935
file_info:

packaging/package.wayscriber.yaml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,22 @@ contents:
1818
dst: /usr/lib/systemd/user/wayscriber.service
1919
file_info:
2020
mode: 0644
21+
- src: packaging/wayscriber.desktop
22+
dst: /usr/share/applications/wayscriber.desktop
23+
file_info:
24+
mode: 0644
25+
- src: packaging/icons/wayscriber-24.png
26+
dst: /usr/share/icons/hicolor/24x24/apps/wayscriber.png
27+
file_info:
28+
mode: 0644
29+
- src: packaging/icons/wayscriber-64.png
30+
dst: /usr/share/icons/hicolor/64x64/apps/wayscriber.png
31+
file_info:
32+
mode: 0644
33+
- src: packaging/icons/wayscriber-128.png
34+
dst: /usr/share/icons/hicolor/128x128/apps/wayscriber.png
35+
file_info:
36+
mode: 0644
2137
- src: config.example.toml
2238
dst: /usr/share/doc/wayscriber/config.example.toml
2339
file_info:

0 commit comments

Comments
 (0)