feat: Make myself installable as a debian package

This commit is contained in:
Marty Oehme 2025-05-11 10:44:10 +02:00
parent 3be4db8c16
commit 83d7b1d7fa
Signed by: Marty
GPG key ID: 4E535BC19C61886E

View file

@ -3,9 +3,32 @@
all: clean cv resume letter
man:
mkdir -p build
/opt/quarto/bin/quarto render cv-man.qmd --output-dir build
pandoc -t html -f man build/cv-man.man > build/cv-man.html
define _script
cat > build/DEB/DEBIAN/control <<'EOF'
Package: marty
Version: 1.0
Section: custom
Priority: optional
Architecture: amd64
Essential: no
Installed-Size: 1024
Maintainer: Marty Oehme <contact@martyoeh.me>
Description: Contains professional usage instructions for marty
EOF
endef
export script = $(value _script)
mandeb: man
mkdir -p build/DEB/DEBIAN
mkdir -p build/DEB/usr/share/man/man1
cp build/cv-man.man build/DEB/usr/share/man/man1/marty.1
@ eval "$$script"
dpkg-deb --build build/DEB build/marty.deb
cv: cv.typ
mkdir -p build
typst compile --input lang=en cv.typ build/cv_en.pdf