summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.forgejo/workflows/build-gnome.yml167
-rw-r--r--gnome-raveos/baobab/PKGBUILD14
-rw-r--r--gnome-raveos/eog/PKGBUILD14
-rw-r--r--gnome-raveos/gdm/PKGBUILD14
-rw-r--r--gnome-raveos/gedit/PKGBUILD14
-rw-r--r--gnome-raveos/gnome-calculator/PKGBUILD14
-rw-r--r--gnome-raveos/gnome-console/PKGBUILD14
-rw-r--r--gnome-raveos/gnome-control-center/PKGBUILD14
-rw-r--r--gnome-raveos/gnome-desktop-4/PKGBUILD14
-rw-r--r--gnome-raveos/gnome-desktop-common/PKGBUILD14
-rw-r--r--gnome-raveos/gnome-desktop/PKGBUILD14
-rw-r--r--gnome-raveos/gnome-disk-utility/PKGBUILD14
-rw-r--r--gnome-raveos/gnome-keybindings/PKGBUILD14
-rw-r--r--gnome-raveos/gnome-keyring/PKGBUILD14
-rw-r--r--gnome-raveos/gnome-session/PKGBUILD14
-rw-r--r--gnome-raveos/gnome-settings-daemon/PKGBUILD14
-rw-r--r--gnome-raveos/gnome-shell-extensions/PKGBUILD14
-rw-r--r--gnome-raveos/gnome-shell/PKGBUILD14
-rw-r--r--gnome-raveos/gnome-system-monitor/PKGBUILD14
-rw-r--r--gnome-raveos/gsettings-desktop-schemas/PKGBUILD14
-rw-r--r--gnome-raveos/gsettings-system-schemas/PKGBUILD14
-rw-r--r--gnome-raveos/gvfs-mtp/PKGBUILD14
-rw-r--r--gnome-raveos/gvfs-nfs/PKGBUILD14
-rw-r--r--gnome-raveos/gvfs-smb/PKGBUILD14
-rw-r--r--gnome-raveos/gvfs/PKGBUILD14
-rw-r--r--gnome-raveos/mutter/PKGBUILD14
-rw-r--r--gnome-raveos/nautilus/PKGBUILD14
-rw-r--r--gnome-raveos/xdg-desktop-portal-gnome/PKGBUILD14
28 files changed, 545 insertions, 0 deletions
diff --git a/.forgejo/workflows/build-gnome.yml b/.forgejo/workflows/build-gnome.yml
new file mode 100644
index 0000000..8dd397e
--- /dev/null
+++ b/.forgejo/workflows/build-gnome.yml
@@ -0,0 +1,167 @@
+name: Build gnome-raveos 50 pin
+
+on:
+ push:
+ branches:
+ - main
+ paths:
+ - 'gnome-raveos/**'
+ workflow_dispatch:
+
+concurrency:
+ group: raveos-gnome50-build
+ cancel-in-progress: true
+
+jobs:
+ build:
+ runs-on: iso-builder
+
+ steps:
+ - name: Checkout
+ uses: actions/checkout@v4
+ with:
+ fetch-depth: 0
+
+ - name: Install build dependencies
+ run: |
+ set -euo pipefail
+ sudo pacman -S --needed --noconfirm base-devel zstd rsync pacman-contrib
+
+ - name: Fetch core repo via rsync
+ run: |
+ set -euo pipefail
+ RSYNC_SSH="ssh -p 2222 -i $HOME/.ssh/vps_backup_key -o StrictHostKeyChecking=no"
+ rm -rf /tmp/raveos-core-repo
+ mkdir -p /tmp/raveos-core-repo/x86_64
+ rsync -az -e "$RSYNC_SSH" \
+ root@10.66.66.1:/root/docker/repo/repo/x86_64/ /tmp/raveos-core-repo/x86_64/ || true
+ mkdir -p /tmp/builtpkgs
+
+ - name: Import GPG signing key
+ run: |
+ set -euo pipefail
+ export GNUPGHOME=/tmp/raveos-gnupg
+ rm -rf "$GNUPGHOME"
+ mkdir -m 700 "$GNUPGHOME"
+ echo "${{ secrets.GPG_PRIVATE_KEY }}" | base64 -d | gpg --batch --import
+
+ - name: Build gnome-raveos 50 pin stack
+ run: |
+ set -euo pipefail
+ ORDER=(
+ gnome-desktop
+ gnome-desktop-common
+ gnome-desktop-4
+ gsettings-desktop-schemas
+ gsettings-system-schemas
+ gnome-keybindings
+ gnome-keyring
+ mutter
+ gnome-shell
+ gnome-session
+ gdm
+ gnome-settings-daemon
+ gnome-control-center
+ nautilus
+ gnome-console
+ gnome-disk-utility
+ gnome-system-monitor
+ eog
+ gedit
+ gnome-calculator
+ baobab
+ gnome-shell-extensions
+ gvfs
+ gvfs-mtp
+ gvfs-nfs
+ gvfs-smb
+ xdg-desktop-portal-gnome
+ )
+
+ mkdir -p /tmp/builtpkgs
+ CORE="/tmp/raveos-core-repo/x86_64"
+
+ for pkg in "${ORDER[@]}"; do
+ dir="gnome-raveos/$pkg"
+ [ -d "$dir" ] || continue
+
+ PKGVER=$(grep '^pkgver=' "$dir/PKGBUILD" | head -1 | cut -d= -f2 | tr -d "'\"")
+ PKGREL=$(grep '^pkgrel=' "$dir/PKGBUILD" | head -1 | cut -d= -f2 | tr -d "'\"")
+
+ echo "=== Checking $pkg (${PKGVER}-${PKGREL}) ==="
+ if ls "$CORE"/${pkg}-${PKGVER}-${PKGREL}-*.pkg.tar.zst 2>/dev/null | grep -q .; then
+ echo "$pkg already built -> skipping"
+ continue
+ fi
+
+ echo "=== Building $pkg ==="
+ cd "$dir"
+ rm -f *.pkg.tar.zst || true
+ makepkg -s --noconfirm -f
+
+ for built in *.pkg.tar.zst; do
+ [ -f "$built" ] || continue
+ cp -v "$built" /tmp/builtpkgs/
+ sudo pacman -U --noconfirm "$built" || true
+ done
+ cd - >/dev/null
+ done
+
+ - name: Sign built packages
+ run: |
+ set -euo pipefail
+ export GNUPGHOME=/tmp/raveos-gnupg
+ for pkg in /tmp/builtpkgs/*.pkg.tar.zst; do
+ [ -f "$pkg" ] || continue
+ gpg --batch --yes --pinentry-mode loopback \
+ --passphrase "${{ secrets.GPG_PRIVATE_KEY_PASSPHRASE }}" \
+ --local-user 25C7668F1235F5664F037671BDB2A9CE6EBFF113 \
+ --detach-sign --no-armor "$pkg"
+ done
+
+ - name: Update repo database and sync to VPS
+ run: |
+ set -euo pipefail
+ BUILT=$(ls /tmp/builtpkgs/*.pkg.tar.zst 2>/dev/null || true)
+ if [ -z "$BUILT" ]; then
+ echo "Nincs új csomag -> kihagyva"
+ exit 0
+ fi
+
+ CORE="/tmp/raveos-core-repo/x86_64"
+ for pkg in $BUILT; do
+ PKGFILE=$(basename "$pkg")
+ PKGNAME=$(echo "$PKGFILE" | sed 's/-[0-9][^-]*-[^-]*-[^-]*\.pkg\.tar\.zst$//')
+ rm -f "$CORE/${PKGNAME}-"*.pkg.tar.zst* 2>/dev/null || true
+ cp -v "$pkg" "$CORE/"
+ [ -f "$pkg.sig" ] && cp -v "$pkg.sig" "$CORE/"
+ done
+
+ export GNUPGHOME=/tmp/raveos-gnupg
+ cd "$CORE"
+ ALLPKGS=$(ls *.pkg.tar.zst)
+ repo-add raveos-core-repo.db.tar.xz $ALLPKGS
+
+ for f in raveos-core-repo.db.tar.xz raveos-core-repo.files.tar.xz; do
+ gpg --batch --yes --pinentry-mode loopback \
+ --passphrase "${{ secrets.GPG_PRIVATE_KEY_PASSPHRASE }}" \
+ --local-user 25C7668F1235F5664F037671BDB2A9CE6EBFF113 \
+ --detach-sign --no-armor -o "$f.sig" "$f"
+ done
+ ln -sf raveos-core-repo.db.tar.xz.sig raveos-core-repo.db.sig
+ ln -sf raveos-core-repo.files.tar.xz.sig raveos-core-repo.files.sig
+
+ RSYNC_SSH="ssh -p 2222 -i $HOME/.ssh/vps_backup_key -o StrictHostKeyChecking=no"
+ rsync -az --delete -e "$RSYNC_SSH" \
+ "$CORE/" root@10.66.66.1:/root/docker/repo/repo/x86_64/
+
+ echo "::notice title=GNOME 50 pin published::All packages updated in repo"
+
+ - name: Cleanup
+ if: always()
+ run: |
+ gpgconf --homedir /tmp/raveos-gnupg --kill gpg-agent || true
+ sudo rm -rf /tmp/raveos-gnupg || true
+ sudo rm -rf /tmp/builtpkgs || true
+ sudo rm -rf /tmp/raveos-core-repo || true
+ df -h
diff --git a/gnome-raveos/baobab/PKGBUILD b/gnome-raveos/baobab/PKGBUILD
new file mode 100644
index 0000000..19c3cf4
--- /dev/null
+++ b/gnome-raveos/baobab/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=baobab
+pkgver=50.0
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/baobab/'
+license=('custom')
+options=(!strip)
+source=("baobab.pkg.tar.zst::https://archive.archlinux.org/packages/b/baobab/baobab-50.0-1-x86_64.pkg.tar.zst")
+sha256sums=('0f0340407294b54ef3883bf7bf2002ba5c6daff77e893dcde0b3403ffd15708f')
+package() {
+ bsdtar -xf "$srcdir/baobab.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/eog/PKGBUILD b/gnome-raveos/eog/PKGBUILD
new file mode 100644
index 0000000..af05476
--- /dev/null
+++ b/gnome-raveos/eog/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=eog
+pkgver=50.3
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/eog/'
+license=('custom')
+options=(!strip)
+source=("eog.pkg.tar.zst::https://archive.archlinux.org/packages/e/eog/eog-50.3-1-x86_64.pkg.tar.zst")
+sha256sums=('b431a6497e97298e2f5b886d5ade9f62eb82bf4b341d5ce6e908fe5109bc9f66')
+package() {
+ bsdtar -xf "$srcdir/eog.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gdm/PKGBUILD b/gnome-raveos/gdm/PKGBUILD
new file mode 100644
index 0000000..ca7bbc0
--- /dev/null
+++ b/gnome-raveos/gdm/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gdm
+pkgver=50.3
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gdm/'
+license=('custom')
+options=(!strip)
+source=("gdm.pkg.tar.zst::https://archive.archlinux.org/packages/g/gdm/gdm-50.3-1-x86_64.pkg.tar.zst")
+sha256sums=('092440993c7bb6e044a73473518f6f763e2c34838c3084078c0df235d01f7fdb')
+package() {
+ bsdtar -xf "$srcdir/gdm.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gedit/PKGBUILD b/gnome-raveos/gedit/PKGBUILD
new file mode 100644
index 0000000..c03013a
--- /dev/null
+++ b/gnome-raveos/gedit/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gedit
+pkgver=50.0
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gedit/'
+license=('custom')
+options=(!strip)
+source=("gedit.pkg.tar.zst::https://archive.archlinux.org/packages/g/gedit/gedit-50.0-3-x86_64.pkg.tar.zst")
+sha256sums=('a92be2b60325f5fd076c7dd35aeb21abf761633faf17dad313018446152fd785')
+package() {
+ bsdtar -xf "$srcdir/gedit.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gnome-calculator/PKGBUILD b/gnome-raveos/gnome-calculator/PKGBUILD
new file mode 100644
index 0000000..515f46e
--- /dev/null
+++ b/gnome-raveos/gnome-calculator/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gnome-calculator
+pkgver=50.0
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gnome-calculator/'
+license=('custom')
+options=(!strip)
+source=("gnome-calculator.pkg.tar.zst::https://archive.archlinux.org/packages/g/gnome-calculator/gnome-calculator-50.0-1-x86_64.pkg.tar.zst")
+sha256sums=('ad17d819b525c0c9143270780ccb3e202916ec5e1e520e7183fefbe9d4f49b53')
+package() {
+ bsdtar -xf "$srcdir/gnome-calculator.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gnome-console/PKGBUILD b/gnome-raveos/gnome-console/PKGBUILD
new file mode 100644
index 0000000..d9ee1ad
--- /dev/null
+++ b/gnome-raveos/gnome-console/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gnome-console
+pkgver=50.0
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gnome-console/'
+license=('custom')
+options=(!strip)
+source=("gnome-console.pkg.tar.zst::https://archive.archlinux.org/packages/g/gnome-console/gnome-console-50.0-1-x86_64.pkg.tar.zst")
+sha256sums=('08795e0ba123138807b5c7a7b01e7df94455956eb4b5fde8a3c2aa51ff782f6c')
+package() {
+ bsdtar -xf "$srcdir/gnome-console.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gnome-control-center/PKGBUILD b/gnome-raveos/gnome-control-center/PKGBUILD
new file mode 100644
index 0000000..d736b5b
--- /dev/null
+++ b/gnome-raveos/gnome-control-center/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gnome-control-center
+pkgver=50.4
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gnome-control-center/'
+license=('custom')
+options=(!strip)
+source=("gnome-control-center.pkg.tar.zst::https://archive.archlinux.org/packages/g/gnome-control-center/gnome-control-center-50.4-1-x86_64.pkg.tar.zst")
+sha256sums=('ff9ebad4112a445d6454af5481d8bbbba0b558dd89280360ba6f1c712a27d7e4')
+package() {
+ bsdtar -xf "$srcdir/gnome-control-center.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gnome-desktop-4/PKGBUILD b/gnome-raveos/gnome-desktop-4/PKGBUILD
new file mode 100644
index 0000000..85cff74
--- /dev/null
+++ b/gnome-raveos/gnome-desktop-4/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gnome-desktop-4
+pkgver=44.5
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gnome-desktop-4/'
+license=('custom')
+options=(!strip)
+source=("gnome-desktop-4.pkg.tar.zst::https://archive.archlinux.org/packages/g/gnome-desktop-4/gnome-desktop-4-1:44.5-1-x86_64.pkg.tar.zst")
+sha256sums=('236a63795abf5e9ae4d2e662c84b7efa394c01b9fffcf02f62174be44d98653c')
+package() {
+ bsdtar -xf "$srcdir/gnome-desktop-4.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gnome-desktop-common/PKGBUILD b/gnome-raveos/gnome-desktop-common/PKGBUILD
new file mode 100644
index 0000000..55f458b
--- /dev/null
+++ b/gnome-raveos/gnome-desktop-common/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gnome-desktop-common
+pkgver=44.5
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gnome-desktop-common/'
+license=('custom')
+options=(!strip)
+source=("gnome-desktop-common.pkg.tar.zst::https://archive.archlinux.org/packages/g/gnome-desktop-common/gnome-desktop-common-1:44.5-1-x86_64.pkg.tar.zst")
+sha256sums=('6db7afeb6152c108b88352beb5c3871ba6d2b70b0b1c091cc98f12d51b9e9796')
+package() {
+ bsdtar -xf "$srcdir/gnome-desktop-common.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gnome-desktop/PKGBUILD b/gnome-raveos/gnome-desktop/PKGBUILD
new file mode 100644
index 0000000..7894a63
--- /dev/null
+++ b/gnome-raveos/gnome-desktop/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gnome-desktop
+pkgver=44.5
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gnome-desktop/'
+license=('custom')
+options=(!strip)
+source=("gnome-desktop.pkg.tar.zst::https://archive.archlinux.org/packages/g/gnome-desktop/gnome-desktop-1:44.5-1-x86_64.pkg.tar.zst")
+sha256sums=('2acabd4c8fa65abde2925d22fb79747e0fc9e92bd8950709f83e1a7b2b31d902')
+package() {
+ bsdtar -xf "$srcdir/gnome-desktop.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gnome-disk-utility/PKGBUILD b/gnome-raveos/gnome-disk-utility/PKGBUILD
new file mode 100644
index 0000000..832be6b
--- /dev/null
+++ b/gnome-raveos/gnome-disk-utility/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gnome-disk-utility
+pkgver=46.1
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gnome-disk-utility/'
+license=('custom')
+options=(!strip)
+source=("gnome-disk-utility.pkg.tar.zst::https://archive.archlinux.org/packages/g/gnome-disk-utility/gnome-disk-utility-46.1-3-x86_64.pkg.tar.zst")
+sha256sums=('a2b388687a1a7f51407f6bc569711ccdd7a89d75bdd36daebfcb5ae052f6b10b')
+package() {
+ bsdtar -xf "$srcdir/gnome-disk-utility.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gnome-keybindings/PKGBUILD b/gnome-raveos/gnome-keybindings/PKGBUILD
new file mode 100644
index 0000000..5543740
--- /dev/null
+++ b/gnome-raveos/gnome-keybindings/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gnome-keybindings
+pkgver=50.4
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gnome-keybindings/'
+license=('custom')
+options=(!strip)
+source=("gnome-keybindings.pkg.tar.zst::https://archive.archlinux.org/packages/g/gnome-keybindings/gnome-keybindings-50.4-1-x86_64.pkg.tar.zst")
+sha256sums=('2c21cad14083d46f3306f0c13180241ed170d1a95a0e5717d1c48e1a3e782411')
+package() {
+ bsdtar -xf "$srcdir/gnome-keybindings.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gnome-keyring/PKGBUILD b/gnome-raveos/gnome-keyring/PKGBUILD
new file mode 100644
index 0000000..b820750
--- /dev/null
+++ b/gnome-raveos/gnome-keyring/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gnome-keyring
+pkgver=50.0
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gnome-keyring/'
+license=('custom')
+options=(!strip)
+source=("gnome-keyring.pkg.tar.zst::https://archive.archlinux.org/packages/g/gnome-keyring/gnome-keyring-1:50.0-1-x86_64.pkg.tar.zst")
+sha256sums=('96c5f9dfd143103781ba78be1ee28e3a756e454adeb8a1a097ac34f7f5faed08')
+package() {
+ bsdtar -xf "$srcdir/gnome-keyring.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gnome-session/PKGBUILD b/gnome-raveos/gnome-session/PKGBUILD
new file mode 100644
index 0000000..21c2fa3
--- /dev/null
+++ b/gnome-raveos/gnome-session/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gnome-session
+pkgver=50.1
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gnome-session/'
+license=('custom')
+options=(!strip)
+source=("gnome-session.pkg.tar.zst::https://archive.archlinux.org/packages/g/gnome-session/gnome-session-50.1-1-x86_64.pkg.tar.zst")
+sha256sums=('8f5aa602d547a1e987cab0744c41fd9eb3220ee1f5e63a5679152568dc4b4e56')
+package() {
+ bsdtar -xf "$srcdir/gnome-session.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gnome-settings-daemon/PKGBUILD b/gnome-raveos/gnome-settings-daemon/PKGBUILD
new file mode 100644
index 0000000..15275fd
--- /dev/null
+++ b/gnome-raveos/gnome-settings-daemon/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gnome-settings-daemon
+pkgver=50.1
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gnome-settings-daemon/'
+license=('custom')
+options=(!strip)
+source=("gnome-settings-daemon.pkg.tar.zst::https://archive.archlinux.org/packages/g/gnome-settings-daemon/gnome-settings-daemon-50.1-1-x86_64.pkg.tar.zst")
+sha256sums=('3a4e734d43f82e9e0f6da5e8cec18003679616eb1462695b6a155b49f1d384dd')
+package() {
+ bsdtar -xf "$srcdir/gnome-settings-daemon.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gnome-shell-extensions/PKGBUILD b/gnome-raveos/gnome-shell-extensions/PKGBUILD
new file mode 100644
index 0000000..b74505f
--- /dev/null
+++ b/gnome-raveos/gnome-shell-extensions/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gnome-shell-extensions
+pkgver=50.4
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('any')
+url='https://archlinux.org/packages/extra/any/gnome-shell-extensions/'
+license=('custom')
+options=(!strip)
+source=("gnome-shell-extensions.pkg.tar.zst::https://archive.archlinux.org/packages/g/gnome-shell-extensions/gnome-shell-extensions-50.4-1-any.pkg.tar.zst")
+sha256sums=('6ef98eea44efe5caa139cf2c782ff7a9bd92b3b49f2acaba2e321180a188a9e8')
+package() {
+ bsdtar -xf "$srcdir/gnome-shell-extensions.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gnome-shell/PKGBUILD b/gnome-raveos/gnome-shell/PKGBUILD
new file mode 100644
index 0000000..b98791a
--- /dev/null
+++ b/gnome-raveos/gnome-shell/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gnome-shell
+pkgver=50.5
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gnome-shell/'
+license=('custom')
+options=(!strip)
+source=("gnome-shell.pkg.tar.zst::https://archive.archlinux.org/packages/g/gnome-shell/gnome-shell-1:50.5-1-x86_64.pkg.tar.zst")
+sha256sums=('bd564f61a97fe0a0eacc3a2dd27e679186da04d52197a4a285567f6181f299e5')
+package() {
+ bsdtar -xf "$srcdir/gnome-shell.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gnome-system-monitor/PKGBUILD b/gnome-raveos/gnome-system-monitor/PKGBUILD
new file mode 100644
index 0000000..ed97bde
--- /dev/null
+++ b/gnome-raveos/gnome-system-monitor/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gnome-system-monitor
+pkgver=50.0
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gnome-system-monitor/'
+license=('custom')
+options=(!strip)
+source=("gnome-system-monitor.pkg.tar.zst::https://archive.archlinux.org/packages/g/gnome-system-monitor/gnome-system-monitor-50.0-1-x86_64.pkg.tar.zst")
+sha256sums=('25fa82799f2598675f74ee20f8486d611ac6b53d9ac095aeb4286502c1d3ab54')
+package() {
+ bsdtar -xf "$srcdir/gnome-system-monitor.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gsettings-desktop-schemas/PKGBUILD b/gnome-raveos/gsettings-desktop-schemas/PKGBUILD
new file mode 100644
index 0000000..2016cf0
--- /dev/null
+++ b/gnome-raveos/gsettings-desktop-schemas/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gsettings-desktop-schemas
+pkgver=50.1
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('any')
+url='https://archlinux.org/packages/extra/any/gsettings-desktop-schemas/'
+license=('custom')
+options=(!strip)
+source=("gsettings-desktop-schemas.pkg.tar.zst::https://archive.archlinux.org/packages/g/gsettings-desktop-schemas/gsettings-desktop-schemas-50.1-1-any.pkg.tar.zst")
+sha256sums=('3fbd6449386bfc8c56425a256a0eb5e87d3107b57faf105bbfa246e442eaaaef')
+package() {
+ bsdtar -xf "$srcdir/gsettings-desktop-schemas.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gsettings-system-schemas/PKGBUILD b/gnome-raveos/gsettings-system-schemas/PKGBUILD
new file mode 100644
index 0000000..496039f
--- /dev/null
+++ b/gnome-raveos/gsettings-system-schemas/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gsettings-system-schemas
+pkgver=50.1
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('any')
+url='https://archlinux.org/packages/extra/any/gsettings-system-schemas/'
+license=('custom')
+options=(!strip)
+source=("gsettings-system-schemas.pkg.tar.zst::https://archive.archlinux.org/packages/g/gsettings-system-schemas/gsettings-system-schemas-50.1-1-any.pkg.tar.zst")
+sha256sums=('a3984fe31355827ea1bbf6aa92de0c9257ce310693ffa3dc1395ce29588abf38')
+package() {
+ bsdtar -xf "$srcdir/gsettings-system-schemas.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gvfs-mtp/PKGBUILD b/gnome-raveos/gvfs-mtp/PKGBUILD
new file mode 100644
index 0000000..fcf05ba
--- /dev/null
+++ b/gnome-raveos/gvfs-mtp/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gvfs-mtp
+pkgver=1.60.3
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gvfs-mtp/'
+license=('custom')
+options=(!strip)
+source=("gvfs-mtp.pkg.tar.zst::https://archive.archlinux.org/packages/g/gvfs-mtp/gvfs-mtp-1.60.3-3-x86_64.pkg.tar.zst")
+sha256sums=('0172c6cea854691a5be07c5cd39a1f7e3f85957a9dc24994d20291a9866b8240')
+package() {
+ bsdtar -xf "$srcdir/gvfs-mtp.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gvfs-nfs/PKGBUILD b/gnome-raveos/gvfs-nfs/PKGBUILD
new file mode 100644
index 0000000..f9e3dc2
--- /dev/null
+++ b/gnome-raveos/gvfs-nfs/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gvfs-nfs
+pkgver=1.60.3
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gvfs-nfs/'
+license=('custom')
+options=(!strip)
+source=("gvfs-nfs.pkg.tar.zst::https://archive.archlinux.org/packages/g/gvfs-nfs/gvfs-nfs-1.60.3-3-x86_64.pkg.tar.zst")
+sha256sums=('7cc0f563aacb806a1ad34b2814036c9de0e968b439674ae28e2395cb47e0767d')
+package() {
+ bsdtar -xf "$srcdir/gvfs-nfs.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gvfs-smb/PKGBUILD b/gnome-raveos/gvfs-smb/PKGBUILD
new file mode 100644
index 0000000..f399f9b
--- /dev/null
+++ b/gnome-raveos/gvfs-smb/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gvfs-smb
+pkgver=1.60.3
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gvfs-smb/'
+license=('custom')
+options=(!strip)
+source=("gvfs-smb.pkg.tar.zst::https://archive.archlinux.org/packages/g/gvfs-smb/gvfs-smb-1.60.3-3-x86_64.pkg.tar.zst")
+sha256sums=('34fbdf88c620bc0f3794fe66a66fdfa24f4419770b92d293324c109c7ff53d24')
+package() {
+ bsdtar -xf "$srcdir/gvfs-smb.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/gvfs/PKGBUILD b/gnome-raveos/gvfs/PKGBUILD
new file mode 100644
index 0000000..67fb3a9
--- /dev/null
+++ b/gnome-raveos/gvfs/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=gvfs
+pkgver=1.60.3
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/gvfs/'
+license=('custom')
+options=(!strip)
+source=("gvfs.pkg.tar.zst::https://archive.archlinux.org/packages/g/gvfs/gvfs-1.60.3-3-x86_64.pkg.tar.zst")
+sha256sums=('2b156b6f12b12186a313ed8aa043c0886a9f203576cd2f86ad3fae25661bc1fe')
+package() {
+ bsdtar -xf "$srcdir/gvfs.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/mutter/PKGBUILD b/gnome-raveos/mutter/PKGBUILD
new file mode 100644
index 0000000..9acca42
--- /dev/null
+++ b/gnome-raveos/mutter/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=mutter
+pkgver=50.5
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/mutter/'
+license=('custom')
+options=(!strip)
+source=("mutter.pkg.tar.zst::https://archive.archlinux.org/packages/m/mutter/mutter-50.5-1-x86_64.pkg.tar.zst")
+sha256sums=('6fda2285828b1db1defe6dd1ec94bc1de1dde3810bda2023e3c602f1eb9ce6fe')
+package() {
+ bsdtar -xf "$srcdir/mutter.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/nautilus/PKGBUILD b/gnome-raveos/nautilus/PKGBUILD
new file mode 100644
index 0000000..897b46e
--- /dev/null
+++ b/gnome-raveos/nautilus/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=nautilus
+pkgver=50.3.1
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/nautilus/'
+license=('custom')
+options=(!strip)
+source=("nautilus.pkg.tar.zst::https://archive.archlinux.org/packages/n/nautilus/nautilus-50.3.1-1-x86_64.pkg.tar.zst")
+sha256sums=('14f5b620c1312f2b7135e2a379a572d996e8c5e8411fe988ebc714e3b7c6f7a1')
+package() {
+ bsdtar -xf "$srcdir/nautilus.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}
diff --git a/gnome-raveos/xdg-desktop-portal-gnome/PKGBUILD b/gnome-raveos/xdg-desktop-portal-gnome/PKGBUILD
new file mode 100644
index 0000000..f67a9ad
--- /dev/null
+++ b/gnome-raveos/xdg-desktop-portal-gnome/PKGBUILD
@@ -0,0 +1,14 @@
+pkgname=xdg-desktop-portal-gnome
+pkgver=50.0
+pkgrel=60
+epoch=2
+pkgdesc='GNOME 50 pin (RaveOS repack, Arch Archive)'
+arch=('x86_64')
+url='https://archlinux.org/packages/extra/x86_64/xdg-desktop-portal-gnome/'
+license=('custom')
+options=(!strip)
+source=("xdg-desktop-portal-gnome.pkg.tar.zst::https://archive.archlinux.org/packages/x/xdg-desktop-portal-gnome/xdg-desktop-portal-gnome-50.0-1-x86_64.pkg.tar.zst")
+sha256sums=('22b72a4d5264ff732e92e1edefd68968553ffbab61845d5d730813b213bc70be')
+package() {
+ bsdtar -xf "$srcdir/xdg-desktop-portal-gnome.pkg.tar.zst" -C "$pkgdir" --exclude .PKGINFO --exclude .BUILDINFO --exclude .MTREE
+}