2 # TODO: files (docs and some translations)
5 %bcond_without cairo # build with cairo support
6 %bcond_without cups # build without CUPS support
8 Summary: Scribus - Open Source Desktop Publishing
9 Summary(pl.UTF-8): Scribus - DTP dla Wolnego Oprogramowania
14 Group: X11/Applications/Publishing
15 Source0: http://downloads.sourceforge.net/scribus/%{name}-%{version}.tar.xz
16 # Source0-md5: 6a9ddc8c45356d3c6c741e4c7bb0565a
17 Patch1: %{name}-standard-font-paths.patch
18 Patch2: %{name}-docs.patch
19 Patch3: %{name}-sparc.patch
21 Patch5: poppler-0.84.0.patch
22 Patch6: poppler-0.86.0.patch
24 URL: http://www.scribus.net/
25 BuildRequires: GraphicsMagick-devel
26 BuildRequires: Qt5Core-devel
27 BuildRequires: Qt5Gui-devel
28 BuildRequires: Qt5Network-devel
29 BuildRequires: Qt5OpenGL-devel
30 BuildRequires: Qt5PrintSupport-devel
31 BuildRequires: Qt5Widgets-devel
32 BuildRequires: Qt5Xml-devel
33 %{?with_cairo:BuildRequires: cairo-devel >= 1.2.0}
34 BuildRequires: cmake >= 2.4.5
36 BuildRequires: cups-devel
38 BuildConflicts: cups-devel
40 BuildRequires: fontconfig-devel
41 BuildRequires: freetype-devel >= 2.1.0
42 BuildRequires: harfbuzz-devel
43 BuildRequires: harfbuzz-icu-devel
44 BuildRequires: hunspell-devel
45 BuildRequires: lcms-devel >= 1.09
46 %{!?with_cairo:BuildRequires: libart_lgpl-devel >= 2.3.14}
47 BuildRequires: libcdr-devel
48 BuildRequires: libfreehand-devel
49 BuildRequires: libicu-devel
50 BuildRequires: libjpeg-devel
51 BuildRequires: libmspub-devel
52 BuildRequires: libpagemaker-devel
53 BuildRequires: libpng-devel
54 BuildRequires: libqxp-devel
55 BuildRequires: librevenge-devel
56 BuildRequires: libtiff-devel
57 BuildRequires: libvisio-devel
58 BuildRequires: libxml2-devel
59 BuildRequires: libzmf-devel
60 BuildRequires: openssl-devel
61 BuildRequires: pkgconfig
62 BuildRequires: podofo-devel
63 BuildRequires: poppler-cpp-devel
64 BuildRequires: poppler-devel
65 BuildRequires: python-devel
66 BuildRequires: python-modules
67 BuildRequires: qt5-build
68 BuildRequires: qt5-linguist
69 BuildRequires: qt5-qmake
70 BuildRequires: rpm-pythonprov
71 BuildRequires: rpmbuild(macros) >= 1.577
72 BuildRequires: sed >= 4.0
73 BuildRequires: zlib-devel
74 Requires: desktop-file-utils
76 Requires: python-tkinter
77 Requires: shared-mime-info
78 Obsoletes: scribus-scripting
79 Obsoletes: scribus-short-words
80 Obsoletes: scribus-svg
81 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
83 %define specflags_ia32 -fomit-frame-pointer
86 Scribus is an open source desktop page layout program with the aim of
87 producing commerical grade output in PDF and Postscript, primarily,
88 though not exclusively for Linux(R).
90 %description -l pl.UTF-8
91 Scribus jest to program do tworzenia publikacji z założenia generujący
92 dokumenty PDF oraz Postscript nadające się do użytku komercyjnego,
93 przeznaczony głównie, lecz nie tylko, dla systemu Linux(R).
96 Summary: Header files for Scribus plugins development
97 Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia wtyczek Scribusa
98 Group: Development/Libraries
101 Header files for Scribus plugins development.
103 %description devel -l pl.UTF-8
104 Pliki nagłówkowe do tworzenia wtyczek Scribusa.
107 Summary: Documentation for Scribus
108 Summary(pl.UTF-8): Dokumentacja dla Scribusa
109 License: custom OPL (see License),FDL
110 Group: X11/Applications/Publishing
113 User documentation for Scribus.
115 %description docs -l pl.UTF-8
116 Dokumentacja użytkownika dla Scribusa.
119 Summary: ICC profiles for Scribus
120 Summary(pl.UTF-8): Profile ICC dla Scribusa
121 License: freely distributable
122 Group: X11/Applications/Publishing
123 Requires: %{name} = %{version}-%{release}
126 Some standard ICM CMYK and RGB profiles for use with Scribus. You
127 should take care to use custom ones!
129 %description icc -l pl.UTF-8
130 Standardowe profile ICM w formacie CMYK i RGB do użycia w Scribusie.
131 Zalecane jest używanie własnych profili zamiast nich!
133 %package templates-base
134 Summary: Default document templates
135 Summary(pl.UTF-8): Domyślne szablony dokumentów
137 Group: X11/Applications/Publishing
138 Requires: %{name} = %{version}-%{release}
139 Obsoletes: scribus-templates < 1.2.1
141 %description templates-base
142 Default document templates shipped with Scribus.
144 %description templates-base -l pl.UTF-8
145 Domyślne szablony dokumentów dostarczane wraz ze Scribusem.
162 -DASPELL_EXECUTABLE=%{_bindir}/aspell \
163 -DWANT_GRAPHICSMAGICK:BOOL=ON \
173 rm -rf $RPM_BUILD_ROOT
174 install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
176 %{__make} -C build install \
177 DESTDIR=$RPM_BUILD_ROOT
179 %{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt_LT.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt.qm
181 %{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/{AUTHORS,COPYING,ChangeLog,README,LINKS,TRANSLATION}
184 rm -rf $RPM_BUILD_ROOT
187 %update_desktop_database_post
188 %update_mime_database
191 %update_desktop_database_postun
192 %update_mime_database
195 %defattr(644,root,root,755)
196 %doc AUTHORS ChangeLog NEWS README
197 %attr(755,root,root) %{_bindir}/scribus
198 %dir %{_libdir}/%{name}
199 %{_libdir}/%{name}/scribus.css
200 %dir %{_libdir}/%{name}/plugins
201 %attr(755,root,root) %{_libdir}/%{name}/plugins/*.so*
202 %dir %{_libdir}/%{name}/plugins/gettext
203 %attr(755,root,root) %{_libdir}/%{name}/plugins/gettext/*.so*
204 %dir %{_datadir}/%{name}
205 %{_datadir}/%{name}/dicts
206 %{_datadir}/%{name}/editorconfig
207 %{_datadir}/%{name}/keysets
208 %dir %{_datadir}/%{name}/profiles
209 %dir %{_datadir}/%{name}/translations
210 %{_datadir}/%%{name}/translations/scribus*.qm
211 %dir %{_datadir}/%{name}/swatches
212 %{_datadir}/%{name}/swatches/*
213 %{_datadir}/%{name}/dtd
214 %{_datadir}/%{name}/icons
215 %{_datadir}/%{name}/loremipsum
216 %{_datadir}/mime/packages/scribus.xml
217 %dir %{_datadir}/%{name}/plugins
218 %{_datadir}/%{name}/plugins/*
219 %dir %{_datadir}/%{name}/samples
220 %{_datadir}/%{name}/samples/*.py
221 %dir %{_datadir}/%{name}/scripts
222 %{_datadir}/%{name}/scripts/*
223 %{_datadir}/%{name}/unicodenameslist.txt
224 %{_desktopdir}/%{name}.desktop
225 %{_iconsdir}/hicolor/*x*/apps/scribus.png
226 %{_datadir}/metainfo/scribus.appdata.xml
227 %{_mandir}/man1/%{name}.1*
228 %lang(de) %{_mandir}/de/man1/%{name}.1*
229 %lang(pl) %{_mandir}/pl/man1/%{name}.1*
232 %defattr(644,root,root,755)
233 %dir %{_datadir}/%{name}/doc
234 %{_datadir}/%{name}/doc/en
235 %lang(de) %{_datadir}/%{name}/doc/de
236 %lang(it) %{_datadir}/%{name}/doc/it
239 %defattr(644,root,root,755)
240 %{_datadir}/scribus/profiles/*
242 %files templates-base
243 %defattr(644,root,root,755)
244 %{_datadir}/%{name}/templates