Новый Chromium для ArchLinux (PKBUILD)

Всем привет!

Решил с Вами, мои дорогие почитатели моего блога, поделиться свежим самодельным PKBUILD'ом Google Chrome.

Всё началось с того, что ещё вчера я решил поставить этот браузер для своей мамы.
В качестве ОС у неё трудиться ArchLinux.
Так вот, поискав в AUR'е последний билд и не найдя его я сильно расстроился.

Дело в том, что те версии, который там находятся в упор не хотят либо скачиваться, либо запускаться.
Пришлось по одному из шаблонов делать свой PKBULD.
К счастью всё оказалось очень просто и быстро.

Вот ОН:



  1. # Contributor: Christer Edwards <christer@zelut.org>

  2. # PKGBUILD FAQ: http://blog.zelut.org/chromium-browser-faq-arch/

  3. pkgname=chromium-browser-4.0.219.3

  4. pkgver=4.0.219.3~svn20090925r27181

  5. pkgrel=1

  6. pkgdesc="Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all Internet users to experience the web."

  7. url="http://code.google.com/chromium/"

  8. if [ "${CARCH}"'x86_64' ]then

  9. depends=('atk' 'gtk2' 'nss' 'lib32-gtk2' 'lib32-libxdamage'

  10. 'lib32-nspr' 'lib32-openssl' 'lib32-gconf'

  11. 'lib32-dbus-glib' 'lib32-cairo' 'lib32-freetype')

  12. elif [ "${CARCH}"'i686' ]then

  13. depends=('atk' 'gtk2' 'nss' 'gconf' 'cairo' 'freetype2' 'dbus-glib')

  14. fi

  15. arch=('i686' 'x86_64')

  16. license=('BSD')

  17. source=(https://launchpad.net/~chromium-daily/+archive/ppa/+build/1261263/+files/chromium-browser_${pkgver}-0ubuntu1~ucd1~hardy_i386.deb)

  18. md5sums=('5aa5f2c658964b069c26054c9fbbfa2c')

  19. build() {

  20. cd $srcdir

  21. bsdtar xf "chromium-browser_${pkgver}-0ubuntu1~ucd1~hardy_i386.deb" || return 1

  22. bsdtar xf data.tar.lzma -C $pkgdir || return 1

  23. if [ "${CARCH}"'x86_64' ]then

  24. ## create wrapper script

  25. echo '#!/bin/bash' > $pkgdir/usr/bin/chrome

  26. echo 'export PANGO_RC_FILE="/opt/lib32/config/pango/pangorc"' >> $pkgdir/usr/bin/chrome

  27. echo 'export LDPATH="/opt/lib32/lib/:/opt/lib32/usr/lib:/opt/lib32/usr/local/lib"' >> $pkgdir/usr/bin/chrome

  28. echo '/usr/bin/chromium-browser &' >> $pkgdir/usr/bin/chrome

  29. chmod +x $pkgdir/usr/bin/chrome

  30. fi

  31. }



Отдельно с подсветкой синтаксиса: http://pastebin.com/f2cc127d9

Ещё нужно в ручную поставить все зависимости и создать сим. линки:
sudo ln -s /usr/lib/libnss3.so /usr/lib/libnss3.so.1d
sudo ln -s /usr/lib/libnssutil3.so /usr/lib/libnssutil3.so.1d
sudo ln -s /usr/lib/libsmime3.so /usr/lib/libsmime3.so.1d
sudo ln -s /usr/lib/libssl3.so /usr/lib/libssl3.so.1d
sudo ln -s /usr/lib/libplds4.so /usr/lib/libplds4.so.0d
sudo ln -s /usr/lib/libplc4.so /usr/lib/libplc4.so.0d
sudo ln -s /usr/lib/libnspr4.so /usr/lib/libnspr4.so.0

Пробывал его отгрузить в AUR но буквально спустя 10 минут его удалили.

В  письме с причиной удаления значилось, что мне нужно обратиться к автору ветки chromium в AUR и попросить его обновить свой PKBUILD.

Оригинал:
hi, there is already a package EXACTLY the same on
http://aur.archlinux.org/packages.php?ID=24266

don't upload new packages _just_ because is out of date. write in
comments, email the maintainer and ask to update it. if he doesn't do
that, sent an email to aur-general and ask to be orphaned

Поэтому я в своём блоге делюсь с Вами своим первым PKBUILD'ом.