/
Ungoogled_Chromium.yml
52 lines (48 loc) · 3.59 KB
/
Ungoogled_Chromium.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
# Official AppImage builds of Ungoogled Chromium can be downloaded from
# https://ungoogled-software.github.io/ungoogled-chromium-binaries/
#
# TODO: Add https://www.i-dont-care-about-cookies.eu/ - https://github.com/uBlockOrigin/uBlock-issues/issues/196#issuecomment-417963577
#
# You can easily make your own using this recipe like this on a Debian/Ubuntu system:
# wget -c "https://github.com/AppImage/AppImages/raw/master/pkg2appimage"
# bash -ex pkg2appimage ungoogled-chromium
app: ungoogled-chromium
ingredients:
package: libgconf2-4
dist: trusty
sources:
- deb http://us.archive.ubuntu.com/ubuntu/ trusty main universe
script:
- export VERSION=$(wget -q "https://raw.githubusercontent.com/ungoogled-software/ungoogled-chromium-binaries/master/releases/linux_portable/64bit/index.html" -O - | grep "linux_portable/64bit" | grep -v "Front page" | cut -d '"' -f 3 | cut -d ">" -f 2 | cut -d "<" -f 1 | head -n 1)
- INI=$(wget -q "https://github.com/ungoogled-software/ungoogled-chromium-binaries/tree/master/config/platforms/linux_portable/64bit" -O - | grep $VERSION | grep -oe "href.*" | cut -d '"' -f 2)
- INIURL=$(echo "https://raw.githubusercontent.com$INI" | sed -e 's|blob/||g')
- URL=$(wget -q "$INIURL" -O - | grep "url = " | cut -d ' ' -f 3 | head -n 1)
- wget -c "$URL"
- echo $VERSION > VERSION
# - URL2=$(wget -q "https://api.github.com/repos/gorhill/uBlock/releases" -O - | grep browser_download_url | grep 'uBlock0.chromium.zip"' | head -n 1 | cut -d '"' -f 4)
# - wget -c "$URL2"
# - unzip uBlock0.chromium.zip
# - export cs_extension_version=$(grep -r '"version":' uBlock0.chromium/manifest.json | cut -d '"' -f 4) # 1.16.13.101
# - export cs_extension_id=$(wget -q "https://raw.githubusercontent.com/gorhill/uBlock/master/dist/chromium/publish-beta.py" -O - | grep "cs_extension_id =" | head -n 1 | cut -d "'" -f 2) # cgbcahbpdhpcegmbfconppldiemgcoii
script:
- mkdir -p ./opt/google/chrome/ ; tar xf ../ungoogled-chromium_*_linux.tar.xz --strip-components=1 -C ./opt/google/chrome/
- mkdir -p usr/share/icons/hicolor/48x48/apps/
- cp ./opt/google/chrome/product_logo_48.png usr/share/icons/hicolor/48x48/apps/chromium-browser.png
- cp usr/share/icons/hicolor/48x48/apps/chromium-browser.png .
- wget -c "https://raw.githubusercontent.com/Eloston/ungoogled-chromium/master/packaging/opensuse/sources_template/chromium-browser.desktop" -O ungoogled-chromium.desktop
- sed -i -e 's|Exec=chromium|Exec=AppRun|g' ungoogled-chromium.desktop
- sed -i -e 's|Chromium|Chromium (ungoogled)|g' ungoogled-chromium.desktop
- sed -i -e 's|3.26|3.00|g' opt/google/chrome/chrome
- cat > ./AppRun <<\EOF
- #!/bin/sh
- HERE=$(dirname $(readlink -f "${0}"))
- export LD_LIBRARY_PATH="${HERE}"/usr/lib:$PATH
- "${HERE}"/opt/google/chrome/chrome --password-store=basic $@
- EOF
- chmod a+x ./AppRun
# - mkdir -p opt/google/chrome/default_apps/
# - wget "https://raw.githubusercontent.com/chromium/chromium/2ca8c5037021c9d2ecc00b787d58a31ed8fc8bcb/chrome/browser/resources/default_apps/external_extensions.json" -O opt/google/chrome/default_apps/external_extensions.json
# - sed -i -e 's|// Drive extension|"cs_extension_id" : { "external_crx": "uBlock0.crx", "external_version": "cs_extension_version" },|g' opt/google/chrome/default_apps/external_extensions.json
# - sed -i -e 's|cs_extension_id|'"$cs_extension_id"'|g' opt/google/chrome/default_apps/external_extensions.json
# - sed -i -e 's|cs_extension_version|'"$cs_extension_version"'|g' opt/google/chrome/default_apps/external_extensions.json
# - cp ../uBlock0.chromium.zip ./opt/google/chrome/default_apps/uBlock0.crx