Integrate G15 submodules with Debian 13 packaging and devcontainer
This commit is contained in:
commit
795db7924b
28 files changed
+714
No files matched your search
@@ -0,0 +1,27 @@
|
||||
#!/bin/bash
|
||||
# Called with cwd in a disposable git archive, NEVER a submodule.
|
||||
set -euo pipefail
|
||||
source=${1:?source} root=${2:?repository}
|
||||
[[ ! -e .git && -f debian/control ]] || exit 1
|
||||
case $source in
|
||||
libg15|libg15render) ;;
|
||||
g15daemon)
|
||||
# shellcheck disable=SC2016 # Debian substvars must remain literal.
|
||||
sed -i 's/^Build-Depends:$/Build-Depends: dpkg-dev (>= 1.22.5),/; s/libg15daemon-client1/libg15daemon-client1t64/g; /Package: libg15daemon-client1t64/a Provides: ${t64:Provides}\nReplaces: libg15daemon-client1\nBreaks: libg15daemon-client1 (<< ${source:Version})' debian/control
|
||||
mv debian/libg15daemon-client1.install debian/libg15daemon-client1t64.install
|
||||
mv debian/libg15daemon-client1.manpages debian/libg15daemon-client1t64.manpages
|
||||
printf '%s\n' 'libg15daemon-client1t64: package-name-doesnt-match-sonames libg15daemon-client1' > debian/libg15daemon-client1t64.lintian-overrides
|
||||
cat "$root/packaging/g110.udev" >> debian/g15daemon.udev
|
||||
;;
|
||||
g15macro)
|
||||
cp "$root/packaging/overlays/v1/g15macro.control" debian/control
|
||||
cp "$root/packaging/overlays/v1/g15macro.rules" debian/rules
|
||||
chmod +x debian/rules
|
||||
rm debian/compat debian/g15macro.install debian/watch
|
||||
mkdir -p debian/source debian/patches
|
||||
printf '3.0 (quilt)\n' > debian/source/format
|
||||
cp "$root/packaging/overlays/v1/g15macro-build.patch" debian/patches/local-build.patch
|
||||
printf 'local-build.patch\n' > debian/patches/series
|
||||
;;
|
||||
*) exit 1 ;;
|
||||
esac
|
||||
Reference in new issue
Block a user