From e8d67f4d5b5397a4fd6e3814e68bc92cf74aa712 Mon Sep 17 00:00:00 2001 From: Silvan Calarco Date: Mon, 24 Mar 2025 00:01:46 +0100 Subject: [PATCH] package created using the webbuild interface [release 1.76.81-1mamba;Sun Mar 23 2025] --- README.md | 3 + brave-bin.sh | 23 ++++ brave-bin.spec | 99 ++++++++++++++++ brave-browser.desktop | 224 +++++++++++++++++++++++++++++++++++++ brave-browser.metainfo.xml | 39 +++++++ 5 files changed, 388 insertions(+) create mode 100644 brave-bin.sh create mode 100644 brave-bin.spec create mode 100644 brave-browser.desktop create mode 100644 brave-browser.metainfo.xml diff --git a/README.md b/README.md index a693e66..fc6138b 100644 --- a/README.md +++ b/README.md @@ -1,2 +1,5 @@ # brave-bin +Brave is a Chromium based web browser that blocks ads and trackers by default. +This package provides the upstream pre-built binary release. + diff --git a/brave-bin.sh b/brave-bin.sh new file mode 100644 index 0000000..79fef08 --- /dev/null +++ b/brave-bin.sh @@ -0,0 +1,23 @@ +#!/usr/bin/env bash +XDG_CONFIG_HOME="${XDG_CONFIG_HOME:-"${HOME}/.config"}" +CONF_FILE="${XDG_CONFIG_HOME}/brave-flags.conf" + +if + test -f "${CONF_FILE}" +then + mapfile -t CONF_LIST < "${CONF_FILE}" +fi + +for CONF_LINE in "${CONF_LIST[@]}" +do + if ! [[ + "${CONF_LINE}" =~ ^[[:space:]]*(#|$) + ]] + then + FLAG_LIST+=("${CONF_LINE}") + fi +done + +export CHROME_VERSION_EXTRA='stable' + +exec /usr/lib64/brave-bin/brave "${FLAG_LIST[@]}" "${@}" diff --git a/brave-bin.spec b/brave-bin.spec new file mode 100644 index 0000000..699ef62 --- /dev/null +++ b/brave-bin.spec @@ -0,0 +1,99 @@ +Name: brave-bin +Version: 1.76.81 +Release: 1mamba +Summary: Chromium based web browser that blocks ads and trackers by default (binary release) +Group: Graphical Desktop/Applications/Internet +Vendor: openmamba +Distribution: openmamba +Packager: Silvan Calarco +URL: https://brave.com +Source: https://github.com/brave/brave-browser/releases/download/v%{version}/brave-browser-%{version}-linux-amd64.zip +Source1: https://github.com/brave/brave-browser/releases/download/v1.76.81/brave-browser-1.76.81-linux-arm64.zip +Source2: brave-bin.sh +Source3: brave-browser.desktop +Source4: brave-browser.metainfo.xml +License: MPL-2.0, BSD +## AUTOBUILDREQ-BEGIN +BuildRequires: glibc-devel +BuildRequires: libQt5Core +BuildRequires: libQt5Gui +BuildRequires: libQt5Widgets +BuildRequires: libQt6Core +BuildRequires: libQt6Gui +BuildRequires: libQt6Widgets +BuildRequires: libX11-devel +BuildRequires: libXcomposite-devel +BuildRequires: libXdamage-devel +BuildRequires: libXext-devel +BuildRequires: libXfixes-devel +BuildRequires: libXrandr-devel +BuildRequires: libalsa-devel +BuildRequires: libat-spi2-core-devel +BuildRequires: libcairo-devel +BuildRequires: libcups-devel +BuildRequires: libdbus-devel +BuildRequires: libexpat-devel +BuildRequires: libgcc +BuildRequires: libglib-devel +BuildRequires: libmesa-devel +BuildRequires: libnspr-devel +BuildRequires: libnss-devel +BuildRequires: libpango-devel +BuildRequires: libstdc++6-devel +BuildRequires: libudev-devel +BuildRequires: libxcb-devel +BuildRequires: libxkbcommon-devel +## AUTOBUILDREQ-END + +%description +Brave is a Chromium based web browser that blocks ads and trackers by default. +This package provides the upstream pre-built binary release. + +%define debug_package %{nil} + +%global __provides_exclude_from ^%{_libdir}/brave-bin/.*$ + +%prep +%setup -q -c %{name}-%{version} -T +%ifarch x86_64 +bsdtar -xf %{SOURCE0} +%endif +%ifarch aarch64 +bsdtar -xf %{SOURCE1} +%endif + +%build + +%install +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +install -d -m0755 %{buildroot}%{_libdir}/brave-bin +cp -a * %{buildroot}%{_libdir}/brave-bin/ + +install -D -m0755 %{SOURCE2} %{buildroot}%{_bindir}/brave + +install -D -m0644 %{SOURCE3} %{buildroot}%{_datadir}/applications/brave-browser.desktop +install -D -m0644 %{SOURCE4} %{buildroot}%{_metainfodir}/brave-browser.metainfo.xml + +for size in 16x16 24x24 32x32 48x48 64x64 128x128 256x256; do + install -D -m0644 product_logo_${size/x*/}.png \ + %{buildroot}%{_datadir}/icons/hicolor/$size/apps/brave-desktop.png +done + +%clean +[ "%{buildroot}" != / ] && rm -rf "%{buildroot}" + +%files +%defattr(-,root,root) +%{_bindir}/brave +%{_datadir}/applications/brave-browser.desktop +%{_metainfodir}/brave-browser.metainfo.xml +%dir %{_libdir}/brave-bin +%{_libdir}/brave-bin/* +%attr(4755,root,root) %{_libdir}/brave-bin/chrome-sandbox +%{_datadir}/icons/hicolor/*/apps/brave-desktop.png +%doc LICENSE + +%changelog +* Sun Mar 23 2025 Silvan Calarco 1.76.81-1mamba +- package created using the webbuild interface diff --git a/brave-browser.desktop b/brave-browser.desktop new file mode 100644 index 0000000..7bc7312 --- /dev/null +++ b/brave-browser.desktop @@ -0,0 +1,224 @@ +[Desktop Entry] +Version=1.0 +Name=Brave +# Only KDE 4 seems to use GenericName, so we reuse the KDE strings. +# From Ubuntu's language-pack-kde-XX-base packages, version 9.04-20090413. +GenericName=Web Browser +GenericName[ar]=متصفح الشبكة +GenericName[bg]=Уеб браузър +GenericName[ca]=Navegador web +GenericName[cs]=WWW prohlížeč +GenericName[da]=Browser +GenericName[de]=Web-Browser +GenericName[el]=Περιηγητής ιστού +GenericName[en_GB]=Web Browser +GenericName[es]=Navegador web +GenericName[et]=Veebibrauser +GenericName[fi]=WWW-selain +GenericName[fr]=Navigateur Web +GenericName[gu]=વેબ બ્રાઉઝર +GenericName[he]=דפדפן אינטרנט +GenericName[hi]=वेब ब्राउज़र +GenericName[hu]=Webböngésző +GenericName[it]=Browser Web +GenericName[ja]=ウェブブラウザ +GenericName[kn]=ಜಾಲ ವೀಕ್ಷಕ +GenericName[ko]=웹 브라우저 +GenericName[lt]=Žiniatinklio naršyklė +GenericName[lv]=Tīmekļa pārlūks +GenericName[ml]=വെബ് ബ്രൌസര്‍ +GenericName[mr]=वेब ब्राऊजर +GenericName[nb]=Nettleser +GenericName[nl]=Webbrowser +GenericName[pl]=Przeglądarka WWW +GenericName[pt]=Navegador Web +GenericName[pt_BR]=Navegador da Internet +GenericName[ro]=Navigator de Internet +GenericName[ru]=Веб-браузер +GenericName[sl]=Spletni brskalnik +GenericName[sv]=Webbläsare +GenericName[ta]=இணைய உலாவி +GenericName[th]=เว็บเบราว์เซอร์ +GenericName[tr]=Web Tarayıcı +GenericName[uk]=Навігатор Тенет +GenericName[zh_CN]=网页浏览器 +GenericName[zh_HK]=網頁瀏覽器 +GenericName[zh_TW]=網頁瀏覽器 +# Not translated in KDE, from Epiphany 2.26.1-0ubuntu1. +GenericName[bn]=ওয়েব ব্রাউজার +GenericName[fil]=Web Browser +GenericName[hr]=Web preglednik +GenericName[id]=Browser Web +GenericName[or]=ଓ୍ବେବ ବ୍ରାଉଜର +GenericName[sk]=WWW prehliadač +GenericName[sr]=Интернет прегледник +GenericName[te]=మహాతల అన్వేషి +GenericName[vi]=Bộ duyệt Web +# Gnome and KDE 3 uses Comment. +Comment=Access the Internet +Comment[ar]=الدخول إلى الإنترنت +Comment[bg]=Достъп до интернет +Comment[bn]=ইন্টারনেটটি অ্যাক্সেস করুন +Comment[ca]=Accedeix a Internet +Comment[cs]=Přístup k internetu +Comment[da]=Få adgang til internettet +Comment[de]=Internetzugriff +Comment[el]=Πρόσβαση στο Διαδίκτυο +Comment[en_GB]=Access the Internet +Comment[es]=Accede a Internet. +Comment[et]=Pääs Internetti +Comment[fi]=Käytä internetiä +Comment[fil]=I-access ang Internet +Comment[fr]=Accéder à Internet +Comment[gu]=ઇંટરનેટ ઍક્સેસ કરો +Comment[he]=גישה אל האינטרנט +Comment[hi]=इंटरनेट तक पहुंच स्थापित करें +Comment[hr]=Pristup Internetu +Comment[hu]=Internetelérés +Comment[id]=Akses Internet +Comment[it]=Accesso a Internet +Comment[ja]=インターネットにアクセス +Comment[kn]=ಇಂಟರ್ನೆಟ್ ಅನ್ನು ಪ್ರವೇಶಿಸಿ +Comment[ko]=인터넷 연결 +Comment[lt]=Interneto prieiga +Comment[lv]=Piekļūt internetam +Comment[ml]=ഇന്റര്‍‌നെറ്റ് ആക്‌സസ് ചെയ്യുക +Comment[mr]=इंटरनेटमध्ये प्रवेश करा +Comment[nb]=Gå til Internett +Comment[nl]=Verbinding maken met internet +Comment[or]=ଇଣ୍ଟର୍ନେଟ୍ ପ୍ରବେଶ କରନ୍ତୁ +Comment[pl]=Skorzystaj z internetu +Comment[pt]=Aceder à Internet +Comment[pt_BR]=Acessar a internet +Comment[ro]=Accesaţi Internetul +Comment[ru]=Доступ в Интернет +Comment[sk]=Prístup do siete Internet +Comment[sl]=Dostop do interneta +Comment[sr]=Приступите Интернету +Comment[sv]=Gå ut på Internet +Comment[ta]=இணையத்தை அணுகுதல் +Comment[te]=ఇంటర్నెట్‌ను ఆక్సెస్ చెయ్యండి +Comment[th]=เข้าถึงอินเทอร์เน็ต +Comment[tr]=İnternet'e erişin +Comment[uk]=Доступ до Інтернету +Comment[vi]=Truy cập Internet +Comment[zh_CN]=访问互联网 +Comment[zh_HK]=連線到網際網路 +Comment[zh_TW]=連線到網際網路 +StartupNotify=true +StartupWMClass=brave-browser +TryExec=brave +Exec=brave %U +Terminal=false +Icon=brave-desktop +Type=Application +Categories=Network;WebBrowser; +MimeType=application/pdf;application/rdf+xml;application/rss+xml;application/xhtml+xml;application/xhtml_xml;application/xml;image/gif;image/jpeg;image/png;image/webp;text/html;text/xml;x-scheme-handler/http;x-scheme-handler/https;x-scheme-handler/ipfs;x-scheme-handler/ipns; +Actions=new-window;new-private-window; + +[Desktop Action new-window] +Name=New Window +Name[am]=አዲስ መስኮት +Name[ar]=نافذة جديدة +Name[bg]=Нов прозорец +Name[bn]=নতুন উইন্ডো +Name[ca]=Finestra nova +Name[cs]=Nové okno +Name[da]=Nyt vindue +Name[de]=Neues Fenster +Name[el]=Νέο Παράθυρο +Name[en_GB]=New Window +Name[es]=Nueva ventana +Name[et]=Uus aken +Name[fa]=پنجره جدید +Name[fi]=Uusi ikkuna +Name[fil]=New Window +Name[fr]=Nouvelle fenêtre +Name[gu]=નવી વિંડો +Name[hi]=नई विंडो +Name[hr]=Novi prozor +Name[hu]=Új ablak +Name[id]=Jendela Baru +Name[it]=Nuova finestra +Name[iw]=חלון חדש +Name[ja]=新規ウインドウ +Name[kn]=ಹೊಸ ವಿಂಡೊ +Name[ko]=새 창 +Name[lt]=Naujas langas +Name[lv]=Jauns logs +Name[ml]=പുതിയ വിന്‍ഡോ +Name[mr]=नवीन विंडो +Name[nl]=Nieuw venster +Name[no]=Nytt vindu +Name[pl]=Nowe okno +Name[pt]=Nova janela +Name[pt_BR]=Nova janela +Name[ro]=Fereastră nouă +Name[ru]=Новое окно +Name[sk]=Nové okno +Name[sl]=Novo okno +Name[sr]=Нови прозор +Name[sv]=Nytt fönster +Name[sw]=Dirisha Jipya +Name[ta]=புதிய சாளரம் +Name[te]=క్రొత్త విండో +Name[th]=หน้าต่างใหม่ +Name[tr]=Yeni Pencere +Name[uk]=Нове вікно +Name[vi]=Cửa sổ Mới +Name[zh_CN]=新建窗口 +Name[zh_TW]=開新視窗 +Exec=brave + +[Desktop Action new-private-window] +Name=New Incognito Window +Name[ar]=نافذة جديدة للتصفح المتخفي +Name[bg]=Нов прозорец „инкогнито“ +Name[bn]=নতুন ছদ্মবেশী উইন্ডো +Name[ca]=Finestra d'incògnit nova +Name[cs]=Nové anonymní okno +Name[da]=Nyt inkognitovindue +Name[de]=Neues Inkognito-Fenster +Name[el]=Νέο παράθυρο για ανώνυμη περιήγηση +Name[en_GB]=New Incognito window +Name[es]=Nueva ventana de incógnito +Name[et]=Uus inkognito aken +Name[fa]=پنجره جدید حالت ناشناس +Name[fi]=Uusi incognito-ikkuna +Name[fil]=Bagong Incognito window +Name[fr]=Nouvelle fenêtre de navigation privée +Name[gu]=નવી છુપી વિંડો +Name[hi]=नई गुप्त विंडो +Name[hr]=Novi anoniman prozor +Name[hu]=Új Inkognitóablak +Name[id]=Jendela Penyamaran baru +Name[it]=Nuova finestra di navigazione in incognito +Name[iw]=חלון חדש לגלישה בסתר +Name[ja]=新しいシークレット ウィンドウ +Name[kn]=ಹೊಸ ಅಜ್ಞಾತ ವಿಂಡೋ +Name[ko]=새 시크릿 창 +Name[lt]=Naujas inkognito langas +Name[lv]=Jauns inkognito režīma logs +Name[ml]=പുതിയ വേഷ പ്രച്ഛന്ന വിന്‍ഡോ +Name[mr]=नवीन गुप्त विंडो +Name[nl]=Nieuw incognitovenster +Name[no]=Nytt inkognitovindu +Name[pl]=Nowe okno incognito +Name[pt]=Nova janela de navegação anónima +Name[pt_BR]=Nova janela anônima +Name[ro]=Fereastră nouă incognito +Name[ru]=Новое окно в режиме инкогнито +Name[sk]=Nové okno inkognito +Name[sl]=Novo okno brez beleženja zgodovine +Name[sr]=Нови прозор за прегледање без архивирања +Name[sv]=Nytt inkognitofönster +Name[ta]=புதிய மறைநிலைச் சாளரம் +Name[te]=క్రొత్త అజ్ఞాత విండో +Name[th]=หน้าต่างใหม่ที่ไม่ระบุตัวตน +Name[tr]=Yeni Gizli pencere +Name[uk]=Нове вікно в режимі анонімного перегляду +Name[vi]=Cửa sổ ẩn danh mới +Name[zh_CN]=新建隐身窗口 +Name[zh_TW]=新增無痕式視窗 +Exec=brave --incognito +MimeType=x-scheme-handler/unknown;x-scheme-handler/about;text/html;text/xml;application/xhtml_xml;image/webp;x-scheme-handler/http;x-scheme-handler/https; diff --git a/brave-browser.metainfo.xml b/brave-browser.metainfo.xml new file mode 100644 index 0000000..1451e99 --- /dev/null +++ b/brave-browser.metainfo.xml @@ -0,0 +1,39 @@ + + + + com.brave.Browser + brave-browser.desktop + Brave + Brave Software + Fast Internet, AI, Adblock + CC0-1.0 + MPL-2.0 + https://brave.com + https://github.com/brave/brave-browser/issues + https://brave.com/faq + https://github.com/brave/brave-browser/blob/master/CONTRIBUTING.md + https://support.brave.com/hc/en-us + +

Brave is on a mission to fix the web by giving users a safer, faster and better browsing + experience while growing support for content creators through a new attention-based ecosystem + of rewards.

+

Browse faster by blocking ads and trackers that violate your privacy and cost you time and + money.

+
+ + #bd7277 + #704646 + + + + https://raw.githubusercontent.com/flathub/com.brave.Browser/refs/heads/master/media/welcome.png + Welcome page of Brave + + + https://raw.githubusercontent.com/flathub/com.brave.Browser/refs/heads/master/media/new-tab.png + New tab page of Brave + + + + https://support.brave.com/hc/en-us/requests/new +