Сборка пакета с опцией gtk2

Читаю вики по сборке пакетов и Creating packages (Русский)
Нигде не вижу куда можно вписать чтобы пакет собирался с опцией gtk2
$ cd /path/to/tarball
$ tar -zxf rufus.tar.gz
$ cd rufus
$ makepkg
В pkgbuild к примеру firefox-gtk2 не вижу ни одной строчки,где указано что пакет собирается в варианте gtk2.
Разъясните если кто может хоть в общих словах,чтобы я понял сам принцип как пакет собирается в варианте gtk2 или gtk3.И не только firefox.
Linux Forever!
хоть в общих словах
В самых общих словах: указание на конфигурацию программы совсем не обязательно должно быть в PKGBUILD'е.
Например, вот тот самый "невинный" патчик:
# HG changeset patch
# User Andrew Comminos <[email protected]>

Bug 1186003 - Enable GTK3 builds by default. r=glandium

diff --git a/configure.in b/configure.in
index 4801a07..02787e3 100644
--- a/configure.in
+++ b/configure.in
@@ -1037,17 +1037,17 @@ DIRENT_INO=d_ino
 MOZ_USER_DIR=".mozilla"
 
 MOZ_FIX_LINK_PATHS='-Wl,-rpath-link,$(LIBXUL_DIST)/bin -Wl,-rpath-link,$(prefix)/lib'
 
 MOZ_FS_LAYOUT=unix
 
 USE_DEPENDENT_LIBS=1
 
-_PLATFORM_DEFAULT_TOOLKIT=cairo-gtk2
+_PLATFORM_DEFAULT_TOOLKIT=cairo-gtk3
 
 if test -n "$CROSS_COMPILE"; then
     OS_TARGET="${target_os}"
     OS_ARCH=`echo $target_os | sed -e 's|/|_|g'`
     OS_RELEASE=
     case "${target_os}" in
         linux*)       OS_ARCH=Linux OS_TARGET=Linux ;;
         kfreebsd*-gnu) OS_ARCH=GNU_kFreeBSD OS_TARGET=GNU/kFreeBSD ;;
Взято отсюда

Иными словами (насколько я эту кухню понимаю), в данном случае параметр задаётся на этапе конфигурирования, т.е. перед сборкой.

В случае с другими программами может быть и иначе. Самый простой пример: для сборки qpdfviewer-qt4 (официально пакет собирался уже под qt5) достаточно было лишь указать параметр непосредственно в PKGBUILD. Так что, думаю, общего рецепта тут нет, с каждой программой придётся разбираться отдельно, смотреть PKGBUILD'ы, проверять скрипты и т.д...
И ABS вам в помощь.

А что касается виновника торжества, то, если ещё не отпало желание, скачайте исходники, распакуйте и наслаждайтесь просмотром))
Vadim
firefox-gtk2 не вижу ни одной строчки
cd папка с исходниками
mozconfig (configure там ссылается на mozconfig)
ac_add_options --enable-default-toolkit=cairo-gtk2
или
ac_add_options --enable-default-toolkit=cairo-gtk3
и смотрите как говорил bobart патчи
А вообще смотреть configure config.h
В простейшем случае для сборки гтк3 достаточно
./configure --with-gtk=3
vs220

bobart
Спасибо за полезные подсказки.
Пока заниматься некогда,как немного освобожусь ещё поизучаю.
Если кто ещё может подсказать что почитать полезное по теме или что-то посоветовать пишите.
Linux Forever!
ну в общих случаях все описания параметров конфигурирования находятся в файле INSTALL или README (если разработчик позаботился об ентом)
настраиваются при конфигурации соответствующими опциями, которые можно вписать в PKGBUILD файле в строку с конфигурированием.
 
Зарегистрироваться или войдите чтобы оставить сообщение.