Новая графическая оболочка для cuneiform

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Новая графическая оболочка для cuneiform

Сообщение yaleks »

a_borovsky писал(а):
15.07.2009 13:33
Это-то я видел. Сам куниформ собираю :) Плохо тут то, что PROJECT_BINARY_DIR каждому сборщику приходится прописывать ручками.

Можно по дефоту выставлять равный сорцам, если иное не задано опцией (в gentoo этим ведает eclass cmake-utils).
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

yaleks писал(а):
15.07.2009 13:40
Можно по дефоту выставлять равный сорцам, если иное не задано опцией (в gentoo этим ведает eclass cmake-utils).


Он по дефолту как раз и равен сорцам. На это приведенный фрагмент из CF и ругается.
Спасибо сказали:
Sleeping Daemon
Сообщения: 1450

Re: Новая графическая оболочка для cuneiform

Сообщение Sleeping Daemon »

a_borovsky писал(а):
07.06.2009 21:39
Lazy_Kent писал(а):
05.06.2009 01:06
При выходе из программы с несохранённым текстом выскакивает окошко с предупреждением. Там не переведены кнопки.

Окошко-то стандартное, и надписи на кнопках сама Qt должна переводить, вроде-бы, но ладно, добавлю перевод на всякий случай.

А можно для OpenSuSE 11.1 (kde 3.5.10) сразу рпм-ку сделать? Или какой .run файл стандартный для всех дистрибутивов. Что бы не компилить...
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Новая графическая оболочка для cuneiform

Сообщение yaleks »

Sleeping Daemon писал(а):
15.07.2009 13:52
Или какой .run файл стандартный для всех дистрибутивов. Что бы не компилить...

А внизу на странице чем не устраивает yagf-0.6.1-i686.sh_ ?
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

Sleeping Daemon писал(а):
15.07.2009 13:52
a_borovsky писал(а):
07.06.2009 21:39
Lazy_Kent писал(а):
05.06.2009 01:06
При выходе из программы с несохранённым текстом выскакивает окошко с предупреждением. Там не переведены кнопки.

Окошко-то стандартное, и надписи на кнопках сама Qt должна переводить, вроде-бы, но ладно, добавлю перевод на всякий случай.

А можно для OpenSuSE 11.1 (kde 3.5.10) сразу рпм-ку сделать? Или какой .run файл стандартный для всех дистрибутивов. Что бы не компилить...


Тыц

Я правда обновлял сусе, но, думаю, это не повлияет.
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Новая графическая оболочка для cuneiform

Сообщение yaleks »

Так, хак с "CMAKE_IN_SOURCE_BUILD=1" позволяет собирать, но бинарник по-прежнему не устанавливается.

Код: Выделить всё

--- replaced obj /usr/share/yagf/translations/yagf_ru.qm
--- replaced obj /usr/share/yagf/translations/yagf_lt.qm
--- replaced dir /usr/share/yagf/translations
--- replaced dir /usr/share/yagf
--- replaced obj /usr/share/pixmaps/yagf.png
--- replaced dir /usr/share/pixmaps
--- replaced obj /usr/share/icons/hicolor/96x96/apps/yagf.png
--- replaced dir /usr/share/icons/hicolor/96x96/apps
--- replaced dir /usr/share/icons/hicolor/96x96
--- replaced dir /usr/share/icons/hicolor
--- replaced dir /usr/share/icons
--- replaced obj /usr/share/doc/yagf-0.6.1/README.bz2
--- replaced obj /usr/share/doc/yagf-0.6.1/DESCRIPTION.bz2
--- replaced dir /usr/share/doc/yagf-0.6.1
--- replaced dir /usr/share/doc
--- replaced obj /usr/share/applications/YAGF.desktop
--- replaced dir /usr/share/applications
--- replaced dir /usr/share
--- replaced dir /usr
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Новая графическая оболочка для cuneiform

Сообщение Lazy_Kent »

Не пойму в чём у меня проблема, но на локальном компе всё так же не устанавливаются два файла.
Но есть и хорошая новость. На билд сервисе собирается. так что скоро будет пакет для openSUSE.

Ещё меня смущают две вещи:
1. В CMakeLists.txt есть строчка "install(TARGETS xspreload DESTINATION lib/yagf CONFIGURATIONS Release)". Как эта жёсткая привязка к lib отразится в случае системы x86-64? Подозреваю, что будет ошибка.
2. Зачем нужен значок в /usr/share/icons/hicolor/96x96/apps? По-моему, достаточно того, что в pixmaps.

Добавлено:
Вижу, что проблема не у меня одного осталась.
Makefile не нужен, так как генерится новый.
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

Lazy_Kent писал(а):
15.07.2009 14:28
1. В CMakeLists.txt есть строчка "install(TARGETS xspreload DESTINATION lib/yagf CONFIGURATIONS Release)". Как эта жёсткая привязка к lib отразится в случае системы x86-64? Подозреваю, что будет ошибка.


ОК. Впишем в cmakelists.txt

Код: Выделить всё

set (LIB_PATH_SUFFIX )
...
if (CMAKE_SIZEOF_VOID_P EQUAL 8)
        set (LIB_PATH_SUFFIX 64)
        set_property (GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS TRUE)
endif(CMAKE_SIZEOF_VOID_P EQUAL 8)
install(TARGETS xspreload DESTINATION lib${LIB_PATH_SUFFIX}/yagf CONFIGURATIONS Release)


Lazy_Kent писал(а):
15.07.2009 14:28
2. Зачем нужен значок в /usr/share/icons/hicolor/96x96/apps? По-моему, достаточно того, что в pixmaps.


У меня, когда я добавлял значек только в pixmaps, KDE меню его не видело почему-то.

Lazy_Kent писал(а):
15.07.2009 14:28
Makefile не нужен, так как генерится новый.


Это да.
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Новая графическая оболочка для cuneiform

Сообщение Lazy_Kent »

Я нашёл причину неустановки бинарных файлов. Дело в версии cmake. С 2.6.2 работает, с 2.6.4 -- нет.
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

Lazy_Kent писал(а):
15.07.2009 16:34
Я нашёл причину неустановки бинарных файлов. Дело в версии cmake. С 2.6.2 работает, с 2.6.4 -- нет.


:ohmy:

Ладно, разберемся, что ему не нравится.
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Новая графическая оболочка для cuneiform

Сообщение Lazy_Kent »

Добавлю. С версией 2.6.0 тоже собирается нормально.
В итоге, собралось для openSUSE 11.0 и 11.1, SLE 11. В Factory не собралось.
Спасибо сказали:
Аватара пользователя
sirocco
Сообщения: 782
Статус: Задвинутый соучастник

Re: Новая графическая оболочка для cuneiform

Сообщение sirocco »

cmake 2.6.4
собирается и запускается
archlinux
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Новая графическая оболочка для cuneiform

Сообщение Ali1 »

cmake-2.6.4-1.fc11.x86_64
rpm-build-4.7.0-2.fc11.x86_64

Код: Выделить всё

[100%] Built target yagf
Install the project...
-- Install configuration: ""
-- Installing: /usr/share/yagf/translations/yagf_ru.qm
CMake Error at cmake_install.cmake:68 (FILE):
  file INSTALL cannot copy file
  "/home/ali/rpmbuild/BUILD/yagf-0.6.1/yagf_ru.qm" to
  "/usr/share/yagf/translations/yagf_ru.qm".


make: *** [install] Error 1
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Новая графическая оболочка для cuneiform

Сообщение Lazy_Kent »

Я отправил автору логи и всё сопутствующее. Ждём результатов.

Добавлено.
Только что сообразил. 0.5.0 собиралась на всех версиях cmake.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Новая графическая оболочка для cuneiform

Сообщение Ali1 »

Lazy_Kent
Ещё меня смущают две вещи:
1. В CMakeLists.txt есть строчка "install(TARGETS xspreload DESTINATION lib/yagf CONFIGURATIONS Release)". Как эта жёсткая привязка к lib отразится в случае системы x86-64? Подозреваю, что будет ошибка.

Код: Выделить всё

ll home/ali/rpmbuild/BUILD/yagf-0.6.1/yagf_ru.qm
ls: невозможно получить доступ к home/ali/rpmbuild/BUILD/yagf-0.6.1/yagf_ru.qm: Нет такого файла или каталога

Кирил, Вы патч на x86_64 написали. Можно подробней?
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Новая графическая оболочка для cuneiform

Сообщение Lazy_Kent »

Пакет с патчем собирается, библиотека ставится в lib64. Проверить работоспособность, к сожалению, не могу, т. к. у меня x86-64 Factory (в которой пакет не собрался) и 11.1 i586.

yagf-0.6.1-lib64.patch

Код:

--- CMakeLists.txt.orig 2009-07-15 06:11:03.000000000 +0400 +++ CMakeLists.txt 2009-07-15 16:36:01.000000000 +0400 @@ -6,6 +6,7 @@ set(MOC_HEADERS src/mainform.h src/FileChannel.h) set (yagf_RCCS src/yagf.qrc) set(QM_FILES yagf_ru.qm yagf_lt.qm) +set (LIB_PATH_SUFFIX ) add_definitions(-Wall -g) find_package(Qt4 REQUIRED) include(${QT_USE_FILE}) @@ -22,7 +23,11 @@ #QT4_CREATE_TRANSLATION(yagf_ru.qm src/mainform.cpp ${MOC_SRCS} ${UI_HEADERS} src/yagf_ru.ts) set(CMAKE_INSTALL_PREFIX /usr/local) install(TARGETS yagf DESTINATION bin CONFIGURATIONS Release) -install(TARGETS xspreload DESTINATION lib/yagf CONFIGURATIONS Release) +if (CMAKE_SIZEOF_VOID_P EQUAL 8) + set (LIB_PATH_SUFFIX 64) + set_property (GLOBAL PROPERTY FIND_LIBRARY_USE_LIB64_PATHS TRUE) +endif(CMAKE_SIZEOF_VOID_P EQUAL 8) +install(TARGETS xspreload DESTINATION lib${LIB_PATH_SUFFIX}/yagf CONFIGURATIONS Release) install(FILES ${QM_FILES} DESTINATION share/yagf/translations/) #install(FILES COPYING DESCRIPTION README DESTINATION share/yagf/) install(FILES yagf.png DESTINATION /usr/share/pixmaps/)


src-rpm здесь. Посмотрите spec, может, чем-то поможет.
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Новая графическая оболочка для cuneiform

Сообщение yaleks »

Lazy_Kent писал(а):
15.07.2009 16:34
Я нашёл причину неустановки бинарных файлов. Дело в версии cmake. С 2.6.2 работает, с 2.6.4 -- нет.

Да, у меня dev-util/cmake-2.6.4
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Новая графическая оболочка для cuneiform

Сообщение yaleks »

Народная мысль идёт ещё дальше - Web-интерфейс Cuneiform: http://fireforge.net/projects/cunewebform/
Изображение
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

новые ссылки:
http://symmetrica.net/cuneiform-linux/yagf-0.6.2.tar.gz
http://symmetrica.net/cuneiform-linux/yagf-0.6.2-1.src.rpm

Проблема с cmake 2.4.6 решена.
Заменил install(TARGETS...) на install_targets(... - Заработало, как ни странно.
В 64-битном сусе все тоже работает.
Спасибо Lazy_Kent за правленные файлы.
Несколько соображений по поводу зависимостей пакета. Программа не нуждается жестко в xsane - можно распознавать текст с картинок, полученных другим способом.
Зависимость от пакета cuneiform_multilang я тоже убрал, так как у меня такого пакета нет :)
Кстати, на всякий случай. YAGF может работать не только с моей веткой куниформа, но и с основной тоже.
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Новая графическая оболочка для cuneiform

Сообщение yaleks »

a_borovsky писал(а):
17.07.2009 12:43
Проблема с cmake 2.4.6 решена.

ОК, спасибо.
Осталось CMAKE_IN_SOURCE_BUILD, но это не столь критично.
Спасибо сказали:
Lazy_Kent
Сообщения: 709
Статус: Ленивый
ОС: openSUSE (Xfce)

Re: Новая графическая оболочка для cuneiform

Сообщение Lazy_Kent »

a_borovsky писал(а):
17.07.2009 12:43
Несколько соображений по поводу зависимостей пакета. Программа не нуждается жестко в xsane - можно распознавать текст с картинок, полученных другим способом.
Зависимость от пакета cuneiform_multilang я тоже убрал, так как у меня такого пакета нет :)
Кстати, на всякий случай. YAGF может работать не только с моей веткой куниформа, но и с основной тоже.
Это я писал, чтобы по полной программе всё было. XSane, вроде, по-умолчанию устанавливается в openSUSE. А cuneiform_multilang я тоже собирал, так что найти пакет не сложно.
Небольшое замечание: данный src-rpm оптимизирован для SUSE. В других дистрибутивах могут возникнуть какие-нибудь нестыковки.
Ещё пожелание к автору составить подробный файл ChangeLog. Те изменения, что отражены в spec относятся, всё же, к сборке пакета.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Новая графическая оболочка для cuneiform

Сообщение Ali1 »

Lazy_Kent писал(а):
17.07.2009 16:07
a_borovsky писал(а):
17.07.2009 12:43
Несколько соображений по поводу зависимостей пакета. Программа не нуждается жестко в xsane - можно распознавать текст с картинок, полученных другим способом.
Зависимость от пакета cuneiform_multilang я тоже убрал, так как у меня такого пакета нет :)
Кстати, на всякий случай. YAGF может работать не только с моей веткой куниформа, но и с основной тоже.
Это я писал, чтобы по полной программе всё было. XSane, вроде, по-умолчанию устанавливается в openSUSE. А cuneiform_multilang я тоже собирал, так что найти пакет не сложно.
Небольшое замечание: данный src-rpm оптимизирован для SUSE. В других дистрибутивах могут возникнуть какие-нибудь нестыковки.
Ещё пожелание к автору составить подробный файл ChangeLog. Те изменения, что отражены в spec относятся, всё же, к сборке пакета.

Тут вопрос сложный. У меня в федоре нет libqt4(qt-4) update-desktop-files(suse специфика) и нет %fdupes .

UPD cuneiform-0.7-1.fc11.x86_64 и yagf-0.6.2-1.x86_64 вместе работают нормально, Насколько пока можно судить.
Спасибо сказали:
Аватара пользователя
Ali1
Сообщения: 2250

Re: Новая графическая оболочка для cuneiform

Сообщение Ali1 »

a_borovsky
О самой программе. Можно ли сделать более дробным шаг изменения размера распознаваемого изображения?
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

Ali1 писал(а):
17.07.2009 19:20
a_borovsky
О самой программе. Можно ли сделать более дробным шаг изменения размера распознаваемого изображения?


Да не проблема, конечно. Можно помимо кнопок +/- сделать наборный счетчик (spinbox) для изменения масштаба.

2ALL
По поводу spec'ов. Универсальный спек для всех рпм-дистров сделать не получится.
Присылайте спеки для разных дистров, я буду обновлять их по мере обновления самой проги.
Спасибо сказали:
yaleks
Сообщения: 2121
Статус: вне статуса
ОС: Gentoo ~

Re: Новая графическая оболочка для cuneiform

Сообщение yaleks »

a_borovsky писал(а):
17.07.2009 23:53
Присылайте спеки для разных дистров, я буду обновлять их по мере обновления самой проги.

http://bugs.gentoo.org/attachment.cgi?id=1...amp;action=edit
немного исправлю (не жестко xsane, а текст с рекомендацией) и помещу в sunrise.
Заодно вы не могли бы положить на сайт патчи для cuneiform мультиязычия, чтобы накладывались на ванильный 0.7 (для добавления в cuneiform через USE флаг multilang)? Просто в sunrise не приветствуют патчи без апстрима.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5417
ОС: Gentoo

Re: Новая графическая оболочка для cuneiform

Сообщение /dev/random »

yaleks писал(а):
18.07.2009 00:11
(не жестко xsane, а текст с рекомендацией)

Можно сделать use-флаг xsane, который будет вытягивать эту зависимость.
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

yaleks писал(а):
18.07.2009 00:11
Заодно вы не могли бы положить на сайт патчи для cuneiform мультиязычия, чтобы накладывались на ванильный 0.7 (для добавления в cuneiform через USE флаг multilang)? Просто в sunrise не приветствуют патчи без апстрима.


Да, так и сделаю в ближайшее время.
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

Очередное обновление
http://symmetrica.net/cuneiform-linux/yagf-0.7.0.tar.gz
http://symmetrica.net/cuneiform-linux/yagf-0.7.0-1.src.rpm

Новшества: проверка орфографии распознанного текста с помощью aspell. Более плавный шаг масштабирования документа.
В архиве исходных текстов скрипты для генерации пакетов собраны в директории packaging.

P.S.
Просьба ко всем, кто пишет скрипты генерации пакетов a) присылать их мне :) б) в качестве ссылки на сайт проекта указывать http://symmetrica.net/cuneiform-linux/yagf-en.html, а не http://symmetrica.net/cuneiform-linux/yagf-ru.html, если конечно, ваш пакет не предназначен исключительно для русскоязычных пользователей.
Спасибо сказали:
a_borovsky
Сообщения: 146
ОС: много

Re: Новая графическая оболочка для cuneiform

Сообщение a_borovsky »

Обновил YAGF до версии 0.7.1
Новшества: теперь YAGF помнит масштаб и ориентацию страниц в одной сессии.
Масштабировать изображение и текст в редакторе можно с помощью Ctrl и колеса мыши или Ctrl и +/-
Спасибо сказали:
Аватара пользователя
akdengi
Сообщения: 4244

Re: Новая графическая оболочка для cuneiform

Сообщение akdengi »

У меня для Mandriva собрался только с таким патчем и спеком (в аттаче)
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Меня тут снова нет :P
Спасибо сказали: