From 0a8cf1e24ad52d51cc0012317833ea4c97cab833 Mon Sep 17 00:00:00 2001 From: Daniel C Date: Fri, 6 Dec 2024 23:06:44 -0500 Subject: [PATCH] Add flatpak things --- flatpak/dev.danielc.mlinstall.json | 60 ++++++++++++++++++++++++++++++ flatpak/r.sh | 1 + flatpak/x.sh | 1 + 3 files changed, 62 insertions(+) create mode 100644 flatpak/dev.danielc.mlinstall.json create mode 100644 flatpak/r.sh create mode 100644 flatpak/x.sh diff --git a/flatpak/dev.danielc.mlinstall.json b/flatpak/dev.danielc.mlinstall.json new file mode 100644 index 0000000..50e4ebb --- /dev/null +++ b/flatpak/dev.danielc.mlinstall.json @@ -0,0 +1,60 @@ +{ + "id": "dev.danielc.mlinstall", + "runtime": "org.gnome.Platform", + "runtime-version": "46", + "sdk": "org.gnome.Sdk", + "command": "mlinstall", + "modules": [ + { + "name": "libui-dev", + "buildsystem": "simple", + "build-commands": [ + "mkdir $FLATPAK_DEST/include $FLATPAK_DEST/lib $FLATPAK_DEST/bin", + "make TARGET=l libui_x86_64_gtk.so -j`nproc`", + "cp libui_x86_64_gtk.so $FLATPAK_DEST/lib/libui.so", + "cp include/ui.h $FLATPAK_DEST/include/" + ], + "sources": [ + { + "type": "git", + "url": "https://github.com/petabyt/libui-dev", + "branch": "master" + } + ] + }, + { + "name": "libusb", + "config-opts": [ "--disable-static" ], + "cleanup": [ + "/lib/*.la", + "/lib/pkgconfig", + "/include" + ], + "sources": [ + { + "type": "archive", + "url": "https://github.com/libusb/libusb/releases/download/v1.0.27/libusb-1.0.27.tar.bz2", + "sha256": "ffaa41d741a8a3bee244ac8e54a72ea05bf2879663c098c82fc5757853441575" + } + ], + "post-install": [ + "install -Dm644 COPYING ${FLATPAK_DEST}/share/licenses/libusb/COPYING" + ] + }, + { + "name": "hello", + "buildsystem": "simple", + "build-commands": [ + "make TARGET=l linux.out", + "cp linux.out $FLATPAK_DEST/bin/mlinstall" + ], + "sources": [ + { + "type": "git", + "url": "https://github.com/petabyt/mlinstall.git", + "branch": "master" + } + ] + } + ] +} diff --git a/flatpak/r.sh b/flatpak/r.sh new file mode 100644 index 0000000..3b4334f --- /dev/null +++ b/flatpak/r.sh @@ -0,0 +1 @@ +flatpak --socket=x11 --socket=fallback-x11 run dev.danielc.mlinstall diff --git a/flatpak/x.sh b/flatpak/x.sh new file mode 100644 index 0000000..8ddac33 --- /dev/null +++ b/flatpak/x.sh @@ -0,0 +1 @@ +flatpak-builder --force-clean --user --install-deps-from=flathub --repo=repo --install builddir *.json