viktor-zin / afce

Flowchart editor
GNU General Public License v3.0
61 stars 23 forks source link

Некорректная установка через make install #30

Closed viktor-zin closed 10 years ago

viktor-zin commented 10 years ago

Выделил в отдельный вопрос из темы #29.

viktor-zin commented 10 years ago

Попробовал в Ubuntu:

    bins.path = /usr/bin
    bins.files = $${TARGET}
    help.path = /usr/share/afce/help
    help.files = help/*
    generators.path = /usr/share/afce/generators
    generators.files = generators/*
    qm.path = /usr/share/afce
    qm.files = ts/*.qm
    icons.path = /usr/share/icons
    icons.files = afc.ico
    pixmaps.path = /usr/share/pixmaps
    pixmaps.files = afce.png
    desktopfile.path = /usr/share/applications
    desktopfile.files = afce.desktop
    mime.path = /usr/share/mime/packages
    mime.files = afce.xml
    INSTALLS += bins help icons desktopfile pixmaps mime generators qm

make install отработал корректно, переводы подхватились; make uninstall тоже забрал с собой всё, что нужно. Нужно потестить - тогда включу в основную ветку.

glixx commented 10 years ago

С этого варианта я и начинал, но он был тут же забракован - в RPM пакет qm файлы не попадают. Поэтому и было использовано как сделано у других: qm.extra = find ts -name "*.qm" -exec cp -pr {} $(INSTALL_ROOT)/usr/share/afce \;

glixx commented 10 years ago

Попробовал для эксперимента qm.files = ts/ В итоге в RPM пакет попали .ts файлы, но ни одного qm.

Предлагаю взять за образец изначально рабочий pro файл: https://github.com/goldendict/goldendict, полностью переписав имеющийся, и сделать аналогично установку qm файлов в /usr/share/afce/locale. Тут может влиять любая мелочь, лучше повторить по изначально рабочему.

viktor-zin commented 10 years ago

Переписал pro-файл. Нужно проверить всё ли в порядке.

glixx commented 10 years ago

Да, сейчас qm файлы попадают в пакет автоматически, также в Makefile есть их удаление. Только по логике не совсем так - в пакете qm файлы лежат в папке ts. Переименование папки ts в locale в исходниках было бы логичным.

viktor-zin commented 10 years ago

В принципе, можно переименовать.

glixx commented 10 years ago

Решено.