From c1593c551c05f7daf5c947a8fa6085f16fcc38ee Mon Sep 17 00:00:00 2001 From: Morgan Date: Tue, 19 Mar 2024 21:51:50 +0900 Subject: [PATCH] init --- Debian-Containerfile | 19 + bindproc.sh | 23 + build-Containerfile | 33 ++ buildmaybe.sh | 47 ++ buildwithcommit.cmdline | 1 + debian-hide.xml | 173 +++++++ flatpak-log | 1078 +++++++++++++++++++++++++++++++++++++++ flatpakparser.py | 80 +++ gtkbuild-Containerfile | 25 + isogen-Containerfile | 9 + runner-Containerfile | 43 ++ ubluebuild.sh | 42 ++ ubluelorax.sh | 69 +++ xrdp-Containerfile | 29 ++ 14 files changed, 1671 insertions(+) create mode 100644 Debian-Containerfile create mode 100755 bindproc.sh create mode 100644 build-Containerfile create mode 100755 buildmaybe.sh create mode 100644 buildwithcommit.cmdline create mode 100644 debian-hide.xml create mode 100644 flatpak-log create mode 100644 flatpakparser.py create mode 100644 gtkbuild-Containerfile create mode 100644 isogen-Containerfile create mode 100644 runner-Containerfile create mode 100644 ubluebuild.sh create mode 100644 ubluelorax.sh create mode 100644 xrdp-Containerfile diff --git a/Debian-Containerfile b/Debian-Containerfile new file mode 100644 index 0000000..044330c --- /dev/null +++ b/Debian-Containerfile @@ -0,0 +1,19 @@ +FROM debian:12 + +RUN apt-get update + +RUN DEBIAN_FRONTEND=noninteractive \ + apt-get install -y \ + locales sudo vim + +RUN locale-gen en_US.UTF-8 && locale-gen ko_KR.UTF-8 + +ENV LANG C.UTF-8 +ENV LC_ALL C.UTF-8 + +RUN useradd -m user && \ + echo "user:Passw0rd" | chpasswd && \ + usermod -aG sudo user && \ + echo "user ALL=(ALL:ALL) NOPASSWD: ALL" >> /etc/sudoers + +CMD ["/bin/bash"] diff --git a/bindproc.sh b/bindproc.sh new file mode 100755 index 0000000..f62e033 --- /dev/null +++ b/bindproc.sh @@ -0,0 +1,23 @@ +#!/bin/bash + +cmd1="$1" +cmd2="$2" + +cleanup() { + echo "kill $pid1 $pid2" + [[ -n $pid1 ]] && kill "$pid1" 2>/dev/null + [[ -n $pid2 ]] && kill "$pid2" 2>/dev/null + exit +} + +trap cleanup SIGINT SIGTERM + +eval "$cmd1" & +pid1=$! + +eval "$cmd2" & +pid2=$! + +wait "$pid1" "$pid2" + +cleanup \ No newline at end of file diff --git a/build-Containerfile b/build-Containerfile new file mode 100644 index 0000000..79e1144 --- /dev/null +++ b/build-Containerfile @@ -0,0 +1,33 @@ +FROM registry.fedoraproject.org/fedora-toolbox:39 + +RUN dnf -y update && \ + dnf -y install \ + "dnf-command(builddep)" \ + appstream-devel \ + expat-devel \ + git \ + glslc \ + graphviz \ + libabigail \ + libjpeg-turbo-devel \ + python3-jinja2 \ + python3-packaging \ + python3-pygments \ + python3-toml \ + python3-typogrify \ + sassc \ + vala && \ + dnf -y build-dep gtk4 && \ + dnf -y remove gi-docgen + +RUN git clone https://github.com/GNOME/gtk.git --depth=1 \ + && cd gtk \ + && git checkout main + +RUN cd /gtk && meson build -Dgtk_doc=true \ + -Ddemos=true \ + -Dbuild-examples=false \ + -Dbuild-tests=false \ + -Dbuild-testsuite=false \ + && cd build \ + && ninja \ No newline at end of file diff --git a/buildmaybe.sh b/buildmaybe.sh new file mode 100755 index 0000000..3c9f29c --- /dev/null +++ b/buildmaybe.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +set -e + +if [[ ! -v FIRST ]]; then + FIRST=false ; +fi + +if $FIRST; then + dnf -y update ; + dnf -y install \ + "dnf-command(builddep)" \ + appstream-devel \ + expat-devel \ + git \ + glslc \ + graphviz \ + libabigail \ + libjpeg-turbo-devel \ + python3-jinja2 \ + python3-packaging \ + python3-pygments \ + python3-toml \ + python3-typogrify \ + sassc \ + vala ; + dnf -y build-dep gtk4 ; + dnf -y remove gi-docgen ; + + if [ ! -d gtk ]; then + git clone https://github.com/GNOME/gtk.git --depth=1 ; + fi + cd gtk ; + +fi + +read -p "Continue? " ; + +meson build --prefix=/usr \ + -Dgtk_doc=true \ + -Ddemos=true \ + -Dbuild-examples=false \ + -Dbuild-tests=false \ + -Dbuild-testsuite=false ; +cd build ; +ninja ; +sudo ninja install ; diff --git a/buildwithcommit.cmdline b/buildwithcommit.cmdline new file mode 100644 index 0000000..ee2faf9 --- /dev/null +++ b/buildwithcommit.cmdline @@ -0,0 +1 @@ +COMMIT="30b014549539a9a31824c4c88fd5d00d71d9f5c2"; cat build-aux/flatpak/org.gtk.Demo4.json | sed 's/"branch": "main"/"commit": "'${COMMIT}'"/' | tee build-aux/flatpak/org.gtk.Demo4-${COMMIT}.json; BUILD_DIR="build-${COMMIT}"/; flatpak-builder --force-clean ${BUILD_DIR} build-aux/flatpak/org.gtk.Demo4-${COMMIT}.json; flatpak-builder --run --env=GSK_RENDERER=gl ${BUILD_DIR} build-aux/flatpak/org.gtk.Demo4-${COMMIT}.json gtk4-demo diff --git a/debian-hide.xml b/debian-hide.xml new file mode 100644 index 0000000..b9c9ab9 --- /dev/null +++ b/debian-hide.xml @@ -0,0 +1,173 @@ + + Open + ffffffff-2b7a-4229-afeb-adad76c63b73 + + + + + + 4194304 + 4194304 + 4 + + + American Megatrends Inc. + A.40 + 09/10/2019 + + + XXXXX + XXXXX + XXXXX + XXXXX + ffffffff-2b7a-4229-afeb-adad76c63b73 + XXXXXX + XXXXXX + + + + hvm + + + + + + + + + + + + + + + destroy + restart + destroy + + + + + + /usr/bin/qemu-system-x86_64 + + + + + + +
+ + + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + + + +
+ + +
+ + +
+ + + + + + + + + + + + + + + + +
+ + + + + + +