diff --git a/debian/eggnoggpi/DEBIAN/control b/debian/eggnoggpi/DEBIAN/control new file mode 100644 index 0000000..9430c06 --- /dev/null +++ b/debian/eggnoggpi/DEBIAN/control @@ -0,0 +1,8 @@ +Package: eggnoggpi +Version: 1.0 +Priority: standard +Section: games +Architecture: aarch64 +Depends: nodm, libsdl2-2.0-0, mpv, antimicrox, box64-arm64 +Maintainer: flutterbrony +Description: Eggnogg on a pi diff --git a/debian/eggnoggpi/DEBIAN/postinst b/debian/eggnoggpi/DEBIAN/postinst new file mode 100755 index 0000000..675357f --- /dev/null +++ b/debian/eggnoggpi/DEBIAN/postinst @@ -0,0 +1,8 @@ +#!/bin/bash + +echo "Install the service" + +systemctl daemon-reload +systemctl enable antimicrox eggnoggpi mpv +systemctl start antimicrox mpv eggnoggpi +echo "@reboot root /sbin/service eggnoggpi start" >> /etc/crontab diff --git a/debian/eggnoggpi/DEBIAN/preinst b/debian/eggnoggpi/DEBIAN/preinst new file mode 100755 index 0000000..4c0d5cb --- /dev/null +++ b/debian/eggnoggpi/DEBIAN/preinst @@ -0,0 +1,12 @@ +#!/bin/bash + +echo "Setup swap to no ..." +dphys-swapfile swapoff +dphys-swapfile uninstall +systemctl disable dphys-swapfile + +echo "Install box64 repository" +wget https://ryanfortner.github.io/box64-debs/box64.list -O /etc/apt/sources.list.d/box64.list +wget -qO- https://ryanfortner.github.io/box64-debs/KEY.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/box64-debs-archive-keyring.gpg +apt update + diff --git a/files/etc/systemd/system/antimicrox.service b/debian/eggnoggpi/etc/systemd/system/antimicrox.service similarity index 100% rename from files/etc/systemd/system/antimicrox.service rename to debian/eggnoggpi/etc/systemd/system/antimicrox.service diff --git a/debian/eggnoggpi/etc/systemd/system/eggnoggpi.service b/debian/eggnoggpi/etc/systemd/system/eggnoggpi.service new file mode 100644 index 0000000..aa6289e --- /dev/null +++ b/debian/eggnoggpi/etc/systemd/system/eggnoggpi.service @@ -0,0 +1,17 @@ +[Unit] +Description=Eggnogg Plus on a Raspberry Pi +Requires=antimicrox.service +After=antimicrox.service + +[Service] +Restart=always +User=pi +Group=pi +EnvironmentFile=/etc/default/eggnogg + +WorkingDirectory=/home/pi/eggnoggplus-linux +ExecStartPre=sleep 10 +ExecStart=/usr/local/games/eggnoggplus-linux/eggnoggplus + +[Install] +WantedBy=multi-user.target diff --git a/files/etc/systemd/system/mpv.service b/debian/eggnoggpi/etc/systemd/system/mpv.service similarity index 51% rename from files/etc/systemd/system/mpv.service rename to debian/eggnoggpi/etc/systemd/system/mpv.service index 3a7dd1d..3168055 100755 --- a/files/etc/systemd/system/mpv.service +++ b/debian/eggnoggpi/etc/systemd/system/mpv.service @@ -7,7 +7,8 @@ User=pi Group=pi EnvironmentFile=/etc/default/eggnogg -ExecStart=/usr/bin/mpv --loop=inf --no-audio-display /home/pi/music.opus +ExecStartPre=/usr/bin/mpv --no-audio-display /home/pi/intro.ogg +ExecStart=/usr/bin/mpv --loop=inf --no-audio-display --volume=80 /home/pi/music.ogg [Install] WantedBy=multi-user.target diff --git a/files/home/A.gamecontroller.amgp b/debian/eggnoggpi/home/pi/.config/antimicrox/A.gamecontroller.amgp similarity index 100% rename from files/home/A.gamecontroller.amgp rename to debian/eggnoggpi/home/pi/.config/antimicrox/A.gamecontroller.amgp diff --git a/files/home/B.gamecontroller.amgp b/debian/eggnoggpi/home/pi/.config/antimicrox/B.gamecontroller.amgp similarity index 100% rename from files/home/B.gamecontroller.amgp rename to debian/eggnoggpi/home/pi/.config/antimicrox/B.gamecontroller.amgp diff --git a/files/home/.config/antimicrox/antimicrox_settings.ini b/debian/eggnoggpi/home/pi/.config/antimicrox/antimicrox_settings.ini similarity index 65% rename from files/home/.config/antimicrox/antimicrox_settings.ini rename to debian/eggnoggpi/home/pi/.config/antimicrox/antimicrox_settings.ini index 9b0475f..aed7ee5 100644 --- a/files/home/.config/antimicrox/antimicrox_settings.ini +++ b/debian/eggnoggpi/home/pi/.config/antimicrox/antimicrox_settings.ini @@ -4,7 +4,7 @@ WindowPosition=@Point(0 0) WindowSize=@Size(650 580) [Controllers] -Controller0300000079000000110000001001000012117ConfigFile1=/home/pi/A.gamecontroller.amgp -Controller0300000079000000110000001001000012117LastSelected=/home/pi/A.gamecontroller.amgp -Controller0300000079000000110000001001000012119ConfigFile1=/home/pi/B.gamecontroller.amgp -Controller0300000079000000110000001001000012119LastSelected=/home/pi/B.gamecontroller.amgp +Controller0300000079000000110000001001000012117ConfigFile1=/home/pi/.config/antimicrox/A.gamecontroller.amgp +Controller0300000079000000110000001001000012117LastSelected=/home/pi/.config/antimicrox/A.gamecontroller.amgp +Controller0300000079000000110000001001000012119ConfigFile1=/home/pi/.config/antimicrox/B.gamecontroller.amgp +Controller0300000079000000110000001001000012119LastSelected=/home/pi/.config/antimicrox/B.gamecontroller.amgp diff --git a/files/home/.madgarden/eggnoggplus/settings.nogg b/debian/eggnoggpi/home/pi/.madgarden/eggnoggplus/settings.nogg similarity index 100% rename from files/home/.madgarden/eggnoggplus/settings.nogg rename to debian/eggnoggpi/home/pi/.madgarden/eggnoggplus/settings.nogg diff --git a/debian/eggnoggpi/home/pi/.madgarden/settings.nogg b/debian/eggnoggpi/home/pi/.madgarden/settings.nogg new file mode 100644 index 0000000..38c6208 Binary files /dev/null and b/debian/eggnoggpi/home/pi/.madgarden/settings.nogg differ diff --git a/files/home/intro.ogg b/debian/eggnoggpi/home/pi/intro.ogg similarity index 100% rename from files/home/intro.ogg rename to debian/eggnoggpi/home/pi/intro.ogg diff --git a/files/home/music.ogg b/debian/eggnoggpi/home/pi/music.ogg similarity index 100% rename from files/home/music.ogg rename to debian/eggnoggpi/home/pi/music.ogg diff --git a/files/home/eggnoggplus-linux/README.txt b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/README.txt similarity index 100% rename from files/home/eggnoggplus-linux/README.txt rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/README.txt diff --git a/files/home/eggnoggplus-linux/data/font8x8.png b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/font8x8.png similarity index 100% rename from files/home/eggnoggplus-linux/data/font8x8.png rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/font8x8.png diff --git a/files/home/eggnoggplus-linux/data/glow.png b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/glow.png similarity index 100% rename from files/home/eggnoggplus-linux/data/glow.png rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/glow.png diff --git a/files/home/eggnoggplus-linux/data/greetz.txt b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/greetz.txt similarity index 100% rename from files/home/eggnoggplus-linux/data/greetz.txt rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/greetz.txt diff --git a/files/home/eggnoggplus-linux/data/misc.png b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/misc.png similarity index 100% rename from files/home/eggnoggplus-linux/data/misc.png rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/misc.png diff --git a/files/home/eggnoggplus-linux/data/sprites.png b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/sprites.png similarity index 100% rename from files/home/eggnoggplus-linux/data/sprites.png rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/sprites.png diff --git a/files/home/eggnoggplus-linux/data/tiles.png b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tiles.png similarity index 100% rename from files/home/eggnoggplus-linux/data/tiles.png rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tiles.png diff --git a/files/home/eggnoggplus-linux/data/tune-work.txt b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune-work.txt similarity index 100% rename from files/home/eggnoggplus-linux/data/tune-work.txt rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune-work.txt diff --git a/files/home/eggnoggplus-linux/data/tune.txt b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune.txt similarity index 100% rename from files/home/eggnoggplus-linux/data/tune.txt rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune.txt diff --git a/files/home/eggnoggplus-linux/data/tune1.txt b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune1.txt similarity index 100% rename from files/home/eggnoggplus-linux/data/tune1.txt rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune1.txt diff --git a/files/home/eggnoggplus-linux/data/tune2.txt b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune2.txt similarity index 100% rename from files/home/eggnoggplus-linux/data/tune2.txt rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune2.txt diff --git a/files/home/eggnoggplus-linux/data/tune3.txt b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune3.txt similarity index 100% rename from files/home/eggnoggplus-linux/data/tune3.txt rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune3.txt diff --git a/files/home/eggnoggplus-linux/data/tune4.txt b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune4.txt similarity index 100% rename from files/home/eggnoggplus-linux/data/tune4.txt rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune4.txt diff --git a/files/home/eggnoggplus-linux/data/tune5.txt b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune5.txt similarity index 100% rename from files/home/eggnoggplus-linux/data/tune5.txt rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune5.txt diff --git a/files/home/eggnoggplus-linux/data/tune6.txt b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune6.txt similarity index 100% rename from files/home/eggnoggplus-linux/data/tune6.txt rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune6.txt diff --git a/files/home/eggnoggplus-linux/data/tune7.txt b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune7.txt similarity index 100% rename from files/home/eggnoggplus-linux/data/tune7.txt rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/data/tune7.txt diff --git a/files/home/eggnoggplus-linux/eggnoggplus b/debian/eggnoggpi/usr/local/games/eggnoggplus-linux/eggnoggplus old mode 100644 new mode 100755 similarity index 100% rename from files/home/eggnoggplus-linux/eggnoggplus rename to debian/eggnoggpi/usr/local/games/eggnoggplus-linux/eggnoggplus diff --git a/eggnoggpi.deb b/eggnoggpi.deb new file mode 100644 index 0000000..00e1097 Binary files /dev/null and b/eggnoggpi.deb differ diff --git a/files/etc/default/eggnogg b/files/etc/default/eggnogg deleted file mode 100644 index ee2ffb4..0000000 --- a/files/etc/default/eggnogg +++ /dev/null @@ -1,5 +0,0 @@ -# X-Windows screen identifier -DISPLAY=:0 -XDG_SESSION_CLASS=user -DBUS_SESSION_BUS_ADDRESS=unix:path=/run/user/1001/bus -XDG_RUNTIME_DIR=/run/user/1001 diff --git a/files/etc/default/nodm b/files/etc/default/nodm deleted file mode 100644 index feaecfd..0000000 --- a/files/etc/default/nodm +++ /dev/null @@ -1,32 +0,0 @@ -# nodm configuration - -# Set NODM_ENABLED to something different than 'false' to enable nodm -NODM_ENABLED=true - -# User to autologin for -NODM_USER=pi - -# First vt to try when looking for free VTs -NODM_FIRST_VT='7' - -# X session -NODM_XSESSION=/etc/X11/Xsession - -# Options for nodm itself -NODM_OPTIONS= - -# Options for the X server. -# -# Format: [/usr/bin/] [:] -# -# The Xserver executable and the display name can be omitted, but should -# be placed in front, if nodm's defaults shall be overridden. -NODM_X_OPTIONS='-nolisten tcp' - -# If an X session will run for less than this time in seconds, nodm will wait an -# increasing bit of time before restarting the session. -NODM_MIN_SESSION_TIME=60 - -# Timeout (in seconds) to wait for X to be ready to accept connections. If X is -# not ready before this timeout, it is killed and restarted. -NODM_X_TIMEOUT=300 diff --git a/files/etc/systemd/system/eggnoggpi.service b/files/etc/systemd/system/eggnoggpi.service deleted file mode 100644 index 6d339eb..0000000 --- a/files/etc/systemd/system/eggnoggpi.service +++ /dev/null @@ -1,18 +0,0 @@ -[Unit] -Description=Eggnogg Plus on a Raspberry Pi -Requires=nodm.service -After=nodm.service - -[Service] -Restart=always -User=pi -Group=pi -EnvironmentFile=/etc/default/eggnogg - -WorkingDirectory=/home/pi/eggnoggplus-linux -ExecStartPre=/usr/bin/mpv --loop-file=inf --background-color=black /home/pi/music.opus & -ExecStart=/home/pi/eggnoggplus-linux/eggnoggplus - -[Install] -WantedBy=graphical.target -