]> git.xolatile.top Git - emil-bake.git/commitdiff
.deb Packaging
authorEmil Williams <emilemilemil@cock.li>
Sat, 4 Jan 2025 23:19:42 +0000 (16:19 -0700)
committerEmil Williams <emilemilemil@cock.li>
Sat, 4 Jan 2025 23:19:42 +0000 (16:19 -0700)
.gitignore
README
deb/changelog [new file with mode: 0644]
deb/control [new file with mode: 0644]
deb/copyright [new file with mode: 0644]
deb/package [new file with mode: 0755]

index 98eb6f9707c2264cc8582931b7289938ddfe28ed..5899ac689f62f7b96681dec720914a34a1f463d1 100644 (file)
@@ -1,2 +1,4 @@
 bake
 lex.yy.c
+*.gz
+*.deb
diff --git a/README b/README
index 2d7ea5287fb6b5310c57d0b881540a0191619233..73fb7f1ec883d6c3db6caf205cb39d5df6b24f43 100755 (executable)
--- a/README
+++ b/README
@@ -104,4 +104,6 @@ one day dare to package Bake as a deb. I would likely have to rename
 bake to ebake, which is somehow worse than the original name of eMake.
 
 ebuild: <PENDING>
-debian: <PENDING> (perhaps forever)
+
+debian: provided in repo --
+./deb/package; dpkg -i deb/bake.deb # this installs only bake.
diff --git a/deb/changelog b/deb/changelog
new file mode 100644 (file)
index 0000000..7a8a241
--- /dev/null
@@ -0,0 +1,6 @@
+bake (20240101) stable; urgency=low
+
+  [ Emil Williams ]
+  * Created Debian Package
+
+ -- Emil Williams <emilemilemil@cock.li>  Sat, 04 Jan 2025 22:34:26 +0000
diff --git a/deb/control b/deb/control
new file mode 100644 (file)
index 0000000..36cb0d7
--- /dev/null
@@ -0,0 +1,11 @@
+Source: bake
+Version: 20250101
+Section: devel
+Priority: optional
+Maintainer: Emil Williams <emilemilemil@cock.li>
+Package: bake
+Architecture: amd64
+Depends: libc-bin (>= 2)
+Description: Run Embedded Shell Scripts
+ It executes with /bin/sh the command after a "@BAKE " to the end of
+ the line (a UNIX newline: '\n') or to the first instance of @STOP.
diff --git a/deb/copyright b/deb/copyright
new file mode 100644 (file)
index 0000000..21575df
--- /dev/null
@@ -0,0 +1 @@
+All source code and documentation under Bake is released to the Public Domain.
diff --git a/deb/package b/deb/package
new file mode 100755 (executable)
index 0000000..62d5ca1
--- /dev/null
@@ -0,0 +1,16 @@
+#!/bin/sh
+cd "$(dirname "$(readlink -f $0)")" || exit
+
+mkdir -p bake/DEBIAN/ bake/usr/bin/ bake/usr/share/man/man1/ bake/usr/share/doc/
+
+cp ../bake bake/usr/bin/
+cp ../bake.1 bake/usr/share/man/man1/
+cp copyright changelog bake/usr/share/doc/
+cp control bake/DEBIAN/
+
+gzip -n9 bake/usr/share/man/man1/bake.1
+gzip -n9 bake/usr/share/doc/changelog
+
+strip bake/usr/bin/bake
+
+dpkg-deb --root-owner-group --build bake