Как добавить RefocusIt в Gimp?
Я пытаюсь скомпилировать Gimp с помощью специального плагина под названием Refocus-It. Я знаю, что мне нужно что-то скомпилировать. Может кто-нибудь объяснить, что нужно сделать?
Я хотел бы добиться этого, используя Code::Blocks, но я думаю, что это только для C++, поэтому я также скачал Eclipse, на всякий случай. Другими словами, я работаю в Windows.... Так что "use ./config", упомянутое в файле Install в исходном коде, не переводит значение для меня.
Я попытался переформатировать свою систему и использовать Linux. К сожалению, даже с некоторой помощью IRC я не мог понять, правильно ли я компилировал. Если я преуспел в любой из моих многочисленных попыток, я не мог понять, как запустить Gimp после "компиляции". Так что я вообще не мог проверить свою работу.
Пожалуйста, порекомендуйте. Спасибо.
2 ответа
Этот проект плагина, похоже, был заброшен. Последняя версия 0.9 датирована 2003 годом, а отчеты об ошибках 2004 и 2005 годов так и не были получены и остаются открытыми. Вы должны знать о том, что версии под номером 1.0 являются бета-версиями.
Вы можете попытаться связаться с разработчиком этого подключаемого модуля Эрнстом Липпе по адресу ernstl@users.sourceforge.net, но я не думаю, что вы получите какой-либо ответ.
Извините за негатив, но я действительно думаю, что вы должны искать другой плагин, который может сделать эту работу.
Я смог установить его и автоматизировать процесс установки. Пожалуйста, взгляните на скрипт установки-перефокусировки в Automatic Broccoli.
РЕДАКТИРОВАТЬ (Спасибо @davidpostill и @scott за предложения)
Основная идея состояла в том, чтобы загрузить и извлечь код перефокусировки (расположенный в SourceForge), загрузить порт перефокусировки для Gimp 2.x и извлечь его из предыдущей папки, установить переменную среды GIMPTOOL в значение gimptool-2.0
путь, добавьте математическую библиотеку в список библиотек, которые нужно связать, запустите configure, исправьте вызов GIMPTOOL, расположенный в src/Makefile, и, наконец, запустите make install-bin
, Код скрипта следующий:
#!/usr/bin/env bash
## Thanks Don Rozenberg for major changes to refocus 0.9.0 to make it compile for GIMP 2.x !!
## (http://www.gimpusers.com/mailmsg.php?42F58785.5090109%40mcn.org)
destFolder=/tmp
function download() {
cd $2 && wget -O - $1 | tar xzf -
local exitCode=$?
cd -
return $exitCode
}
function cleanup() {
rm -rf ${refocusPath} ${refocusGimp2Path}
}
## Add -lm at the end to avoid floor@@GLIBC_2.2.5 compilation ERROR
## (https://stackoverflow.com/a/10274645/1085978 and https://github.com/xmlroff/xmlroff/issues/1)
export LIBS="-lm $LIBS"
export GIMPTOOL=${GIMPTOOL:-`which gimptool-2.0`}
refocusPath=${destFolder}/refocus-0.9.0
refocusGimp2Path=${destFolder}/refocus-0.9.0_gimp2_rozen
cleanup
download https://sourceforge.net/projects/refocus/files/latest/download ${destFolder} \
&& download http://page.sourceforge.net/refocus-0.9.0_gimp2_rozen.tgz ${destFolder} \
&& cp -R ${refocusGimp2Path}/* ${refocusPath} \
&& cd ${refocusPath} && ./configure \
&& sed 's/@GIMPTOOL@ --install/${GIMPTOOL} --install/' -i src/Makefile \
&& make install-bin
cleanup