Add .forgejo/workflows/fortune-mod-debian.yml

This commit is contained in:
Nova Cat 2025-03-22 12:23:51 -07:00
parent 8394d69e53
commit e2afda5e5c

View file

@ -0,0 +1,30 @@
name: Build fortune-mod for alpine
on: [workflow_dispatch]
jobs:
x86_64:
runs-on: docker
steps:
- name: Install depends
run: apt update && apt install -y docbook-xml docbook-xsl doxygen wget xz tar libxslt cmake librecode-dev perl dpkg-dev
- name: Build
run: |
wget -O fortune-mod.tar.xz https://github.com/shlomif/fortune-mod/releases/download/fortune-mod-3.24.0/fortune-mod-3.24.0.tar.xz
xz -d fortune-mod.tar.xz
tar -xf fortune-mod.tar
rm fortune-mod.tar
mv fortune-mod-* fortune-mod
mkdir fortune-mod/build
cd fortune-mod/build
cmake -DCMAKE_INSTALL_PREFIX=/usr ..
make
export DESTDIR=../../debian/fortune-mod-shlomif/
make install
- name: Package
run: |
cd debian
dpkg-deb --root-owner-group --build fortune-mod-shlomif fortune-mod-shlomif.deb
- name: Upload
uses: actions/upload-artifact@v3
with:
path: debian/fortune-mod-shlomif.deb
name: x86_64