opt/chromium/Pkgfile
Jose V Beneyto 1ac35630ca [notify] chromium: updated to 41.0.2272.76
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.
2015-03-10 15:49:42 +00:00

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
}