Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: Add ubuntu repo #2

Merged
merged 3 commits into from
Sep 5, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 11 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: CI
'on':
push:
branches:
- main
pull_request: null
jobs:
ubuntu_verify_repo:
uses: ./.github/workflows/ci_ubuntu_verify_repo.yml
ubuntu_verify_installation:
uses: ./.github/workflows/ci_ubuntu_verify_installation.yml
24 changes: 24 additions & 0 deletions .github/workflows/ci_ubuntu_verify_installation.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
name: CI ubuntu verify installation
'on':
workflow_call: null
jobs:
package_is_installable:
runs-on: ubuntu-latest
steps:
- name: Checkout (GitHub)
uses: actions/checkout@v4
- name: Provide the repo locally via http
run: nohup python3 -m http.server 8080 &
working-directory: ./ubuntu/
- name: Install maintainer publickey
run: curl -s --compressed http://localhost:8080/burfeind_jan-niklas.gpg | gpg --dearmor | sudo tee /etc/apt/trusted.gpg.d/burfeind_jan-niklas.gpg
- name: Add local repo to APT sources
run: echo "deb [signed-by=/etc/apt/trusted.gpg.d/burfeind_jan-niklas.gpg] http://localhost:8080 ./" | sudo tee /etc/apt/sources.list.d/localrepo.list
- name: Update apt
run: sudo apt-get update
- name: Install codemeter-lite
run: sudo apt-get install -y codemeter-lite
- name: Kill the webserver again
run: sudo pkill python3
- name: Codemeter is running
run: systemctl status codemeter
38 changes: 38 additions & 0 deletions .github/workflows/ci_ubuntu_verify_repo.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,38 @@
name: CI ubuntu verify repo
'on':
workflow_call: null
jobs:
regeneration_is_clean:
runs-on: ubuntu-latest
steps:
- name: Checkout (GitHub)
uses: actions/checkout@v4
- name: Regenerate Packages
run: dpkg-scanpackages --multiversion . > Packages
working-directory: ./ubuntu/
- name: Verify Packages is up to date
run: git diff --exit-code
working-directory: ./ubuntu/
- name: Regenerate Packages.gz
run: gzip -k -f Packages --no-name
working-directory: ./ubuntu/
- name: Verify Packages.gz is up to date
run: git diff --exit-code
working-directory: ./ubuntu/
- name: Verify sha512 sums in the Release file except for itself
run: |
awk '/^SHA512:/ {flag=1; next} /^$/ {flag=0} flag && $3 != "Release" {print}' Release | while read -r checksum size file; do
if [ "$(sha512sum "$file" | awk '{print $1}')" != "$checksum" ]; then
exit 1
fi
done
working-directory: ./ubuntu/
- name: Try to import the pubkey
run: gpg --import burfeind_jan-niklas.gpg
working-directory: ./ubuntu/
- name: Verify Release.gpg
run: gpg --verify Release.gpg Release
working-directory: ./ubuntu/
- name: Verify InRelease
run: gpg --verify InRelease
working-directory: ./ubuntu/
37 changes: 37 additions & 0 deletions ubuntu/InRelease
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Date: Wed, 04 Sep 2024 16:25:19 +0000
MD5Sum:
cbfa190a9cd42d7af6d2f62e79c08d8f 998 Packages
d4fb14cd7aa6232a2d0c7f8eeba7fe5f 604 Packages.gz
13c887f2cc1b13f88cac5dc08986f882 38 Release
SHA1:
df38b10ecec802d05448149cdc045bb1adb44233 998 Packages
2300eead0990f33c785a3a718085870dcacd9b8d 604 Packages.gz
1fe5c0c0a977b0df95b3b2091c1a0b363b64cbde 38 Release
SHA256:
3cdd798c83324b5263de44c331c65e42857d0614c3595796ed7eb827e84dbc6c 998 Packages
158a7b78c1db981d22a7d927565a64624c6f5a5e8bbaf8a47667a9d11974b3c1 604 Packages.gz
9e1e6ee50001f0aa4772f1bed704fd145396fc7fdba3181ddd6ae27af9a1d408 38 Release
SHA512:
3d51b9e5008a73f8ed57ff5f722932ad86711137a4e91db199cf85ebb23eeb7285d1b67e86a1b0dcaa25bc1869fb08e26739cace950465fd0cd319c08b704b41 998 Packages
8d4ea70c50f210777327ad193026c1cf602791b1233773641e24e69b910fc08eb0691d942f2a542deb5f0d3b076b65721443a74100fa33a4921697ff24c1b356 604 Packages.gz
e7ea29ce79cebd593bf8c4b1e27fd43ba52167968d2128fea7dd1e5032e857c4b92c934d08d98a5a960feaa2107186de71d459f3146fa7718e36a1b1bb7f58d0 38 Release
-----BEGIN PGP SIGNATURE-----

iQJaBAEBCABEFiEEAbhbXjJFntroj7aoKePrW8ZpexkFAmbYiyAmHGphbi1uaWts
YXMuYnVyZmVpbmRAdm9yYXVzcm9ib3Rpay5jb20ACgkQKePrW8ZpexnfgRAA0cn9
+JvojBfQ5S+uLHvI4BudRnAZsXZ906Xqy26/d9XXSr3c/O1uHoWcosNoPJw/RASR
tMYg17C+kVrsZ1bVoqE8YDiNRCNiFIMcmslbedlWkBD44c+0E4pXJXy1nXjVIzh9
p79Jm2eRsQ1scUDkQmNxor++11Io/F98JKjNEFmqKYOD+scay7RpPrtWVcyhlq+l
PMZcHPhOI0yzfmL6qNgxvpo8BhlzrhIs1+vSs0TvCRo0Ke+K8f7hgRrwI7c78uYL
KnbbFSygUf4Z9T1lr+NdsbQhIhoBIxC2dhqogPKRBRDH2onEFMubeys5JbO1nRvh
Ds3Rg7fAnA8knWGnIv2ixLnpbLivAI+Saq6yjTh1OA022dtwb6G8RVZRP2TpEEoo
ylW8R8IV/aCrYUNs7oCA9NTG+Q9cx0tPZEnFi1npeRkpnkSJ9J/Bz6PnP1cADhGU
O68XcC+rrj6GLmSSw92EaUteqTMavijcORPhj4YkpLb5x1isq2CGH4sBDOthY1jJ
TTh0AdZChXQCQQh3DEUf0DiQSr6VfCICuWsBjUwAMfmxl1E6flsKWcxNreZWyUxw
nR4sf9y7NuHXE5/GvyIbJVh0GWBCQMDv47EeQ29+j5lMkLSaCnh327kg2Dn7j/AL
AoVSzNbLCOrPuetP20caVmEuw3kOBpicFJhpS5s=
=jEJ5
-----END PGP SIGNATURE-----
25 changes: 25 additions & 0 deletions ubuntu/Packages
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
Package: codemeter-lite
Source: codemeter
Version: 7.40.5001.502
Architecture: amd64
Maintainer: WIBU-SYSTEMS AG <[email protected]>
Installed-Size: 25068
Depends: libc6 (>= 2.14), libgcc1 (>= 1:4.2), libstdc++6 (>= 4.1.1), libusb-1.0-0 (>= 2:1.0.9), zlib1g (>= 1:1.1.4), lsb-base (>= 3.0-6), procps
Recommends: udev
Conflicts: codemeter, codemeter64, codemeter64-lite
Replaces: codemeter, codemeter64, codemeter64-lite
Provides: codemeter64-lite
Filename: ./codemeter-lite_7.40.5001.502_amd64.deb
Size: 10864480
MD5sum: 07fe2f76109b02910166d3f74d565571
SHA1: 31f1bd85f3c33d0cbbec80588b9b8218503c50fb
SHA256: ea7b2f8ed7076874fc314c6cbfc266b29af20587b68d34e45206617922bf39a6
Section: non-free/misc
Priority: extra
Description: WIBU CodeMeter minimal runtime
AiyionPrime marked this conversation as resolved.
Show resolved Hide resolved
This package contains the CodeMeter minimal Runtime (codemeter).
CodeMeter provides software protection and license management.
.
AiyionPrime marked this conversation as resolved.
Show resolved Hide resolved
More information is available in the README file.
Please send bugreports or comments to [email protected].

Binary file added ubuntu/Packages.gz
Binary file not shown.
17 changes: 17 additions & 0 deletions ubuntu/Release
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
Date: Wed, 04 Sep 2024 16:25:19 +0000
MD5Sum:
cbfa190a9cd42d7af6d2f62e79c08d8f 998 Packages
d4fb14cd7aa6232a2d0c7f8eeba7fe5f 604 Packages.gz
13c887f2cc1b13f88cac5dc08986f882 38 Release
SHA1:
df38b10ecec802d05448149cdc045bb1adb44233 998 Packages
2300eead0990f33c785a3a718085870dcacd9b8d 604 Packages.gz
1fe5c0c0a977b0df95b3b2091c1a0b363b64cbde 38 Release
SHA256:
3cdd798c83324b5263de44c331c65e42857d0614c3595796ed7eb827e84dbc6c 998 Packages
158a7b78c1db981d22a7d927565a64624c6f5a5e8bbaf8a47667a9d11974b3c1 604 Packages.gz
9e1e6ee50001f0aa4772f1bed704fd145396fc7fdba3181ddd6ae27af9a1d408 38 Release
SHA512:
3d51b9e5008a73f8ed57ff5f722932ad86711137a4e91db199cf85ebb23eeb7285d1b67e86a1b0dcaa25bc1869fb08e26739cace950465fd0cd319c08b704b41 998 Packages
8d4ea70c50f210777327ad193026c1cf602791b1233773641e24e69b910fc08eb0691d942f2a542deb5f0d3b076b65721443a74100fa33a4921697ff24c1b356 604 Packages.gz
e7ea29ce79cebd593bf8c4b1e27fd43ba52167968d2128fea7dd1e5032e857c4b92c934d08d98a5a960feaa2107186de71d459f3146fa7718e36a1b1bb7f58d0 38 Release
17 changes: 17 additions & 0 deletions ubuntu/Release.gpg
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
-----BEGIN PGP SIGNATURE-----

iQJaBAABCABEFiEEAbhbXjJFntroj7aoKePrW8ZpexkFAmbYixsmHGphbi1uaWts
YXMuYnVyZmVpbmRAdm9yYXVzcm9ib3Rpay5jb20ACgkQKePrW8Zpexk/NBAAuFHr
alulEObTXjvcQs+//BkNbebTO/AfHMPomL9PvI3Xj9Aq+U7+2onC/CT4emIGjRFm
h0CTbA4pZLime4jzVhPhLQHOtYYbleU6/jchup9K9/b50mDqAJD1GBfacMHlxrCL
UJTKrTlL6dqunwM3a7rr/NkZQgtNngl04ov9wXsrrOpObShtOObZ10ZjqPFAab14
T55WrRI1+N+YXK1cNKLRkfXr/kQJRoZPkr62dQmU4cQpRNnS4hlGyk3WIGGeAA3y
ENlTK0caXvDLhPFB0GppfBFA5wDLrbithPs9CckAxcJpcS8BBpaETaHgNe3h0Pme
AFziLRdH2T1SqkWjVSxGVkHaCMYclQQME05t0mOfrwZ2ZvW2YU+f7KH8/gYOlA+m
gqyJ/kVXGem/GUfkaeopSvPhbf+jHRuBcM/swlolHaA5kyExPfhbAVVEHgHZuteI
Lqg5IdMSh2EPglNtdkm3BcBkW7iYnYtfGG1JOCjdwM1hy1XFug0k7r5jlGQoXoqA
uDC6k7B1P5MDtOKLaM608cSXewQP4h3yKQbI70Ss9lrh828T4pr0c1x9wjrr0Q96
rNFqe5VUiMcxtV+gsMVCTjctnFRQgL5BO/t8IVyjl/XYMmWYYQhWgyCy4xrVnwzZ
ggr8IcKtk0pfJ5CMpwyHD7Is0AE1Ff4AdPiHMm4=
=SIKB
-----END PGP SIGNATURE-----
52 changes: 52 additions & 0 deletions ubuntu/burfeind_jan-niklas.gpg
Original file line number Diff line number Diff line change
@@ -0,0 +1,52 @@
-----BEGIN PGP PUBLIC KEY BLOCK-----

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
Fy9xwG7CIw3Lz2AZj7udxL41sFJ7ego=
=MSxB
-----END PGP PUBLIC KEY BLOCK-----
Binary file added ubuntu/codemeter-lite_7.40.5001.502_amd64.deb
Binary file not shown.