![Jose V Beneyto](/assets/img/avatar_default.png)
This update includes 51 security fixes: http://googlechromereleases.blogspot.com/2015/03/stable-channel-update.html desktop-file-utils was removed from deps. As is done in firefox, the .desktop file is provided but their use is left to the user's choice. Additionally this update eliminates clang as dep because it is not requirement to build the port.
77 lines
2.7 KiB
Plaintext
77 lines
2.7 KiB
Plaintext
# Description: Open source version of Google Chrome web browser.
|
|
# URL: http://chromium.org/
|
|
# Maintainer: Jose V Beneyto, sepen at crux dot nu
|
|
# Packager: Tadeusz Sosnierz, tadzikes gmail com
|
|
# Depends on: ninja dbus-glib gtk libevent nss xorg-libxscrnsaver xorg-libxtst libgcrypt xorg-libxdamage yasm xorg-libxt gperf speech-dispatcher libdrm libexif pciutils
|
|
|
|
name=chromium
|
|
version=41.0.2272.76
|
|
release=1
|
|
source=(http://commondatastorage.googleapis.com/$name-browser-official/$name-$version.tar.xz \
|
|
$name.sh $name.desktop)
|
|
|
|
build() {
|
|
cd $name-$version
|
|
|
|
export CFLAGS="$CFLAGS $(pkg-config --cflags nspr)"
|
|
export LDFLAGS="$LDFLAGS $(pkg-config --libs nspr)"
|
|
|
|
build/gyp_chromium build/all.gyp --depth=. \
|
|
-Dclang=0 \
|
|
-Dpython_ver="2.7" \
|
|
-Dno_strict_aliasing=1 \
|
|
-Dwerror= \
|
|
-Dlinux_sandbox_path=/usr/lib/$name/chrome-sandbox \
|
|
-Dlinux_strip_binary=1 \
|
|
-Dlinux_use_gold_binary=0 \
|
|
-Dlinux_use_gold_flags=0 \
|
|
-Drelease_extra_cflags="$CFLAGS" \
|
|
-Dproprietary_codecs=1 \
|
|
-Dffmpeg_branding=Chrome \
|
|
-Dlibspeechd_h_prefix=speech-dispatcher/ \
|
|
-Duse_system_libjpeg=1 \
|
|
-Duse_system_libxslt=1 \
|
|
-Duse_system_libxml=1 \
|
|
-Duse_system_bzip2=1 \
|
|
-Duse_system_zlib=0 \
|
|
-Duse_system_libpng=0 \
|
|
-Duse_system_ffmpeg=0 \
|
|
-Duse_system_yasm=1 \
|
|
-Duse_system_libevent=1 \
|
|
-Duse_system_sqlite=0 \
|
|
-Duse_system_ssl=0 \
|
|
-Dremove_webcore_debug_symbols=1 \
|
|
-Duse_gconf=0 \
|
|
-Duse_cups=0 \
|
|
-Duse_gnome_keyring=0 \
|
|
-Duse_kerberos=0 \
|
|
-Duse_pulseaudio=0 \
|
|
-Dlinux_link_gnome_keyring=0 \
|
|
-Dlinux_link_libpci=1 \
|
|
-Dlinux_link_libspeechd=1 \
|
|
-Denable_webrtc=1 \
|
|
-Ddisable_nacl=1 \
|
|
-Dicu_use_data_file_flag=0
|
|
|
|
ninja -C out/Release chrome chrome_sandbox
|
|
|
|
install -m 0755 -D out/Release/chrome $PKG/usr/lib/$name/$name
|
|
install -m 4755 -o root -g root -D out/Release/chrome_sandbox $PKG/usr/lib/$name/chrome-sandbox
|
|
install -m 0644 -D out/Release/*.pak $PKG/usr/lib/$name
|
|
install -m 0755 -D out/Release/libffmpegsumo.so $PKG/usr/lib/$name
|
|
install -d $PKG/usr/lib/$name/locales
|
|
install -m 0644 out/Release/locales/en-US.pak $PKG/usr/lib/$name/locales
|
|
cp -a out/Release/resources $PKG/usr/lib/$name
|
|
install -m 0644 -D out/Release/chrome.1 $PKG/usr/man/man1/$name.1
|
|
|
|
for size in 22 24 48 128 256; do
|
|
install -m 0644 -D chrome/app/theme/$name/product_logo_${size}.png \
|
|
$PKG/usr/share/icons/hicolor/${size}x${size}/apps/$name.png
|
|
done
|
|
|
|
install -d $PKG/usr/share/pixmaps
|
|
ln -sf /usr/share/icons/hicolor/48x48/apps/$name.png $PKG/usr/share/pixmaps/$name.png
|
|
install -m 0644 -D $SRC/$name.desktop $PKG/usr/share/applications/$name.desktop
|
|
install -m 0755 -D $SRC/$name.sh $PKG/usr/bin/$name
|
|
}
|