erster commit
das dient dazu Packete einfacher und ohne nebenwirkungen zu bauen
Dieser Commit ist enthalten in:
Commit
0e4dba2c9d
15 geänderte Dateien mit 94 neuen und 0 gelöschten Zeilen
5
.gitignore
gevendort
Normale Datei
5
.gitignore
gevendort
Normale Datei
|
@ -0,0 +1,5 @@
|
||||||
|
.bash_history
|
||||||
|
packages/*/.config
|
||||||
|
packages/*/.cache
|
||||||
|
packages/*/*.pkg.tar.*
|
||||||
|
packages/*/*.tar.gz
|
24
.gitmodules
gevendort
Normale Datei
24
.gitmodules
gevendort
Normale Datei
|
@ -0,0 +1,24 @@
|
||||||
|
[submodule "packages/mozillavpn"]
|
||||||
|
path = packages/mozillavpn
|
||||||
|
url = https://aur.archlinux.org/mozillavpn.git
|
||||||
|
[submodule "packages/openterface_qt"]
|
||||||
|
path = packages/openterface_qt
|
||||||
|
url = https://aur.archlinux.org/openterface_qt.git
|
||||||
|
[submodule "packages/vscodium-bin"]
|
||||||
|
path = packages/vscodium-bin
|
||||||
|
url = https://aur.archlinux.org/vscodium-bin.git
|
||||||
|
[submodule "packages/syncthingtray-qt6"]
|
||||||
|
path = packages/syncthingtray-qt6
|
||||||
|
url = https://aur.archlinux.org/syncthingtray-qt6.git
|
||||||
|
[submodule "packages/qtutilities-qt6"]
|
||||||
|
path = packages/qtutilities-qt6
|
||||||
|
url = https://aur.archlinux.org/qtutilities-qt6.git
|
||||||
|
[submodule "packages/c++utilities"]
|
||||||
|
path = packages/c++utilities
|
||||||
|
url = https://aur.archlinux.org/c++utilities.git
|
||||||
|
[submodule "packages/qtforkawesome-qt6"]
|
||||||
|
path = packages/qtforkawesome-qt6
|
||||||
|
url = https://aur.archlinux.org/qtforkawesome-qt6.git
|
||||||
|
[submodule "packages/yay"]
|
||||||
|
path = packages/yay
|
||||||
|
url = https://aur.archlinux.org/yay.git
|
7
add_aur.sh
Ausführbare Datei
7
add_aur.sh
Ausführbare Datei
|
@ -0,0 +1,7 @@
|
||||||
|
#!/bin/zsh
|
||||||
|
pkg="$1"
|
||||||
|
if [ -d "packages/${pkg}" ] ; then
|
||||||
|
echo "Packet ${pkg} existiert bereits"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
git submodule add "https://aur.archlinux.org/${pkg}.git" "packages/${pkg}"
|
17
build_pkg.sh
Ausführbare Datei
17
build_pkg.sh
Ausführbare Datei
|
@ -0,0 +1,17 @@
|
||||||
|
#!/bin/zsh
|
||||||
|
pkg="$1"
|
||||||
|
container=$(echo -n "makepkg-${pkg}" | sed 's;c++;cxx;g')
|
||||||
|
if [ -z "${pkg}" ] ; then
|
||||||
|
echo "kein Packet angegeben"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "Starte container ${container}"
|
||||||
|
podman run --detach --quiet --rm -v /etc/pacman.d/mirrorlist:/etc/pacman.d/mirrorlist -v $PWD:/src -v pkg_cache:/var/cache/pacman/pkg -w "/src/packages/$pkg" --userns keep-id --name "${container}" docker.io/archlinux:base-devel /src/wait.sh >/dev/null || exit 1
|
||||||
|
cleanup() {
|
||||||
|
podman stop "${container}" >/dev/null
|
||||||
|
}
|
||||||
|
|
||||||
|
trap cleanup INT TERM ZERR EXIT
|
||||||
|
podman exec -ti -w "/src/packages/$pkg" -u 0 "${container}" /src/install_deps.sh
|
||||||
|
podman exec -t -w "/src/packages/$pkg" "${container}" makepkg -Cc
|
||||||
|
forgejo-uploader packete arch aur "packages/${pkg}/"*.pkg.tar.*
|
14
depfilter.awk
Normale Datei
14
depfilter.awk
Normale Datei
|
@ -0,0 +1,14 @@
|
||||||
|
#!/usr/bin/awk -f
|
||||||
|
$1 ~ /(|opt|make)depends(_x86_64)?/ {
|
||||||
|
if ($3 ~ /.+-doc:?/) {
|
||||||
|
next
|
||||||
|
}
|
||||||
|
if ($3 ~ /.+:/) {
|
||||||
|
print substr($3, 1, length($3)-1)
|
||||||
|
} else {
|
||||||
|
print $3
|
||||||
|
}
|
||||||
|
}
|
||||||
|
$1 == "pkgname" {
|
||||||
|
exit
|
||||||
|
}
|
14
install_deps.sh
Ausführbare Datei
14
install_deps.sh
Ausführbare Datei
|
@ -0,0 +1,14 @@
|
||||||
|
#!/bin/bash
|
||||||
|
pkgs=$(awk -f /src/depfilter.awk .SRCINFO | xargs)
|
||||||
|
cat >>/etc/pacman.conf <<EOF
|
||||||
|
[packete.gitea.sebastian-tobie.de]
|
||||||
|
Server = https://gitea.sebastian-tobie.de/api/packages/packete/arch/packete/\$arch
|
||||||
|
SigLevel = Never
|
||||||
|
|
||||||
|
[aur.gitea.sebastian-tobie.de]
|
||||||
|
Server = https://gitea.sebastian-tobie.de/api/packages/packete/arch/aur/\$arch
|
||||||
|
SigLevel = Never
|
||||||
|
EOF
|
||||||
|
#cat /etc/pacman.conf
|
||||||
|
echo "Installiere ${pkgs}"
|
||||||
|
pacman --noconfirm --needed -Syu $pkgs
|
1
packages/c++utilities
Submodul
1
packages/c++utilities
Submodul
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 4edaaf7942e667947063ca771fdeea0ca54730d1
|
1
packages/mozillavpn
Submodul
1
packages/mozillavpn
Submodul
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 82cbb3c738e84ce561aec2ec4dc02c859fa5a60b
|
1
packages/openterface_qt
Submodul
1
packages/openterface_qt
Submodul
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit d5b6b06c7e8fe0cae7b110ca15fc3ccc9aedd515
|
1
packages/qtforkawesome-qt6
Submodul
1
packages/qtforkawesome-qt6
Submodul
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 59134884a38046a1bbbaf320432296d2f852f889
|
1
packages/qtutilities-qt6
Submodul
1
packages/qtutilities-qt6
Submodul
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 2dca2f9f42bdab41c054e251fca762cec2385127
|
1
packages/syncthingtray-qt6
Submodul
1
packages/syncthingtray-qt6
Submodul
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit f5c7044355f5f0cf292111c4710a4c633fbf59be
|
1
packages/vscodium-bin
Submodul
1
packages/vscodium-bin
Submodul
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 64e6bf44759ec30d6a4288cf7ba69aabc8de6983
|
1
packages/yay
Submodul
1
packages/yay
Submodul
|
@ -0,0 +1 @@
|
||||||
|
Subproject commit 59714d8ae3dc1e5790228c1faeef8283b0c0101f
|
5
wait.sh
Ausführbare Datei
5
wait.sh
Ausführbare Datei
|
@ -0,0 +1,5 @@
|
||||||
|
#!/bin/sh
|
||||||
|
# Skript das sicherstellt das sleep gekillt werden kann
|
||||||
|
trap "Beende build; exit 0" TERM INT
|
||||||
|
sleep infinity &
|
||||||
|
wait
|
Laden …
Tabelle hinzufügen
In neuem Issue referenzieren