]> git.pld-linux.org Git - packages/scribus.git/blame - scribus.spec
- updated to 1.5.6.1
[packages/scribus.git] / scribus.spec
CommitLineData
75e113e9
JB
1# TODO:
2# - OpenSceneGraph support (WANT_NOOSG to disable)
3# - system hyphen
4# - more system libs, see scribus/third_party (e.g. libwpg)
a4e72ede 5#
28c2013c 6# Conditional build:
75e113e9 7%bcond_without cups # CUPS support
28c2013c 8#
134dcd03 9%define qt_ver 5.11.0
602a2888 10Summary: Scribus - Open Source Desktop Publishing
bbb6acff 11Summary(pl.UTF-8): Scribus - DTP dla Wolnego Oprogramowania
713772d9 12Name: scribus
134dcd03
JB
13Version: 1.5.6.1
14Release: 1
a4e72ede 15License: GPL v2+
67c32cbe 16Group: X11/Applications/Publishing
9dfac7af 17Source0: http://downloads.sourceforge.net/scribus/%{name}-%{version}.tar.xz
134dcd03
JB
18# Source0-md5: 12700cd8c6f08ef02f50495d2ef2d3ce
19Patch0: %{name}-docs.patch
20URL: https://www.scribus.net/
1b7df6e5 21BuildRequires: GraphicsMagick-devel
75e113e9
JB
22BuildRequires: Qt5Core-devel >= %{qt_ver}
23BuildRequires: Qt5Gui-devel >= %{qt_ver}
24BuildRequires: Qt5Network-devel >= %{qt_ver}
25BuildRequires: Qt5OpenGL-devel >= %{qt_ver}
26BuildRequires: Qt5PrintSupport-devel >= %{qt_ver}
27BuildRequires: Qt5Widgets-devel >= %{qt_ver}
28BuildRequires: Qt5Xml-devel >= %{qt_ver}
29BuildRequires: boost-devel
30BuildRequires: cairo-devel >= 1.2.0
134dcd03 31BuildRequires: cmake >= 3.12.0
11cd77a7 32%if %{with cups}
33BuildRequires: cups-devel
34%else
35BuildConflicts: cups-devel
36%endif
1b7df6e5 37BuildRequires: fontconfig-devel
b49fb994 38BuildRequires: freetype-devel >= 2.1.0
75e113e9 39BuildRequires: harfbuzz-devel >= 0.9.42
1b7df6e5
JR
40BuildRequires: harfbuzz-icu-devel
41BuildRequires: hunspell-devel
75e113e9
JB
42# missing find_package(HYPHEN); bundled version is used
43#BuildRequires: hyphen-devel
44BuildRequires: lcms2-devel >= 2
45BuildRequires: libcdr-devel >= 0.1
46BuildRequires: libfreehand-devel >= 0.1
1b7df6e5 47BuildRequires: libicu-devel
713772d9 48BuildRequires: libjpeg-devel
75e113e9 49BuildRequires: libmspub-devel >= 0.1
1b7df6e5 50BuildRequires: libpagemaker-devel
134dcd03 51BuildRequires: libpng-devel >= 1.6
1b7df6e5
JR
52BuildRequires: libqxp-devel
53BuildRequires: librevenge-devel
75e113e9 54BuildRequires: libstdc++-devel >= 6:4.7
713772d9 55BuildRequires: libtiff-devel
75e113e9
JB
56BuildRequires: libvisio-devel >= 0.1
57BuildRequires: libxml2-devel >= 2
1b7df6e5 58BuildRequires: libzmf-devel
4d90d975 59BuildRequires: openssl-devel
b3c3b72a 60BuildRequires: pkgconfig
0c6cf346 61BuildRequires: podofo-devel
75e113e9
JB
62BuildRequires: poppler-cpp-devel >= 0.58.0
63BuildRequires: poppler-devel >= 0.58.0
64BuildRequires: python-devel >= 2
65BuildRequires: python-modules >= 2
66BuildRequires: qt5-build >= %{qt_ver}
67BuildRequires: qt5-linguist >= %{qt_ver}
68BuildRequires: qt5-qmake >= %{qt_ver}
00a821e5 69BuildRequires: rpm-pythonprov
a4e72ede 70BuildRequires: rpmbuild(macros) >= 1.577
4308c310 71BuildRequires: sed >= 4.0
713772d9 72BuildRequires: zlib-devel
75e113e9
JB
73Requires(post,postun): desktop-file-utils
74Requires(post,postun): gtk-update-icon-cache
75Requires: Qt5Core >= %{qt_ver}
76Requires: Qt5Gui >= %{qt_ver}
77Requires: Qt5Network >= %{qt_ver}
78Requires: Qt5OpenGL >= %{qt_ver}
79Requires: Qt5PrintSupport >= %{qt_ver}
80Requires: Qt5Widgets >= %{qt_ver}
81Requires: Qt5Xml >= %{qt_ver}
82Requires: harfbuzz >= 0.9.42
83Requires: hicolor-icon-theme
a01bbbed 84Requires: python-PIL
1c58f170 85Requires: python-tkinter
0c6cf346 86Requires: shared-mime-info
b895bb3d 87Obsoletes: scribus-scripting
c7dadba1 88Obsoletes: scribus-short-words
4308c310 89Obsoletes: scribus-svg
8e2b55ee 90BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
713772d9 91
49babc8e 92%define specflags_ia32 -fomit-frame-pointer
f4305d96 93
713772d9 94%description
602a2888 95Scribus is an open source desktop page layout program with the aim of
96producing commerical grade output in PDF and Postscript, primarily,
97though not exclusively for Linux(R).
5e506b22 98
8451357c
JR
99%description -l pl.UTF-8
100Scribus jest to program do tworzenia publikacji z założenia generujący
101dokumenty PDF oraz Postscript nadające się do użytku komercyjnego,
102przeznaczony głównie, lecz nie tylko, dla systemu Linux(R).
713772d9 103
e3bcc0d4 104%package devel
93305aac 105Summary: Header files for Scribus plugins development
bbb6acff 106Summary(pl.UTF-8): Pliki nagłówkowe do tworzenia wtyczek Scribusa
5e506b22 107Group: Development/Libraries
e3bcc0d4
AM
108
109%description devel
93305aac
JB
110Header files for Scribus plugins development.
111
8451357c
JR
112%description devel -l pl.UTF-8
113Pliki nagłówkowe do tworzenia wtyczek Scribusa.
e3bcc0d4 114
42a08130 115%package docs
116Summary: Documentation for Scribus
bbb6acff 117Summary(pl.UTF-8): Dokumentacja dla Scribusa
75e113e9 118License: custom OPL (see License), FDL
42a08130 119Group: X11/Applications/Publishing
42a08130 120
121%description docs
2250e404 122User documentation for Scribus.
42a08130 123
8451357c
JR
124%description docs -l pl.UTF-8
125Dokumentacja użytkownika dla Scribusa.
42a08130 126
1ae741fd 127%package icc
128Summary: ICC profiles for Scribus
bbb6acff 129Summary(pl.UTF-8): Profile ICC dla Scribusa
1ae741fd 130License: freely distributable
764d5cec 131Group: X11/Applications/Publishing
be47d660 132Requires: %{name} = %{version}-%{release}
1ae741fd 133
134%description icc
4308c310
ER
135Some standard ICM CMYK and RGB profiles for use with Scribus. You
136should take care to use custom ones!
1ae741fd 137
8451357c
JR
138%description icc -l pl.UTF-8
139Standardowe profile ICM w formacie CMYK i RGB do użycia w Scribusie.
140Zalecane jest używanie własnych profili zamiast nich!
1ae741fd 141
94bc87f8 142%package templates-base
143Summary: Default document templates
bbb6acff 144Summary(pl.UTF-8): Domyślne szablony dokumentów
94bc87f8 145License: GPL v2
146Group: X11/Applications/Publishing
be47d660 147Requires: %{name} = %{version}-%{release}
602a2888 148Obsoletes: scribus-templates < 1.2.1
94bc87f8 149
150%description templates-base
151Default document templates shipped with Scribus.
152
8451357c
JR
153%description templates-base -l pl.UTF-8
154Domyślne szablony dokumentów dostarczane wraz ze Scribusem.
94bc87f8 155
713772d9 156%prep
9dfac7af 157%setup -q
134dcd03 158%patch0 -p1
a99af5fe 159
713772d9 160%build
1b7df6e5
JR
161mkdir -p build
162cd build
d39c4b27 163
1b7df6e5 164%cmake .. \
75e113e9 165 -DWANT_GRAPHICSMAGICK:BOOL=ON
7d196615 166
1b7df6e5 167%{__make}
713772d9 168
169%install
170rm -rf $RPM_BUILD_ROOT
c7dadba1 171
1b7df6e5 172%{__make} -C build install \
c7dadba1 173 DESTDIR=$RPM_BUILD_ROOT
174
75e113e9
JB
175%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{cs_CZ,cs}.qm
176%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{da_DK,da}.qm
177%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{es_ES,es}.qm
178%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{fa_IR,fa}.qm
179%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{he_IL,he}.qm
180%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{hi_IN,hi}.qm
181%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{hr_HR,hr}.qm
182%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{kn_IN,kn}.qm
183%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{lt_LT,lt}.qm
184%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{mn_MN,mn}.qm
134dcd03 185%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{ms_MY,ms}.qm
75e113e9
JB
186%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{nb_NO,nb}.qm
187%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{pl_PL,pl}.qm
188%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{pt_PT,pt}.qm
189%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{sk_SK,sk}.qm
190%{__mv} $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.{th_TH,th}.qm
191
192echo '%%defattr(644,root,root,755)' >%{name}.lang
193for f in $RPM_BUILD_ROOT%{_datadir}/%{name}/translations/%{name}.*.qm ; do
194 bn="$(basename $f .qm)"
195 lang="${bn#%{name}.}"
fb82136c 196 echo "%%lang(${lang}) ${f#${RPM_BUILD_ROOT}}" >>%{name}.lang
75e113e9 197done
7d196615 198
1b7df6e5 199%{__rm} $RPM_BUILD_ROOT%{_datadir}/%{name}/doc/{AUTHORS,COPYING,ChangeLog,README,LINKS,TRANSLATION}
0c6cf346 200
4a24a55c
JB
201%clean
202rm -rf $RPM_BUILD_ROOT
713772d9 203
c7dadba1 204%post
020fe03a 205%update_desktop_database_post
206%update_mime_database
75e113e9 207%update_icon_cache hicolor
c7dadba1 208
602a2888 209%postun
020fe03a 210%update_desktop_database_postun
211%update_mime_database
75e113e9 212%update_icon_cache hicolor
c7dadba1 213
75e113e9 214%files -f %{name}.lang
713772d9 215%defattr(644,root,root,755)
75e113e9
JB
216# COPYING contains many additional notes
217%doc AUTHORS COPYING ChangeLog NEWS README TODO
ad3c195f 218%attr(755,root,root) %{_bindir}/scribus
db3339e2 219%dir %{_libdir}/%{name}
1b7df6e5 220%{_libdir}/%{name}/scribus.css
db3339e2 221%dir %{_libdir}/%{name}/plugins
222%attr(755,root,root) %{_libdir}/%{name}/plugins/*.so*
223%dir %{_libdir}/%{name}/plugins/gettext
224%attr(755,root,root) %{_libdir}/%{name}/plugins/gettext/*.so*
1b7df6e5 225%dir %{_datadir}/%{name}
75e113e9 226%{_datadir}/%{name}/dtd
1b7df6e5
JR
227%{_datadir}/%{name}/dicts
228%{_datadir}/%{name}/editorconfig
f5005763 229%{_datadir}/%{name}/icons
75e113e9 230%{_datadir}/%{name}/keysets
a8906c46 231%{_datadir}/%{name}/loremipsum
75e113e9
JB
232%{_datadir}/%{name}/plugins
233%dir %{_datadir}/%{name}/profiles
020fe03a 234%dir %{_datadir}/%{name}/samples
235%{_datadir}/%{name}/samples/*.py
75e113e9
JB
236%{_datadir}/%{name}/scripts
237%{_datadir}/%{name}/swatches
238%dir %{_datadir}/%{name}/translations
1b7df6e5 239%{_datadir}/%{name}/unicodenameslist.txt
d585a1e1 240%{_desktopdir}/%{name}.desktop
1b7df6e5 241%{_iconsdir}/hicolor/*x*/apps/scribus.png
75e113e9 242%{_datadir}/mime/packages/scribus.xml
1b7df6e5 243%{_datadir}/metainfo/scribus.appdata.xml
75e113e9
JB
244%{_mandir}/man1/scribus.1*
245%lang(de) %{_mandir}/de/man1/scribus.1*
246%lang(pl) %{_mandir}/pl/man1/scribus.1*
42a08130 247
a8772e1d 248%files docs
7cad08e8 249%defattr(644,root,root,755)
a8772e1d 250%dir %{_datadir}/%{name}/doc
1b7df6e5
JR
251%{_datadir}/%{name}/doc/en
252%lang(de) %{_datadir}/%{name}/doc/de
253%lang(it) %{_datadir}/%{name}/doc/it
134dcd03 254%lang(ru) %{_datadir}/%{name}/doc/ru
a8772e1d 255
1ae741fd 256%files icc
257%defattr(644,root,root,755)
d45821ee 258%{_datadir}/scribus/profiles/*
1ae741fd 259
94bc87f8 260%files templates-base
261%defattr(644,root,root,755)
1b7df6e5 262%{_datadir}/%{name}/templates
This page took 0.077411 seconds and 4 git commands to generate.