Предлагаю рассмотреть возможность внесения изменений в goldendict.pro:
- Code: Select all
--- goldendict.pro.orig 2009-11-11 19:25:24.000000000 +0300
+++ goldendict.pro 2009-11-11 19:35:19.000000000 +0300
@@ -35,24 +35,20 @@
LIBS += -lXtst
PREFIX = $$(PREFIX)
isEmpty( PREFIX ):PREFIX = /usr/local
+ isEmpty( DESKTOPDIR ):DESKTOPDIR = /usr/share/applications
+ isEmpty( ICONDIR ):ICONDIR = /usr/share/pixmaps
DEFINES += PROGRAM_DATA_DIR=\\\"$$PREFIX/share/apps/goldendict/\\\"
target.path = $$PREFIX/bin/
locale.path = $$PREFIX/share/apps/goldendict/locale/
locale.files = locale/*.qm
INSTALLS += target \
locale
- icons.path = /usr/share/pixmaps
- icons.files = redist/icons/*.*
+ icons.path = $$ICONDIR/goldendict
+ icons.files = icons/*.png
INSTALLS += icons
- icons2.path = /usr/share/app-install/icons
- icons2.files = redist/icons/*.*
- INSTALLS += icons2
- desktops.path = /usr/share/applications
- desktops.files = redist/*.desktop
+ desktops.path = $$DESKTOPDIR
+ desktops.files = redist/goldendict.desktop
INSTALLS += desktops
- desktops2.path = /usr/share/app-install/desktop
- desktops2.files = redist/*.desktop
- INSTALLS += desktops2
}
DEFINES += PROGRAM_VERSION=\\\"$$VERSION\\\"
- добавлено определение двух переменных, если они ещё не пределены: DESKTOPDIR, ICONDIR;
- убираем установку icons2, desktops2; устанавливать в двух каталогах одно и тоже, по-видимому, не надо; как раз определение вышеуказанных переменных должно сделать своё дело -- в разных дистрибутивах будут использоваться нужные только им каталоги;
- для ICONDIR предлагаю в качестве подкаталога добавлять goldendict к стандартному расположению иконок, так как наименования файлов могут с какой-либо программой пересечься (либо переименовать сами файлы -- добавить к ним префикс, например, goldendict-);
- меняем исходный каталог для иконок на icons/ (redist/icons/ был, по-моему, указан ошибочно);
- применяем маску *.png для файлов иконок, поскольку в icons/ есть ещё и *.ico от Windows.
--
WBR, bsam