Репозиторий ALT Linux backports/2.4
Последнее обновление: 9 июля 2008 | Пакетов: 497 | Посещений: 1489727
 поиск   регистрация   авторизация 
 
Группа :: Издательство
Пакет: djvu

 Главная   Изменения   Спек   Патчи   Загрузить   Bugs and FR 

%define release alt0.1.M24.1
%define version 3.5.17
%define name djvu
%define orig_name djvulibre

%define _desktopdir %_datadir/applications
%define _pkgconfigdir %{_libdir}/pkgconfig

%def_disable static

Summary: DjVu viewers, encoders and utilities
Summary(ru_RU.KOI8-R): Программы для просмотра, создания и прочих действий с файлами DjVu
Name: %name
Version: %version
Release: %release
License: GPL
Group: Publishing
Source: %orig_name-%version.tar.bz2
Url: http://%orig_name.djvuzone.org/

# Automatically added by buildreq on Fri May 21 2004 (-ba)

#BuildRequires: xorg-x11-devel xorg-x11-libs fontconfig freetype2 gcc-c++ libjpeg-devel libqt3-devel libstdc++-devel
# Corrected for M24
BuildRequires: XFree86-devel fontconfig freetype2 gcc-c++ libjpeg-devel libqt3-devel libstdc++-devel
# added by hands
BuildRequires: libtiff-devel

Packager: Yury Aliaev <mutabor at altlinux.ru>

%description
DjVu is a web-centric format and software platform for distributing documents
and images.  DjVu content downloads faster, displays and renders faster, looks
nicer on a screen, and consume less client resources than competing formats.
DjVu was originally developed at AT&T Labs-Research by Leon Bottou, Yann
LeCun, Patrick Haffner, and many others.  In March 2000, AT&T sold DjVu to
LizardTech Inc. who now distributes Windows/Mac plug-ins, and commercial
encoders (mostly on Windows)

In an effort to promote DjVu as a Web standard, the LizardTech management was
enlightened enough to release the reference implementation of DjVu under the
GNU GPL in October 2000.  DjVuLibre (which means free DjVu), is an enhanced
version of that code maintained by the original inventors of DjVu. It is
compatible with version 3.5 of the LizardTech DjVu software suite.

DjVulibre-3.5 contains:
- a standalone DjVu viewer based on the Qt library.
- A browser plugin that works with most Unix browsers.
- A full-fledged wavelet-based compressor for pictures.
- A simple compressor for bitonal (black and white) scanned pages.
- A compressor for palettized images (a la GIF/PNG).
- A set of utilities to manipulate and assemble DjVu images and documents.
- A set of decoders to convert DjVu to a number of other formats.
- An up-to-date version of the C++ DjVu Reference Library.

%package common
Summary: DjVu shared files
Group: Publishing

%description common
DjVu is a web-centric format and software platform for distributing documents
and images.  DjVu content downloads faster, displays and renders faster, looks
nicer on a screen, and consume less client resources than competing formats.
DjVu was originally developed at AT&T Labs-Research by Leon Bottou, Yann
LeCun, Patrick Haffner, and many others.  In March 2000, AT&T sold DjVu to
LizardTech Inc. who now distributes Windows/Mac plug-ins, and commercial
encoders (mostly on Windows)

In an effort to promote DjVu as a Web standard, the LizardTech management was
enlightened enough to release the reference implementation of DjVu under the
GNU GPL in October 2000.  DjVuLibre (which means free DjVu), is an enhanced
version of that code maintained by the original inventors of DjVu. It is
compatible with version 3.5 of the LizardTech DjVu software suite.

DjVulibre-3.5 contains:
- a standalone DjVu viewer based on the Qt library.
- A browser plugin that works with most Unix browsers.
- A full-fledged wavelet-based compressor for pictures.
- A simple compressor for bitonal (black and white) scanned pages.
- A compressor for palettized images (a la GIF/PNG).
- A set of utilities to manipulate and assemble DjVu images and documents.
- A set of decoders to convert DjVu to a number of other formats.
- An up-to-date version of the C++ DjVu Reference Library.

%description common -l ru_RU.KOI8-R
DjVu -- формат файлов для распространения документов и изображений, ориентированный
на применение в сети Интернет. Применение формата DjVu ускоряет передачу по сети и
процесс отображения документов, улучшает качество экранного изображения и снижает
ресурсоёмкость по сравнению со сходными форматами. Формат был разработан компанией
"AT&T Labs"; в 2000 г продан компании "LizardTech Inc."

В октябре 2000 г компания "LizardTech" опубликовала базовую реализацию формата DjVu
под лицензией GNU GPL. Пакет DjVuLibre (что означает "свободный DjVu") представляет
собой улучшенный вариант кода, опубликованного компанией "LizardTech". Он совместим с
набором ПО компании "LizardTech" для расботы с файлами DjVu версии 3.5.

В состав пакета DjVulibre-3.5 входят:
- Отдельная программа просмотра файлов DjVu, основанный на библиотеке Qt;
- Модуль расширения, который подходит для большинства обозревателей WWW, работающих
 под ОС Unix;
- Полнофункциональная программа сжатия изображений с использованием вэйвлетного
 алгоритма;
- Простая программа для сжатия сканированных изображений, содержащих только два цвета
 (чёрный и белый);
- Программа для сжатия изображений с индексированной палитрой (типа GIF/PNG);
- Набор программ для сборки и прочих манипуляций с изображениями и документами в
 формате DjVu;
- Набор программ для преобразования файлов DjVu в ряд других форматов;
- Современная библиотека для языка C++ для работы с форматом DjVu.

%package -n lib%name
Summary: DjVu encoder libraries
Group: System/Libraries
Requires: libstdc++, libjpeg

%description -n lib%name
DjVu shared libraries.

%package utils
Summary: DjVu utilites
Summary(ru_RU.KOI8-R): Программы для работы с файлами DjVu
Group: Publishing
Requires: lib%name = %version

%description utils
DjVu encoder and support utilites.

%description utils -l ru_RU.KOI8-R
Программы для создания и прочих действий с файлами DjVu.

%package xmltools
Summary: DjVu XML tools
Summary(ru_RU.KOI8-R): Инструмены для преобразования файлов DjVu в формат XML
Group: Publishing
Requires: lib%name = %version

%description xmltools
DjVu XML tools.

%description xmltools -l ru_RU.KOI8-R
Инструмены для преобразования файлов DjVu в формат XML.

%package viewer
Summary: standalone DjVu viewer
Summary(ru_RU.KOI8-R): Отдельная программа для просмотра документов DjVu
Group: Publishing
Requires: lib%name = %version, %name-common, libqt3

%description viewer
A standalone DjVu viewer based on the Qt library.

%description viewer -l ru_RU.KOI8-R
Отдельная программа для просмотра документов DjVu, основанная на библиотеке Qt.

%package plugin
Summary: DjVu Mozilla plugin
Summary(ru_RU.KOI8-R): Модуль расширения браузера Mozilla для просмотра файлов DjVu
Group: Networking/WWW
Requires: %name-common, lib%name = %version

%description plugin
DjVu NPAPI plugin.

%description plugin -l ru_RU.KOI8-R
Модуль расширения, позволяющий осуществлять просмотр документов в формате DjVu
непосредственно в обозревателе WWW Mozilla и совместимых программах.

%package doc
Summary: docs about DjVu technology
Summary(ru_RU.KOI8-R): Документация по технологии DjVu
Group: Publishing
Requires: %name-viewer

%description doc
Some useful documents about DjVu technology.
can be used as test samples.

%description doc -l ru_RU.KOI8-R
Полезная документация, посвящённая технологии DjVu, которая може служить в
качестве проверочных образцов.

%package -n lib%name-devel
Summary: devel headers for libdjvu
Group: Development/C++
Requires: lib%name = %version
Obsoletes: %name-devel

%description -n lib%name-devel
Headers for lib%name for making apps using DjVu
technology.

%package -n lib%name-devel-static
summary: static version of libdjvu
group: Development/C++

%description -n lib%name-devel-static
Static version of lib%name for apps using DjVu
technology.

%prep
%setup -q -n %orig_name-%version

%build
# hack for NPAPI location
%__subst 's,netscape,mozilla,' gui/nsdejavu/Makefile.in

autoreconf -fisv
%configure %{subst_enable static} PTHREAD_LIBS="-lpthread"
%make #NO SMP

%install
%makeinstall
# Quick cleanup of the docs
rm -rf doc/CVS 2>/dev/null || :
%__install -d %buildroot%_datadir/pixmaps
%__install -m 644 gui/desktop/djvu.xpm %buildroot%_datadir/pixmaps/djvu.xpm

#install-gnome: FORCE

%__install -pD -m 644 gui/desktop/hi48-mimetype-djvu.png %buildroot%_liconsdir/djvu.png
%__install -d %buildroot%_datadir/mime-info
%__install -m 644 gui/desktop/djvu.mime %buildroot%_datadir/mime-info/djvu.mime
%__install -m 644 gui/desktop/djvu.keys %buildroot%_datadir/mime-info/djvu.keys
%__install -d %buildroot%_datadir/application-registry
%__install -m 644 gui/desktop/djvu.applications %buildroot%_datadir/application-registry
%__install -pD -m 644 gui/desktop/djview.desktop %buildroot%_desktopdir/djview.desktop

mkdir -p  %buildroot%_menudir
cat << EOF > %buildroot%_menudir/djview
?package(%name): command="%_bindir/djview" \
section="Applications/Publishing" \
title="djview" \
needs="X11"  \
       longtitle="DjVu viewer"
EOF

%post -n lib%name -p %post_ldconfig
%postun -n lib%name -p %post_ldconfig

%post viewer
%update_menus

%postun viewer
%clean_menus

%files common
%doc README COPYRIGHT COPYING INSTALL NEWS TODO
%_datadir/djvu
%_datadir/application-registry/*
%exclude %_datadir/application-registry/djvu.*
%_liconsdir/*
%_datadir/mime-info/*
%_iconsdir/hicolor/*/*/*

%files doc
%doc doc

%files -n lib%name
%_libdir/*.so.*

%files utils
%_bindir/any2djvu
%_bindir/bzz
%_bindir/c*
%_bindir/ddjvu
%_bindir/djvm*
#_bindir/djvudigital
%_bindir/djvudump
%_bindir/djvuextract
%_bindir/djvumake
%_bindir/djvups
%_bindir/djvused
%_bindir/djvuserve
%_bindir/djvutxt
%_mandir/man?/any2djvu*
%_mandir/man?/bzz*
%_mandir/man?/c*
%_mandir/man?/djvu.*
%_mandir/man?/ddjvu*
#_mandir/man?/djvudigital*
%_mandir/man?/djvm*
%_mandir/man?/djvups*
%_mandir/man?/djvused*
%_mandir/man?/djvuserve*
%_mandir/man?/djvutxt*
%_mandir/man?/djvuextract*
%_mandir/man?/djvumake*
%_mandir/man?/djvudump*

%files xmltools
%_bindir/djvutoxml
%_bindir/djvuxmlparser
%_mandir/man?/djvutoxml*
%_mandir/man?/djvuxml*
#_mandir/man?/djvuxmlparser*

%files viewer
%_bindir/djview
%_mandir/man?/djview*
%_desktopdir/*.desktop
%_datadir/pixmaps/*
%_menudir/*

%files plugin
%_libdir/mozilla/plugins/*.so*
%_mandir/man?/nsdejavu*

%files -n lib%name-devel
%_libdir/*.so
%_includedir/*
%_pkgconfigdir/*

%if_enabled static
%files -n lib%name-devel-static
%_libdir/*.a
%endif #static

%changelog

Полный changelog можно просмотреть здесь

 
design & coding: Vladimir Lettiev aka crux © 2004-2005