ГлавнаяРегистрацияВход mozgokopalka Среда, 01.05.2024, 16:50
  поток сознания Приветствую Вас Гость | RSS

 
 
Главная » Статьи » linux » dist

deb-пакет gocr для n810
Перед начало сборки надо установить собственно компилятор. Я пользовался способом  добавления репозитария и дописал в файл /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

Дальше собственно процесс создания пакета:
  1. Создать каталог для инсталяции: /home/user/src/tmp-build/usr/local
  2. Распаковать: tar xfv gocr-0.49.tar.gz
  3. Перейти в исходники: cd gocr-0.49/
  4. Настроить: ./configure --prefix=/home/user/src/tmp-build/usr/local
  5. Скомпилировать: make
  6. Заменить содержимое install-sh на такое:
    strip ../src/gocr
    cp ../src/gocr /home/user/src/tmp-build/usr/local/bin/gocr
  7. Установить: make install
  8. Вернуться в корень сборки пакета: cd ..
  9. Создать /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
  10. Собрать пакет: dpkg-deb -b tmp-build gocr-0.49-1.deb

Источники:
Категория: dist | Добавил: aa10a (07.03.2011)
Просмотров: 1683 | Рейтинг: 0.0/0 |
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
 
 
Категории каталога
dist [5]
дистрибутивное

Форма входа


Поиск

Друзья сайта

Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
 

Copyright aa10a © 2024
Бесплатный хостинг uCoz