]> git.pld-linux.org Git - packages/scribus.git/blame - scribus.spec
- up to 1.5.5
[packages/scribus.git] / scribus.spec
CommitLineData
5cd30316 1#
a4e72ede 2# TODO: files (docs and some translations)
3#
28c2013c 4# Conditional build:
b4112dc3 5%bcond_without cairo # build with cairo support
65b6f844 6%bcond_without cups # build without CUPS support
28c2013c 7#
602a2888 8Summary: Scribus - Open Source Desktop Publishing
bbb6acff 9Summary(pl.UTF-8): Scribus - DTP dla Wolnego Oprogramowania
713772d9 10Name: scribus
1b7df6e5
JR
11Version: 1.5.5
12Release: 1
a4e72ede 13License: GPL v2+
67c32cbe 14Group: X11/Applications/Publishing
9dfac7af 15Source0: http://downloads.sourceforge.net/scribus/%{name}-%{version}.tar.xz
1b7df6e5 16# Source0-md5: 6a9ddc8c45356d3c6c741e4c7bb0565a
7a70ce42 17Patch1: %{name}-standard-font-paths.patch
a8772e1d 18Patch2: %{name}-docs.patch
c284ad46 19Patch3: %{name}-sparc.patch
1b7df6e5
JR
20Patch4: qt-5.15.patch
21Patch5: poppler-0.84.0.patch
22Patch6: poppler-0.86.0.patch
23Patch7: gcc10.patch
a403755d 24URL: http://www.scribus.net/
1b7df6e5
JR
25BuildRequires: GraphicsMagick-devel
26BuildRequires: Qt5Core-devel
27BuildRequires: Qt5Gui-devel
28BuildRequires: Qt5Network-devel
29BuildRequires: Qt5OpenGL-devel
30BuildRequires: Qt5PrintSupport-devel
31BuildRequires: Qt5Widgets-devel
32BuildRequires: Qt5Xml-devel
7d196615 33%{?with_cairo:BuildRequires: cairo-devel >= 1.2.0}
34BuildRequires: cmake >= 2.4.5
11cd77a7 35%if %{with cups}
36BuildRequires: cups-devel
37%else
38BuildConflicts: cups-devel
39%endif
1b7df6e5 40BuildRequires: fontconfig-devel
b49fb994 41BuildRequires: freetype-devel >= 2.1.0
1b7df6e5
JR
42BuildRequires: harfbuzz-devel
43BuildRequires: harfbuzz-icu-devel
44BuildRequires: hunspell-devel
1440920d 45BuildRequires: lcms-devel >= 1.09
00a821e5 46%{!?with_cairo:BuildRequires: libart_lgpl-devel >= 2.3.14}
1b7df6e5
JR
47BuildRequires: libcdr-devel
48BuildRequires: libfreehand-devel
49BuildRequires: libicu-devel
713772d9 50BuildRequires: libjpeg-devel
1b7df6e5
JR
51BuildRequires: libmspub-devel
52BuildRequires: libpagemaker-devel
4a24a55c 53BuildRequires: libpng-devel
1b7df6e5
JR
54BuildRequires: libqxp-devel
55BuildRequires: librevenge-devel
713772d9 56BuildRequires: libtiff-devel
1b7df6e5 57BuildRequires: libvisio-devel
1ae741fd 58BuildRequires: libxml2-devel
1b7df6e5 59BuildRequires: libzmf-devel
4d90d975 60BuildRequires: openssl-devel
b3c3b72a 61BuildRequires: pkgconfig
0c6cf346 62BuildRequires: podofo-devel
1b7df6e5
JR
63BuildRequires: poppler-cpp-devel
64BuildRequires: poppler-devel
b895bb3d 65BuildRequires: python-devel
c7dadba1 66BuildRequires: python-modules
1b7df6e5
JR
67BuildRequires: qt5-build
68BuildRequires: qt5-linguist
69BuildRequires: qt5-qmake
00a821e5 70BuildRequires: rpm-pythonprov
a4e72ede 71BuildRequires: rpmbuild(macros) >= 1.577
4308c310 72BuildRequires: sed >= 4.0
713772d9 73BuildRequires: zlib-devel
0de1be40 74Requires: desktop-file-utils
a01bbbed 75Requires: python-PIL
1c58f170 76Requires: python-tkinter
0c6cf346 77Requires: shared-mime-info
b895bb3d 78Obsoletes: scribus-scripting
c7dadba1 79Obsoletes: scribus-short-words
4308c310 80Obsoletes: scribus-svg
8e2b55ee 81BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
713772d9 82
49babc8e 83%define specflags_ia32 -fomit-frame-pointer
f4305d96 84
713772d9 85%description
602a2888 86Scribus is an open source desktop page layout program with the aim of
87producing commerical grade output in PDF and Postscript, primarily,
88though not exclusively for Linux(R).
5e506b22 89
8451357c
JR
90%description -l pl.UTF-8
91Scribus jest to program do tworzenia publikacji z założenia generujący
92dokumenty PDF oraz Postscript nadające się do użytku komercyjnego,
93przeznaczony głównie, lecz nie tylko, dla systemu Linux(R).
713772d9 94
e3bcc0d4 95%package devel
93305aac 96Summary: Header files for Scribus plugins development
bbb6acff 97Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia wtyczek Scribusa
5e506b22 98Group: Development/Libraries
e3bcc0d4
AM
99
100%description devel
93305aac
JB
101Header files for Scribus plugins development.
102
8451357c
JR
103%description devel -l pl.UTF-8
104Pliki nagłówkowe do tworzenia wtyczek Scribusa.
e3bcc0d4 105
42a08130 106%package docs
107Summary: Documentation for Scribus
bbb6acff 108Summary(pl.UTF-8): Dokumentacja dla Scribusa
42a08130 109License: custom OPL (see License),FDL
110Group: X11/Applications/Publishing
42a08130 111
112%description docs
2250e404 113User documentation for Scribus.
42a08130 114
8451357c
JR
115%description docs -l pl.UTF-8
116Dokumentacja użytkownika dla Scribusa.
42a08130 117
1ae741fd 118%package icc
119Summary: ICC profiles for Scribus
bbb6acff 120Summary(pl.UTF-8): Profile ICC dla Scribusa
1ae741fd 121License: freely distributable
764d5cec 122Group: X11/Applications/Publishing
be47d660 123Requires: %{name} = %{version}-%{release}
1ae741fd 124
125%description icc
4308c310
ER
126Some standard ICM CMYK and RGB profiles for use with Scribus. You
127should take care to use custom ones!
1ae741fd 128
8451357c
JR
129%description icc -l pl.UTF-8
130Standardowe profile ICM w formacie CMYK i RGB do użycia w Scribusie.
131Zalecane jest używanie własnych profili zamiast nich!
1ae741fd 132
94bc87f8 133%package templates-base
134Summary: Default document templates
bbb6acff 135Summary(pl.UTF-8): Domyślne szablony dokumentów
94bc87f8 136License: GPL v2
137Group: X11/Applications/Publishing
be47d660 138Requires: %{name} = %{version}-%{release}
602a2888 139Obsoletes: scribus-templates < 1.2.1
94bc87f8 140
141%description templates-base
142Default document templates shipped with Scribus.
143
8451357c
JR
144%description templates-base -l pl.UTF-8
145Domyślne szablony dokumentów dostarczane wraz ze Scribusem.
94bc87f8 146
713772d9 147%prep
9dfac7af 148%setup -q
46d83971 149%patch1 -p1
a8772e1d 150%patch2 -p1
c284ad46 151%patch3 -p1
1b7df6e5
JR
152%patch4 -p1
153%patch5 -p1
154%patch6 -p1
155%patch7 -p1
a99af5fe 156
713772d9 157%build
1b7df6e5
JR
158mkdir -p build
159cd build
d39c4b27 160
1b7df6e5 161%cmake .. \
d45821ee 162 -DASPELL_EXECUTABLE=%{_bindir}/aspell \
1b7df6e5 163 -DWANT_GRAPHICSMAGICK:BOOL=ON \
6f654875 164%if %{with cairo}
7d196615 165 -DWANT_CAIRO=1
6f654875 166%else
7d196615 167 -DWANT_LIBART=1
6f654875 168%endif
7d196615 169
1b7df6e5 170%{__make}
713772d9 171
172%install
173rm -rf $RPM_BUILD_ROOT
7d196615 174install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir}}
c7dadba1 175
1b7df6e5 176%{__make} -C build install \
c7dadba1 177 DESTDIR=$RPM_BUILD_ROOT
178
1b7df6e5 179%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt_LT.qm $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.lt.qm
7d196615 180
1b7df6e5 181%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/{AUTHORS,COPYING,ChangeLog,README,LINKS,TRANSLATION}
0c6cf346 182
4a24a55c
JB
183%clean
184rm -rf $RPM_BUILD_ROOT
713772d9 185
c7dadba1 186%post
020fe03a 187%update_desktop_database_post
188%update_mime_database
c7dadba1 189
602a2888 190%postun
020fe03a 191%update_desktop_database_postun
192%update_mime_database
c7dadba1 193
713772d9 194%files
195%defattr(644,root,root,755)
1b7df6e5 196%doc AUTHORS ChangeLog NEWS README
ad3c195f 197%attr(755,root,root) %{_bindir}/scribus
db3339e2 198%dir %{_libdir}/%{name}
1b7df6e5 199%{_libdir}/%{name}/scribus.css
db3339e2 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*
1b7df6e5
JR
204%dir %{_datadir}/%{name}
205%{_datadir}/%{name}/dicts
206%{_datadir}/%{name}/editorconfig
207%{_datadir}/%{name}/keysets
d45821ee 208%dir %{_datadir}/%{name}/profiles
a8772e1d 209%dir %{_datadir}/%{name}/translations
037ff8bc 210%{_datadir}/%%{name}/translations/scribus*.qm
d45821ee
AM
211%dir %{_datadir}/%{name}/swatches
212%{_datadir}/%{name}/swatches/*
a8906c46 213%{_datadir}/%{name}/dtd
f5005763 214%{_datadir}/%{name}/icons
a8906c46 215%{_datadir}/%{name}/loremipsum
c7dadba1 216%{_datadir}/mime/packages/scribus.xml
217%dir %{_datadir}/%{name}/plugins
00a821e5 218%{_datadir}/%{name}/plugins/*
020fe03a 219%dir %{_datadir}/%{name}/samples
220%{_datadir}/%{name}/samples/*.py
221%dir %{_datadir}/%{name}/scripts
037ff8bc 222%{_datadir}/%{name}/scripts/*
1b7df6e5 223%{_datadir}/%{name}/unicodenameslist.txt
d585a1e1 224%{_desktopdir}/%{name}.desktop
1b7df6e5
JR
225%{_iconsdir}/hicolor/*x*/apps/scribus.png
226%{_datadir}/metainfo/scribus.appdata.xml
7cad08e8 227%{_mandir}/man1/%{name}.1*
0c6cf346 228%lang(de) %{_mandir}/de/man1/%{name}.1*
c2773227 229%lang(pl) %{_mandir}/pl/man1/%{name}.1*
42a08130 230
a8772e1d 231%files docs
7cad08e8 232%defattr(644,root,root,755)
a8772e1d 233%dir %{_datadir}/%{name}/doc
1b7df6e5
JR
234%{_datadir}/%{name}/doc/en
235%lang(de) %{_datadir}/%{name}/doc/de
236%lang(it) %{_datadir}/%{name}/doc/it
a8772e1d 237
1ae741fd 238%files icc
239%defattr(644,root,root,755)
d45821ee 240%{_datadir}/scribus/profiles/*
1ae741fd 241
94bc87f8 242%files templates-base
243%defattr(644,root,root,755)
1b7df6e5 244%{_datadir}/%{name}/templates
This page took 0.072906 seconds and 4 git commands to generate.