Перед начало сборки надо установить собственно компилятор. Я пользовался способом добавления репозитария и дописал в файл /etc/apt/sources.list.d/hildon-application-manager.list последнюю строку. Он у меня такой: deb http://catalogue.tableteer.nokia.com/certified/ diablo user deb http://catalogue.tableteer.nokia.com/non-certified/ diablo user deb http://catalogue.tableteer.nokia.com/updates/diablo-2/ ./ deb http://repository.maemo.org/extras/ diablo free non-free deb http://repository.maemo.org/ diablo/tools free deb http://repository.maemo.org/extras-devel diablo free non-free deb http://repository.maemo.org/community/ diablo free non-free deb http://repository.maemo.org/ diablo sdk/free sdk/non-free
Поставил такие пакеты (возможно, некоторые нужные уже стояли): apt-get install linux-kernel-headers apt-get install libgcc1 apt-get install gcc apt-get install g++ apt-get install make apt-get install netpbmПоследний нужен для преобразования картинок в формат, который понимает gocr - это формат pnm (утилитой pngtopnm). Главным каталогом, где будет происходить действо я сделал /home/user/src/Скачал в него исходник с сайта проекта http://jocr.sourceforge.net/Брал такую версию http://www-e.uni-magdeburg.de/jschulen/ocr/gocr-0.49.tar.gzОбязательно нужно поставить "нoрмальный" tar вместо busybox'ового. Это пакет gnutar. Он нужен для правильной распаковки исходников и для сборки deb-пакета (в который "вшита" опция --null, не понимаемая busybox'ом). Убедиться, что ссылка /bin/tar указывать на /bin/gtar. Если не так, то пересоздать ссылку: rm /bin/tar & ln -s /bin/gtar /bin/tarДальше собственно процесс создания пакета: - Создать каталог для инсталяции: /home/user/src/tmp-build/usr/local
- Распаковать: tar xfv gocr-0.49.tar.gz
- Перейти в исходники: cd gocr-0.49/
- Настроить: ./configure --prefix=/home/user/src/tmp-build/usr/local
- Скомпилировать: make
- Заменить содержимое install-sh на такое:
strip ../src/gocr cp ../src/gocr /home/user/src/tmp-build/usr/local/bin/gocr - Установить: make install
- Вернуться в корень сборки пакета: cd ..
- Создать /home/user/src/tmp-build/DEBIAN/control с таким содержимым:
Package: gocr Version: 0.49-1 Section: user/tools Priority: optional Architecture: all Depends: netpbm Maintainer: nickname <email> Description: It converts scanned images of text back to text files - Собрать пакет: dpkg-deb -b tmp-build gocr-0.49-1.deb
Источники:
|