Skip to content

Commit f2d33fa

Browse files
committed
ci: switch package manifests to json
json is natively supported by termux-create-package
1 parent 8a69719 commit f2d33fa

File tree

5 files changed

+120
-94
lines changed

5 files changed

+120
-94
lines changed

.github/workflows/package.yml

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,6 @@ jobs:
3434
sudo curl -L 'https://github.com/termux/termux-create-package/releases/latest/download/termux-create-package' -o "$install_path/termux-create-package"
3535
sudo chmod 755 "$install_path/termux-create-package"
3636
37-
pip install ruamel.yaml
38-
3937
- name: Prepare version
4038
id: version
4139
run: |
@@ -55,8 +53,8 @@ jobs:
5553
5654
- name: Build packages
5755
run: |
58-
termux-create-package --pkg-version=${{ steps.version.outputs.package-version-bullseye }} manifest-bullseye.yml
59-
termux-create-package --pkg-version=${{ steps.version.outputs.package-version-bookworm }} manifest-bookworm.yml
56+
termux-create-package --pkg-version=${{ steps.version.outputs.package-version-bullseye }} manifest-bullseye.json
57+
termux-create-package --pkg-version=${{ steps.version.outputs.package-version-bookworm }} manifest-bookworm.json
6058
6159
- name: Upload artifacts
6260
uses: actions/upload-artifact@v4

manifest-bookworm.json

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
{
2+
"control": {
3+
"Package": "camera-streamer-stack",
4+
"Architecture": "all",
5+
"Maintainer": "Gina Häußge <[email protected]>",
6+
"Depends": "camera-streamer, rpicam-apps-lite, v4l-utils",
7+
"Homepage": "https://github.com/OctoPrint/camera-streamer-stack",
8+
"Description": "camera-streamer based webcam stack for OctoPi-UpToDate"
9+
},
10+
11+
"installation_prefix": "/usr",
12+
13+
"data_files": {
14+
"/etc/systemd/system/camera-streamer.service": {
15+
"source": "systemd/camera-streamer.service",
16+
"perm": 644
17+
},
18+
"/etc/systemd/system/camera-streamer-libcamera.service": {
19+
"source": "systemd/camera-streamer-libcamera.service",
20+
"perm": 644
21+
},
22+
"/etc/systemd/system/[email protected]": {
23+
"source": "systemd/[email protected]",
24+
"perm": 644
25+
},
26+
27+
"/etc/camera-streamer.conf.d/libcamera.conf": {
28+
"source": "configs/libcamera.conf",
29+
"perm": 644,
30+
"is_conffile": true
31+
},
32+
"/etc/camera-streamer.conf.d/usb-default.conf": {
33+
"source": "configs/usb-default.conf",
34+
"perm": 644,
35+
"is_conffile": true
36+
},
37+
38+
"bin/camera-streamer-control": {
39+
"source": "scripts/camera-streamer-control",
40+
"perm": 755
41+
},
42+
"bin/add-usb-camera": {
43+
"source": "scripts/add-usb-camera",
44+
"perm": 755
45+
},
46+
"bin/remove-usb-camera": {
47+
"source": "scripts/remove-usb-camera",
48+
"perm": 755
49+
},
50+
"bin/list-usb-cameras": {
51+
"source": "scripts/list-usb-cameras",
52+
"perm": 755
53+
},
54+
"bin/list-libcamera-devices": {
55+
"source": "scripts/list-libcamera-devices",
56+
"perm": 755
57+
}
58+
}
59+
}

manifest-bookworm.yml

Lines changed: 0 additions & 45 deletions
This file was deleted.

manifest-bullseye.json

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
{
2+
"control": {
3+
"Package": "camera-streamer-stack",
4+
"Architecture": "all",
5+
"Maintainer": "Gina Häußge <[email protected]>",
6+
"Depends": "camera-streamer, libcamera-apps-lite, v4l-utils",
7+
"Homepage": "https://github.com/OctoPrint/camera-streamer-stack",
8+
"Description": "camera-streamer based webcam stack for OctoPi-UpToDate"
9+
},
10+
11+
"installation_prefix": "/usr",
12+
13+
"data_files": {
14+
"/etc/systemd/system/camera-streamer.service": {
15+
"source": "systemd/camera-streamer.service",
16+
"perm": 644
17+
},
18+
"/etc/systemd/system/camera-streamer-libcamera.service": {
19+
"source": "systemd/camera-streamer-libcamera.service",
20+
"perm": 644
21+
},
22+
"/etc/systemd/system/[email protected]": {
23+
"source": "systemd/[email protected]",
24+
"perm": 644
25+
},
26+
27+
"/etc/camera-streamer.conf.d/libcamera.conf": {
28+
"source": "configs/libcamera.conf",
29+
"perm": 644,
30+
"is_conffile": true
31+
},
32+
"/etc/camera-streamer.conf.d/usb-default.conf": {
33+
"source": "configs/usb-default.conf",
34+
"perm": 644,
35+
"is_conffile": true
36+
},
37+
38+
"bin/camera-streamer-control": {
39+
"source": "scripts/camera-streamer-control",
40+
"perm": 755
41+
},
42+
"bin/add-usb-camera": {
43+
"source": "scripts/add-usb-camera",
44+
"perm": 755
45+
},
46+
"bin/remove-usb-camera": {
47+
"source": "scripts/remove-usb-camera",
48+
"perm": 755
49+
},
50+
"bin/list-usb-cameras": {
51+
"source": "scripts/list-usb-cameras",
52+
"perm": 755
53+
},
54+
"bin/list-libcamera-devices": {
55+
"source": "scripts/list-libcamera-devices",
56+
"perm": 755
57+
}
58+
}
59+
}

manifest-bullseye.yml

Lines changed: 0 additions & 45 deletions
This file was deleted.

0 commit comments

Comments
 (0)