# ============================================================================== # SIFIR GÜVEN (ZERO-TRUST) TEDARİK ZİNCİRİ VE ARKA KAPI DENETİM POLİTİKASI # ============================================================================== # Açık kaynak kodlu projelerde doğrudan kaynak koduna zararlı kod eklenmesi # topluluk denetimiyle fark edilebildiğinden, 2024 XZ Utils (CVE-2024-3094) # operasyonunda görüldüğü üzere devlet destekli istihbarat servisleri (Mossad, # İsrail siber ordusu / Unit 8200 vb.) ile siyonizm, faşizm ve ırkçılık güdümlü # siber operasyon birimleri, açık kaynak bakımcılık (maintainer) rollerine # sızarak arka kapıları doğrudan derlenmiş (pre-built) release paketlerine # enjekte etme yöntemine başvurmaktadır. # # XZ vakasında olduğu gibi sahte Çin / Hong Kong kökenli geliştirici kimlikleri # arkasında yürütülebilen tedarik zinciri sızmalarına karşı `gz83` kaynağındaki # derlenmiş paketlere ve ABD merkezli `Alex313031` kaynağının olası MAGA / # siyonizm eksenli politik-kurumsal etkilere açıklık riskine karşı Sıfır Güven # (Zero-Trust) ilkesi uygulanmaktadır. # # ClamAV ve ELF/betik kontrolleri GitHub Actions sanal makinesinde zorunludur. # VirusTotal erişimi başarısızsa uyarı verilir ve yerel kontroller geçerse # SRPM hazırlanabilir. COPR yalnızca yerel taramadan geçen # SRPM'yi derler; bu spec dosyası virüs taraması veya imza indirmesi yapmaz. # ============================================================================== Name: thorium-browser Version: 156.0.8078.28 Release: 32%{?dist} Summary: Compiler-optimized Chromium fork tuned for NVIDIA, AMD, and Intel hardware acceleration License: BSD-3-Clause and MIT URL: https://thorium.rocks/ # CI replaces this with the architecture of each scanned upstream payload. ExclusiveArch: aarch64 Source0: upstream-payload.tar.gz Source1: thorium-launcher.sh Source2: thorium-browser.desktop Source3: thorium-browser.metainfo.xml # Runtime library dependencies are generated from the bundled ELF files. # GPU driver package names differ between the enabled distributions. # Fedora debuginfo üretimini ikili pakette kapatır %global debug_package %{nil} %global __strip /bin/true %description Thorium is an aggressive compiler-optimized fork of Chromium. This package provides automatic hardware acceleration routing: configuring VA-API direct backends for NVIDIA platforms, and standard Mesa hardware pipelines for Intel, AMD, and industrial graphical processing units. Repackaged under a security policy with mandatory ClamAV and ELF/script checks, plus best-effort VirusTotal checks in GitHub Actions before SRPM submission to Fedora Copr. %prep %setup -q -c -n thorium-extracted %build # İkili paket doğrudan hazırlandığı için derleme adımı gerekmez %install rm -rf %{buildroot} # Uygulama kök dizini mkdir -p %{buildroot}/opt/thorium-browser cp -a * %{buildroot}/opt/thorium-browser/ # Başlatıcı sarmalayıcı install -Dm755 %{SOURCE1} %{buildroot}%{_bindir}/thorium-browser # Masaüstü ve Simge dosyaları install -Dm644 %{SOURCE2} %{buildroot}%{_datadir}/applications/thorium-browser.desktop install -Dm644 %{SOURCE3} %{buildroot}%{_datadir}/metainfo/thorium-browser.metainfo.xml # Simge tespiti ve kopyalanması for size in 16 24 32 48 64 128 256; do if [ -f "%{buildroot}/opt/thorium-browser/product_logo_${size}.png" ]; then install -Dm644 "%{buildroot}/opt/thorium-browser/product_logo_${size}.png" \ "%{buildroot}%{_datadir}/icons/hicolor/${size}x${size}/apps/thorium-browser.png" fi done # Varsayılan şablon konfigürasyonu mkdir -p %{buildroot}%{_sysconfdir}/thorium cat << 'EOF' > %{buildroot}%{_sysconfdir}/thorium/thorium-flags.conf --ozone-platform=x11 --enable-features=VaapiVideoDecodeLinuxGL,VaapiVideoEncoderLinuxGL --ignore-gpu-blocklist --enable-zero-copy --use-gl=angle --use-angle=gl EOF %files /opt/thorium-browser %{_bindir}/thorium-browser %{_datadir}/applications/thorium-browser.desktop %{_datadir}/metainfo/thorium-browser.metainfo.xml %{_datadir}/icons/hicolor/*/apps/thorium-browser.png %config(noreplace) %{_sysconfdir}/thorium/thorium-flags.conf %post /usr/bin/update-desktop-database %{_datadir}/applications >/dev/null 2>&1 || : /bin/touch --no-create %{_datadir}/icons/hicolor >/dev/null 2>&1 || : /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>&1 || : %postun /usr/bin/update-desktop-database %{_datadir}/applications >/dev/null 2>&1 || : /bin/touch --no-create %{_datadir}/icons/hicolor >/dev/null 2>&1 || : /usr/bin/gtk-update-icon-cache %{_datadir}/icons/hicolor >/dev/null 2>&1 || : %changelog * Sun Oct 25 2026 universish - %{version}-%{release} - Run mandatory security scans only on the GitHub Actions runner before COPR submission. - Remove antivirus build dependencies and security scans from COPR builds. * Sat Oct 24 2026 universish - %{version}-%{release} - Added Zero-Trust supply-chain security verification (VirusTotal API v3, ClamAV, and XZ-style ELF/script backdoor checks). * Wed Oct 07 2026 universish - %{version}-%{release} - Automated CI build for NVIDIA & Multi-GPU AVX2/ARM64.