commit 980cf73f8b2eae825496a2bfd902d24bd336bd17 Author: codewithmoss Date: Thu May 1 05:36:42 2025 +0500 Initial commit of thorium-browser-avx2-bin diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 0000000000000..af5432cdb4935 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,29 @@ +pkgbase = thorium-browser-avx2-bin + pkgdesc = Thorium browser AVX2 build (RPM binary) – Chromium fork focused on performance and security + pkgver = 130.0.6723.174 + pkgrel = 1 + url = https://github.com/Alex313031/Thorium + arch = x86_64 + license = BSD-3-Clause + makedepends = rpmextract + makedepends = cpio + depends = alsa-lib + depends = at-spi2-core + depends = cairo + depends = dbus + depends = libcups + depends = libnotify + depends = libxcomposite + depends = libxkbcommon + depends = libxrandr + depends = mesa + depends = nspr + depends = nss + depends = pango + provides = thorium-browser + conflicts = thorium-browser + noextract = thorium-browser_130.0.6723.174_AVX2.rpm + source = https://github.com/Alex313031/thorium/releases/download/M130.0.6723.174/thorium-browser_130.0.6723.174_AVX2.rpm + sha256sums = 045c1739692725cd46e8f144dcbdd26dff83fb6b085b43e035af55d7ede0c5ff + +pkgname = thorium-browser-avx2-bin diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 0000000000000..d71c323ea47f5 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,55 @@ +# Maintainer: RAI SULEMAN + + +pkgname=thorium-browser-avx2-bin +pkgver=130.0.6723.174 +pkgrel=1 +pkgdesc="Thorium browser AVX2 build (RPM binary) – Chromium fork focused on performance and security" +arch=('x86_64') +url="https://github.com/Alex313031/Thorium" +license=('BSD-3-Clause') +depends=( + 'alsa-lib' 'at-spi2-core' 'cairo' 'dbus' 'libcups' + 'libnotify' 'libxcomposite' 'libxkbcommon' 'libxrandr' + 'mesa' 'nspr' 'nss' 'pango' +) +makedepends=('rpmextract' 'cpio') +provides=('thorium-browser') +conflicts=('thorium-browser') + +source=("https://github.com/Alex313031/thorium/releases/download/M${pkgver}/thorium-browser_${pkgver}_AVX2.rpm") +noextract=("thorium-browser_${pkgver}_AVX2.rpm") +sha256sums=('045c1739692725cd46e8f144dcbdd26dff83fb6b085b43e035af55d7ede0c5ff') + +package() { + cd "$srcdir" + rpmextract.sh "thorium-browser_${pkgver}_AVX2.rpm" + + # Move binaries to /opt + install -d "$pkgdir/opt/thorium-browser-avx2" + cp -r opt/chromium.org/thorium/* "$pkgdir/opt/thorium-browser-avx2/" + + # Symlink to /usr/bin + install -d "$pkgdir/usr/bin" + ln -s /opt/thorium-browser-avx2/thorium-browser "$pkgdir/usr/bin/thorium-browser-avx2" + + # Fix sandbox permissions + chmod 4755 "$pkgdir/opt/thorium-browser-avx2/chrome-sandbox" + + # Desktop entry + install -Dm644 usr/share/applications/thorium-browser.desktop \ + "$pkgdir/usr/share/applications/thorium-browser-avx2.desktop" + + sed -i \ + -e 's|Exec=.*|Exec=/usr/bin/thorium-browser-avx2|' \ + -e 's|Icon=.*|Icon=thorium-browser-avx2|' \ + -e 's|Name=.*|Name=Thorium Browser AVX2|' \ + "$pkgdir/usr/share/applications/thorium-browser-avx2.desktop" + + # Icon + for size in 16 24 32 48 64 128 256; do + install -Dm644 "opt/chromium.org/thorium/product_logo_${size}.png" \ + "$pkgdir/usr/share/icons/hicolor/${size}x${size}/apps/thorium-browser-avx2.png" + done +} +