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