]> git.pld-linux.org Git - packages/scribus.git/blobdiff - scribus.spec
- fixed install
[packages/scribus.git] / scribus.spec
index a332c1945f834574857ab596c0fb3f1a276d3c89..25d9e340685446c50ed9c7c1ad25879bdfde3cdc 100644 (file)
@@ -1,21 +1,28 @@
 #
+# TODO: files (docs and some translations)
+#
 # Conditional build:
-%bcond_with    cairo   # build with cairo support
+%bcond_without cairo   # build with cairo support
 %bcond_without cups    # build without CUPS support
 #
 Summary:       Scribus - Open Source Desktop Publishing
 Summary(pl.UTF-8):     Scribus - DTP dla Wolnego Oprogramowania
 Name:          scribus
-Version:       1.3.3.11
+Version:       1.4.4
 Release:       1
-License:       GPL v2
+License:       GPL v2+
 Group:         X11/Applications/Publishing
-Source0:       http://dl.sourceforge.net/scribus/%{name}-%{version}.tar.bz2
-# Source0-md5: 472432b6ae85e005c98bc11c79572ec9
+Source0:       http://downloads.sourceforge.net/scribus/%{name}-%{version}.tar.xz
+# Source0-md5: a5714ee53074d4b8b77b59612f5e27a8
 Source1:       %{name}.desktop
 Patch1:                %{name}-standard-font-paths.patch
 Patch2:                %{name}-docs.patch
+Patch3:                %{name}-sparc.patch
 URL:           http://www.scribus.net/
+BuildRequires: QtCore-devel
+BuildRequires: QtGui-devel
+BuildRequires: QtNetwork-devel
+BuildRequires: QtXml-devel
 %{?with_cairo:BuildRequires:   cairo-devel >= 1.2.0}
 BuildRequires: cmake >= 2.4.5
 %if %{with cups}
@@ -31,24 +38,27 @@ BuildRequires:      libpng-devel
 BuildRequires: libtiff-devel
 BuildRequires: libxml2-devel
 BuildRequires: openssl-devel
-BuildRequires: perl-base
+BuildRequires: pkgconfig
+BuildRequires: podofo-devel
 BuildRequires: python-devel
 BuildRequires: python-modules
-BuildRequires: qt-devel >= 6:3.0.5
+BuildRequires: qt4-build
+BuildRequires: qt4-linguist
+BuildRequires: qt4-qmake
 BuildRequires: rpm-pythonprov
-BuildRequires: rpmbuild(macros) >= 1.293
+BuildRequires: rpmbuild(macros) >= 1.577
 BuildRequires: sed >= 4.0
 BuildRequires: zlib-devel
 Requires:      desktop-file-utils
 Requires:      python-PIL
 Requires:      python-tkinter
+Requires:      shared-mime-info
 Obsoletes:     scribus-scripting
 Obsoletes:     scribus-short-words
 Obsoletes:     scribus-svg
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %define                specflags_ia32  -fomit-frame-pointer
-%define                _ulibdir        %{_prefix}/lib
 
 %description
 Scribus is an open source desktop page layout program with the aim of
@@ -118,13 +128,14 @@ Domyślne szablony dokumentów dostarczane wraz ze Scribusem.
 %setup -q
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
 export QTDIR=%{_prefix}
 export KDEDIR=%{_prefix}
 
 %cmake . \
-       -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
+       -DASPELL_EXECUTABLE=%{_bindir}/aspell \
 %if %{with cairo}
        -DWANT_CAIRO=1
 %else
@@ -141,13 +152,14 @@ install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
        DESTDIR=$RPM_BUILD_ROOT
 
 install %{SOURCE1} $RPM_BUILD_ROOT%{_desktopdir}
-install $RPM_BUILD_ROOT%{_datadir}/%{name}/icons/scribusicon.png $RPM_BUILD_ROOT%{_pixmapsdir}
+install $RPM_BUILD_ROOT%{_datadir}/%{name}/icons/scribus.png $RPM_BUILD_ROOT%{_pixmapsdir}
 
 mv $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt_LT.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt.qm
 
-rm -f $RPM_BUILD_ROOT%{_ulibdir}/scribus/*.no.qm
+%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/{AUTHORS,BUILDING,COPYING,ChangeLog,ChangeLogSVN,NEWS,PACKAGING,README,TODO}
 
-rm -f $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/{AUTHORS,BUILDING,COPYING,ChangeLog,ChangeLogCVS,ChangeLogSVN,INSTALL,NEWS,PACKAGING,README,README.MacOSX,README.OS2,TODO}
+# currently not used, -devel subpackage?
+%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/%{name}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -164,62 +176,22 @@ rm -rf $RPM_BUILD_ROOT
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog ChangeLogSVN NEWS README
 %attr(755,root,root) %{_bindir}/scribus
-%dir %{_ulibdir}/%{name}
-%{_ulibdir}/%{name}/import.prolog
+%dir %{_libdir}/%{name}
+%{_libdir}/%{name}/import.prolog
+%{_datadir}/%{name}/unicodenameslist.txt
 # don't mark dictionaries with lang() --misiek
 %{_datadir}/%{name}/dicts
-%{_ulibdir}/%{name}/keysets
-%dir %{_ulibdir}/%{name}/plugins
-%attr(755,root,root) %{_ulibdir}/%{name}/plugins/*.so*
-%dir %{_ulibdir}/%{name}/plugins/gettext
-%attr(755,root,root) %{_ulibdir}/%{name}/plugins/gettext/*.so*
-%dir %{_ulibdir}/scribus/profiles
+%{_datadir}/%{name}/editorconfig
+%{_datadir}/%{name}/keysets
+%dir %{_libdir}/%{name}/plugins
+%attr(755,root,root) %{_libdir}/%{name}/plugins/*.so*
+%dir %{_libdir}/%{name}/plugins/gettext
+%attr(755,root,root) %{_libdir}/%{name}/plugins/gettext/*.so*
+%dir %{_datadir}/%{name}/profiles
 %dir %{_datadir}/%{name}/translations
-%lang(af) %{_datadir}/%{name}/translations/scribus.af.qm
-%lang(ar) %{_datadir}/%{name}/translations/scribus.ar.qm
-%lang(bg) %{_datadir}/%{name}/translations/scribus.bg.qm
-%lang(br) %{_datadir}/%{name}/translations/scribus.br.qm
-%lang(ca) %{_datadir}/%{name}/translations/scribus.ca.qm
-%lang(cs) %{_datadir}/%{name}/translations/scribus.cs.qm
-%lang(cy) %{_datadir}/%{name}/translations/scribus.cy.qm
-%lang(da) %{_datadir}/%{name}/translations/scribus.da.qm
-%lang(de) %{_datadir}/%{name}/translations/scribus.de.qm
-%lang(de_CH) %{_datadir}/%{name}/translations/scribus.de_CH.qm
-%lang(de) %{_datadir}/%{name}/translations/scribus.de_ol.qm
-%lang(dz) %{_datadir}/%{name}/translations/scribus.dz.qm
-%lang(el) %{_datadir}/%{name}/translations/scribus.el.qm
-%lang(en_GB) %{_datadir}/%{name}/translations/scribus.en_GB.qm
-%lang(eo) %{_datadir}/%{name}/translations/scribus.eo.qm
-%lang(es) %{_datadir}/%{name}/translations/scribus.es.qm
-%lang(es) %{_datadir}/%{name}/translations/scribus.es_LA.qm
-%lang(et) %{_datadir}/%{name}/translations/scribus.et.qm
-%lang(eu) %{_datadir}/%{name}/translations/scribus.eu.qm
-%lang(fi) %{_datadir}/%{name}/translations/scribus.fi.qm
-%lang(fr) %{_datadir}/%{name}/translations/scribus.fr.qm
-%lang(gl) %{_datadir}/%{name}/translations/scribus.gl.qm
-%lang(hu) %{_datadir}/%{name}/translations/scribus.hu.qm
-%lang(id) %{_datadir}/%{name}/translations/scribus.id.qm
-%lang(it) %{_datadir}/%{name}/translations/scribus.it.qm
-%lang(ja) %{_datadir}/%{name}/translations/scribus.ja.qm
-%lang(ko) %{_datadir}/%{name}/translations/scribus.ko.qm
-%lang(lt) %{_datadir}/%{name}/translations/scribus.lt.qm
-%lang(nl) %{_datadir}/%{name}/translations/scribus.nl.qm
-%lang(nb) %{_datadir}/%{name}/translations/scribus.nb.qm
-%lang(pl) %{_datadir}/%{name}/translations/scribus.pl.qm
-%lang(pt_BR) %{_datadir}/%{name}/translations/scribus.pt_BR.qm
-%lang(ru) %{_datadir}/%{name}/translations/scribus.ru.qm
-%lang(sk) %{_datadir}/%{name}/translations/scribus.sk.qm
-%lang(sl) %{_datadir}/%{name}/translations/scribus.sl.qm
-%lang(sq) %{_datadir}/%{name}/translations/scribus.sq.qm
-%lang(sr) %{_datadir}/%{name}/translations/scribus.sr.qm
-%lang(sv) %{_datadir}/%{name}/translations/scribus.sv.qm
-%lang(th) %{_datadir}/%{name}/translations/scribus.th_TH.qm
-%lang(tr) %{_datadir}/%{name}/translations/scribus.tr.qm
-%lang(uk) %{_datadir}/%{name}/translations/scribus.uk.qm
-%lang(zh_CN) %{_datadir}/%{name}/translations/scribus.zh.qm
-%lang(zh_TW) %{_datadir}/%{name}/translations/scribus.zh_TW.qm
-%dir %{_ulibdir}/%{name}/swatches
-%{_ulibdir}/%{name}/swatches/*
+%{_datadir}/%%{name}/translations/scribus*.qm
+%dir %{_datadir}/%{name}/swatches
+%{_datadir}/%{name}/swatches/*
 %dir %{_datadir}/%{name}
 %{_datadir}/%{name}/dtd
 %{_datadir}/%{name}/icons
@@ -230,11 +202,13 @@ rm -rf $RPM_BUILD_ROOT
 %dir %{_datadir}/%{name}/samples
 %{_datadir}/%{name}/samples/*.py
 %dir %{_datadir}/%{name}/scripts
-%{_datadir}/%{name}/scripts/*.py
+%{_datadir}/%{name}/scripts/*
 %{_desktopdir}/%{name}.desktop
 %{_mandir}/man1/%{name}.1*
+%lang(de) %{_mandir}/de/man1/%{name}.1*
 %lang(pl) %{_mandir}/pl/man1/%{name}.1*
-%{_pixmapsdir}/%{name}icon.png
+%{_pixmapsdir}/%{name}.png
+%{_datadir}/mimelnk/application/vnd.scribus.desktop
 
 #%files devel
 #%defattr(644,root,root,755)
@@ -243,28 +217,30 @@ rm -rf $RPM_BUILD_ROOT
 %files docs
 %defattr(644,root,root,755)
 %dir %{_datadir}/%{name}/doc
-%dir %{_datadir}/%{name}/doc/en
-%{_datadir}/%{name}/doc/en/*
-%lang(cs) %dir %{_datadir}/%{name}/doc/cs
-%lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
-%lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
-%lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
-%lang(de) %dir %{_datadir}/%{name}/doc/de
-%lang(de) %{_datadir}/%{name}/doc/de/*
-%lang(fr) %dir %{_datadir}/%{name}/doc/fr
-%lang(fr) %{_datadir}/%{name}/doc/fr/*.*ml
-%lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
-%lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
-%lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
-%lang(pl) %dir %{_datadir}/%{name}/doc/pl
-%lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
-%lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
-%lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
-
+%{_datadir}/%{name}/doc/*
+##%dir %{_datadir}/%{name}/doc/en
+##%{_datadir}/%{name}/doc/en/*
+##%dir %{_datadir}/%{name}/doc/it
+##%{_datadir}/%{name}/doc/it/*
+#%%lang(cs) %dir %{_datadir}/%{name}/doc/cs
+#%%lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials
+#%%lang(cs) %dir %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words
+#%%lang(cs) %{_datadir}/%{name}/doc/cs/tutorials/scribus-short-words/*
+#%%lang(de) %dir %{_datadir}/%{name}/doc/de
+#%%lang(de) %{_datadir}/%{name}/doc/de/*
+#%%lang(fr) %dir %{_datadir}/%{name}/doc/fr
+#%%lang(fr) %{_datadir}/%{name}/doc/fr/*.*ml
+#%%lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials
+#%%lang(fr) %dir %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words
+#%%lang(fr) %{_datadir}/%{name}/doc/fr/tutorials/scribus-short-words/*
+#%%lang(pl) %dir %{_datadir}/%{name}/doc/pl
+#%%lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials
+#%%lang(pl) %dir %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words
+#%%lang(pl) %{_datadir}/%{name}/doc/pl/tutorials/scribus-short-words/*
 
 %files icc
 %defattr(644,root,root,755)
-%{_ulibdir}/scribus/profiles/*
+%{_datadir}/scribus/profiles/*
 
 %files templates-base
 %defattr(644,root,root,755)
@@ -274,10 +250,22 @@ rm -rf $RPM_BUILD_ROOT
 %{_datadir}/%{name}/templates/br1/*
 %dir %{_datadir}/%{name}/templates/nl1
 %{_datadir}/%{name}/templates/nl1/*
-%dir %{_datadir}/%{name}/templates/sc_presentation
-%{_datadir}/%{name}/templates/sc_presentation/*
+#%%dir %{_datadir}/%{name}/templates/sc_presentation
+#%%{_datadir}/%{name}/templates/sc_presentation/*
 %dir %{_datadir}/%{name}/templates/textbased
 %{_datadir}/%{name}/templates/textbased/*
+%dir %{_datadir}/%{name}/templates/buscard*
+%{_datadir}/%{name}/templates/buscard*/*
+%dir %{_datadir}/%{name}/templates/cover*
+%{_datadir}/%{name}/templates/cover*/*
+%dir %{_datadir}/%{name}/templates/grid_*
+%{_datadir}/%{name}/templates/grid_*/*
+%dir %{_datadir}/%{name}/templates/cc
+%{_datadir}/%{name}/templates/cc/*
+%dir %{_datadir}/%{name}/templates/mc
+%{_datadir}/%{name}/templates/mc/*
+%dir %{_datadir}/%{name}/templates/pres_backgr*
+%{_datadir}/%{name}/templates/pres_backgr*/*
 
 %if 0
   /usr/lib/scribus/import_la.prolog
This page took 0.088069 seconds and 4 git commands to generate.