Репозитории ALT
S: | 1.5.8-alt2 |
5.1: | 1.3.5.1-alt4.M50P.1 |
4.1: | 1.3.4-alt5 |
4.0: | 1.3.4-alt3.M40.1 |
3.0: | 1.2.2-alt1.cvs20050405 |
+backports: | 1.3.3.7-alt0.M30.1 |
Группа :: Издательство
Пакет: scribus
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Name: scribus
Version: 1.3.3.7
Release: alt0.M30.1
Group: Publishing
Summary: Linux Publisher
URL : http://www.scribus.net/
License: GPL
Packager: Valery Inozemtsev <shrek at altlinux.ru>
Source0: %name-%version.tar.bz2
BuildRequires: fontconfig-devel freetype2-devel gcc-c++ ghostscript-classic
BuildRequires: libart_lgpl-devel python-modules-tkinter
BuildRequires: libcups-devel libdnet-devel libgimp-print libjpeg-devel
BuildRequires: liblcms-devel libpng-devel libqt3-devel libqt3-settings libssl-devel
BuildRequires: libstdc++-devel libtiff-devel libxml2-devel pkg-config python-base python-dev
BuildRequires: python-modules-encodings xorg-x11-devel zlib-devel xorg-x11-libs
%description
Scribus is a Layout program for Linux, similar to Adobe PageMaker, QuarkXPress
or Adobe InDesign, except that it is published under the GNU GPL.
%prep
%setup -q
find -name Makefile.am -exec %__subst 's,\(.*DLIBDIR=\)\(.*\)\(libdir\)\(.*\),\1\2datadir\4,' {} \;
%__subst 's,libdir,datadir,' \
scribus/dicts/Makefile.am \
scribus/profiles/Makefile.am \
scribus/keysets/Makefile.am \
scribus/swatches/Makefile.am \
scribus/qm/Makefile.am
%__subst 's,\$(libdir)/scribus/import.prolog,$(datadir)/scribus/import.prolog,' scribus/plugins/psimport/Makefile.am
%__subst 's,)\ \$(libdir)/scribus/,) $(datadir)/scribus/,' scribus/plugins/psimport/Makefile.am
%build
%make -f admin/Makefile.common cvs ||:
%configure \
--with-extra-includes=%_includedir/lcms \
--enable-shared \
--disable-rpath
%make_build
%install
%makeinstall
%__mkdir_p %buildroot%_iconsdir
%__mkdir_p %buildroot%_menudir
%__mkdir_p %buildroot%_datadir/applications
%__install -p -m644 %buildroot%_datadir/%name/icons/AppIcon.png %buildroot%_iconsdir/%name.png
%__subst 's,scribusicon,scribus,' %name.desktop
%__install -p -m644 %name.desktop %buildroot%_datadir/applications/%name.desktop
find scribus/doc/en -name Makefile\* -o -name CMakeLists.txt -delete
find %buildroot%_libdir/%name -type f -name \*.la -delete
%__rm -fr %buildroot%_includedir
#create menu
cat > %buildroot%_menudir/%name <<EOF
?package(%name): \
command="/usr/bin/%name" \
title="Scribus Linux Publisher" \
longtitle="Scribus Linux Publisher under the GNU GPL" \
needs="x11" \
icon="%name.png" \
section="Applications/Publishing"
EOF
%post
%update_menus
%postun
%clean_menus
%files
%doc README INSTALL COPYING AUTHORS ChangeLog TODO scribus/doc/en
%_bindir/%name
%dir %_libdir/%name
%attr(0755,root,root) %_libdir/%name/plugins
%dir %_datadir/%name
%_datadir/%name/dicts
%_datadir/%name/profiles
%_datadir/%name/keysets
%_datadir/%name/swatches
%_datadir/%name/*.qm
%_datadir/%name/*.prolog
%_datadir/%name/icons
%_datadir/%name/plugins
%_datadir/%name/samples
%_datadir/%name/scripts
%_datadir/%name/dtd
%_datadir/%name/loremipsum
%_datadir/%name/templates
%_datadir/mime/packages/%name.xml
%_datadir/pixmaps/scribus*
%_datadir/applications/%name.desktop
%_iconsdir/*.png
%_man1dir/scribus*
%_menudir/%name
%changelog
…
Полный changelog можно просмотреть здесь
Version: 1.3.3.7
Release: alt0.M30.1
Group: Publishing
Summary: Linux Publisher
URL : http://www.scribus.net/
License: GPL
Packager: Valery Inozemtsev <shrek at altlinux.ru>
Source0: %name-%version.tar.bz2
BuildRequires: fontconfig-devel freetype2-devel gcc-c++ ghostscript-classic
BuildRequires: libart_lgpl-devel python-modules-tkinter
BuildRequires: libcups-devel libdnet-devel libgimp-print libjpeg-devel
BuildRequires: liblcms-devel libpng-devel libqt3-devel libqt3-settings libssl-devel
BuildRequires: libstdc++-devel libtiff-devel libxml2-devel pkg-config python-base python-dev
BuildRequires: python-modules-encodings xorg-x11-devel zlib-devel xorg-x11-libs
%description
Scribus is a Layout program for Linux, similar to Adobe PageMaker, QuarkXPress
or Adobe InDesign, except that it is published under the GNU GPL.
%prep
%setup -q
find -name Makefile.am -exec %__subst 's,\(.*DLIBDIR=\)\(.*\)\(libdir\)\(.*\),\1\2datadir\4,' {} \;
%__subst 's,libdir,datadir,' \
scribus/dicts/Makefile.am \
scribus/profiles/Makefile.am \
scribus/keysets/Makefile.am \
scribus/swatches/Makefile.am \
scribus/qm/Makefile.am
%__subst 's,\$(libdir)/scribus/import.prolog,$(datadir)/scribus/import.prolog,' scribus/plugins/psimport/Makefile.am
%__subst 's,)\ \$(libdir)/scribus/,) $(datadir)/scribus/,' scribus/plugins/psimport/Makefile.am
%build
%make -f admin/Makefile.common cvs ||:
%configure \
--with-extra-includes=%_includedir/lcms \
--enable-shared \
--disable-rpath
%make_build
%install
%makeinstall
%__mkdir_p %buildroot%_iconsdir
%__mkdir_p %buildroot%_menudir
%__mkdir_p %buildroot%_datadir/applications
%__install -p -m644 %buildroot%_datadir/%name/icons/AppIcon.png %buildroot%_iconsdir/%name.png
%__subst 's,scribusicon,scribus,' %name.desktop
%__install -p -m644 %name.desktop %buildroot%_datadir/applications/%name.desktop
find scribus/doc/en -name Makefile\* -o -name CMakeLists.txt -delete
find %buildroot%_libdir/%name -type f -name \*.la -delete
%__rm -fr %buildroot%_includedir
#create menu
cat > %buildroot%_menudir/%name <<EOF
?package(%name): \
command="/usr/bin/%name" \
title="Scribus Linux Publisher" \
longtitle="Scribus Linux Publisher under the GNU GPL" \
needs="x11" \
icon="%name.png" \
section="Applications/Publishing"
EOF
%post
%update_menus
%postun
%clean_menus
%files
%doc README INSTALL COPYING AUTHORS ChangeLog TODO scribus/doc/en
%_bindir/%name
%dir %_libdir/%name
%attr(0755,root,root) %_libdir/%name/plugins
%dir %_datadir/%name
%_datadir/%name/dicts
%_datadir/%name/profiles
%_datadir/%name/keysets
%_datadir/%name/swatches
%_datadir/%name/*.qm
%_datadir/%name/*.prolog
%_datadir/%name/icons
%_datadir/%name/plugins
%_datadir/%name/samples
%_datadir/%name/scripts
%_datadir/%name/dtd
%_datadir/%name/loremipsum
%_datadir/%name/templates
%_datadir/mime/packages/%name.xml
%_datadir/pixmaps/scribus*
%_datadir/applications/%name.desktop
%_iconsdir/*.png
%_man1dir/scribus*
%_menudir/%name
%changelog
…
Полный changelog можно просмотреть здесь