Advertisement
Guest User

Test

a guest
Feb 22nd, 2011
364
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.03 KB | None | 0 0
  1. $ cp /var/abs/extra/firefox . -a
  2. $ cd firefox/
  3. $ ls
  4. browser-defaulturls.patch firefox.desktop firefox-safe.desktop mozconfig PKGBUILD
  5. firefox-agent.patch firefox.install firefox-version.patch mozilla-firefox-1.0-lang.patch python2.7.patch
  6.  
  7. $ cat PKGBUILD
  8. # $Id: PKGBUILD 102680 2010-12-09 18:10:10Z ibiru $
  9. # Contributor: Jakub Schmidtke <sjakub@gmail.com>
  10. pkgname=firefox
  11. pkgver=3.6.13
  12. pkgrel=1
  13. _xulver=1.9.2.13
  14. pkgdesc="Standalone web browser from mozilla.org"
  15. arch=('i686' 'x86_64')
  16. license=('MPL' 'GPL' 'LGPL')
  17. depends=("xulrunner=${_xulver}" 'desktop-file-utils')
  18. makedepends=('zip' 'pkg-config' 'diffutils' 'libgnomeui>=2.24.1' 'python2' 'wireless_tools' 'autoconf2.13')
  19. install=firefox.install
  20. url="http://www.mozilla.org/projects/firefox"
  21. source=(http://mirror.yandex.ru/mozilla/firefox/releases/${pkgver}/source/firefox-${pkgver}.source.tar.bz2
  22. mozconfig
  23. firefox.desktop
  24. firefox-safe.desktop
  25. mozilla-firefox-1.0-lang.patch
  26. browser-defaulturls.patch
  27. firefox-version.patch
  28. firefox-agent.patch
  29. python2.7.patch)
  30. md5sums=(#это неважно, убрал для пастебина
  31. )
  32.  
  33. build() {
  34. cd "${srcdir}/mozilla-1.9.2"
  35. patch -Np1 -i "${srcdir}/mozilla-firefox-1.0-lang.patch"
  36. patch -Np1 -i "${srcdir}/browser-defaulturls.patch"
  37. patch -Np1 -i "${srcdir}/firefox-version.patch"
  38. patch -Np1 -i "${srcdir}/firefox-agent.patch"
  39. patch -Np0 -i "${srcdir}/python2.7.patch"
  40.  
  41. cp "${srcdir}/mozconfig" .mozconfig
  42. unset CFLAGS
  43. unset CXXFLAGS
  44.  
  45. export LDFLAGS="-Wl,-rpath,/usr/lib/firefox-3.6"
  46.  
  47. make -j1 -f client.mk build MOZ_MAKE_FLAGS="${MAKEFLAGS}"
  48. make -j1 DESTDIR="${pkgdir}" install
  49.  
  50. rm -f ${pkgdir}/usr/lib/firefox-3.6/libjemalloc.so
  51.  
  52. install -m755 -d ${pkgdir}/usr/share/{applications,pixmaps}
  53. install -m644 ${srcdir}/mozilla-1.9.2/browser/branding/unofficial/default48.png ${pkgdir}/usr/share/pixmaps/firefox.png
  54. install -m644 ${srcdir}/firefox.desktop ${pkgdir}/usr/share/applications/
  55. install -m644 ${srcdir}/firefox-safe.desktop ${pkgdir}/usr/share/applications/
  56. }
  57.  
  58. $ cat mozconfig
  59. . $topsrcdir/browser/config/mozconfig
  60. ac_add_options --prefix=/usr
  61. ac_add_options --libdir=/usr/lib
  62. ac_add_options --with-system-nspr
  63. ac_add_options --with-system-nss
  64. ac_add_options --with-system-jpeg
  65. ac_add_options --with-system-zlib
  66. ac_add_options --with-system-png
  67. ac_add_options --with-pthreads
  68. ac_add_options --disable-tests
  69. ac_add_options --disable-debug
  70. ac_add_options --enable-optimize
  71. ac_add_options --disable-installer
  72. ac_add_options --enable-xinerama
  73. ac_add_options --enable-default-toolkit=cairo-qt ###########!!!!
  74. ac_add_options --disable-xprint
  75. ac_add_options --enable-strip
  76. ac_add_options --enable-pango
  77. #ac_add_options --enable-system-cairo
  78. ac_add_options --enable-svg
  79. ac_add_options --enable-canvas
  80. ac_add_options --enable-startup-notification
  81. ac_add_options --enable-libxul
  82. ac_add_options --disable-crashreporter
  83. ac_add_options --disable-updater
  84. ac_add_options --with-libxul-sdk=/usr/lib/xulrunner-devel-1.9.2
  85. ac_add_options --disable-safe-browsing ################!!!
  86. ac_add_options --with-branding=browser/branding/unofficial
  87. export BUILD_OFFICIAL=1
  88. export MOZILLA_OFFICIAL=1
  89. export USE_SHORT_LIBNAME=1
  90. mk_add_options BUILD_OFFICIAL=1
  91. mk_add_options MOZILLA_OFFICIAL=1
  92. mk_add_options USE_SHORT_LIBNAME=1
  93.  
  94. $ makepkg
  95. #Много строчек, ошибок вроде нет
  96. ==> Очистка...
  97. -> Очистка других файлов...
  98. -> Сжатие страниц man и info...
  99. -> Удаление отладочной информации из бинарных файлов и библиотек...
  100. ==> ВНИМАНИЕ: Пакет содержит ссылку на $srcdir
  101. ==> Создание пакета...
  102. -> Создание файла .PKGINFO...
  103. -> Добавляется установочный скрипт...
  104. -> Архивируется пакет...
  105. ==> Выход из окружения fakeroot.
  106. ==> Сборка завершена: firefox 3.6.13-1 (Втр Фев 22 17:45:34 MSK 2011)
  107.  
  108. $ sudo pacman -U firefox-3.6.13-1-i686.pkg.tar.xz
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement