-
Notifications
You must be signed in to change notification settings - Fork 109
/
PACKAGING
71 lines (48 loc) · 2.94 KB
/
PACKAGING
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
Packagers notes:
* All final release source tarballs are gpg signed to ensure their integrity.
You can verify them with:
gpg --verify ./tarball.sig ./tarball.tar.bz2
While we also note md5sums and sha256sums, gpg --verify are more secure and reliable.
* The font sampler script, requires tkinter to run properly and optionally
python-imaging to enable print previews. Please consider adding these as
requires, even though configure does not explicitly check for them:
* Currently, the full multi-linugual documentation is included in the tarball, Please
note it is licensed differently from the application source. We may decide to
distribute them separately.
* Some of the hyphenation dictionaries are under the LGPL or other free
licenses, not the GPL. Details for each are in the README_XX.xx.txt for
each corresponding language.
===============================================================================
Recommended Spec File Description:
-----------------------------------------------------------------------------
%description
Scribus is an desktop open source page layout program with the aim of producing
commercial grade output in PDF and Postscript, primarily, though not exclusively
for Linux. Scribus runs natively on BSD, Linux, OS/2, Solaris, and Win32.
-----------------------------------------------------------------------------
Recommended Spec File Summary: Scribus - Open Source Desktop Publishing
Please remove all references to proprietary applications.
=============================================================================
* We have included a scribus.xml file for updating the mime info database.
We are still missing some locales, but in our testing it works properly.
We have IANA approval for our mime type.
An example command to install and refresh the mime database in a spec file
(distro specific macros might vary):
%install
install -d $RPM_BUILD_ROOT{%{_desktopdir},%{_pixmapsdir},%{_datadir}/mime/packages/}
install scribus.xml $RPM_BUILD_ROOT%{_datadir}/mime/packages/scribus.xml
%post
umask 022
[ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1 ||:
[ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
%postun
umask 022
[ ! -x /usr/bin/update-desktop-database ] || /usr/bin/update-desktop-database >/dev/null 2>&1
[ ! -x /usr/bin/update-mime-database ] || /usr/bin/update-mime-database %{_datadir}/mime >/dev/null 2>&1 ||:
=============================================================================
We do appreciate the effort in maintaining packagers make for Scribus.
Please file issues or enhancement requests at https://bugs.scribus.net
Detailed notes on exact library requirements are detailed in the BUILDING file with the source tarball.
There is a lively on-line community, both on IRC @ #scribus on libera.chat
and the forum. Mailing list archives can be found at:
https://lists.scribus.net/mailman/listinfo/scribus