]> git.pld-linux.org Git - packages/qdigidoc.git/blame - qdigidoc.spec
- rediff patch, rebuild with openssl 3.0.0, rel 2
[packages/qdigidoc.git] / qdigidoc.spec
CommitLineData
6bac737f 1%define qtver 5.8.0
9eee7571
ER
2Summary: Estonian digital signature application
3Name: qdigidoc
0a6c80b1 4Version: 3.13.6
4eac0c83 5Release: 2
9eee7571
ER
6License: LGPL v2+
7Group: X11/Applications
e3734c66 8Source0: https://github.com/open-eid/qdigidoc/releases/download/v%{version}/%{name}-%{version}.tar.gz
0a6c80b1 9# Source0-md5: 3e8de77f166b56670af489e81c7c46d3
1d3247b7 10Source1: https://id.eesti.ee/config.json
059a1721 11# Source1-md5: 657f760fe4c7432ca3aedfa0d71ee05e
1d3247b7 12Source2: https://id.eesti.ee/config.rsa
059a1721 13# Source2-md5: 08fad39a241c9a5723731914568157b5
1d3247b7
ER
14Source3: https://id.eesti.ee/config.pub
15# Source3-md5: b3931bf5a8a2f19cb00e53afd89e440d
16Source4: TSL.qrc
17Source5: config.qrc
a114c479 18Source6: https://ec.europa.eu/information_society/policy/esignature/trusted-list/tl-mp.xml
059a1721 19# Source6-md5: 11235a4b7e7fbe7a5f5851e5c33ecc34
1d3247b7
ER
20Source7: EE.xml
21# Source7-md5: e15d2f875b47365970ced4697843e7c1
043e62b5 22Patch0: desktop.patch
1d3247b7 23Patch1: sandbox-compilation.patch
1ea2bcf2 24Patch2: build.patch
e3734c66 25URL: https://github.com/open-eid/
6bac737f
ER
26BuildRequires: Qt5Core-devel >= %{qtver}
27BuildRequires: Qt5Gui-devel >= %{qtver}
28BuildRequires: Qt5Network-devel >= %{qtver}
29BuildRequires: Qt5PrintSupport-devel >= %{qtver}
30BuildRequires: Qt5Widgets-devel >= %{qtver}
9eee7571
ER
31BuildRequires: cmake
32BuildRequires: desktop-file-utils
33BuildRequires: gettext
961bdef1 34BuildRequires: libdigidocpp-devel >= 3.12
9eee7571
ER
35BuildRequires: openldap-devel
36BuildRequires: openssl-devel
0857b269 37BuildRequires: pcsc-lite-devel
2bcfd37b 38BuildRequires: pkgconfig
6bac737f
ER
39BuildRequires: qt5-build >= %{qtver}
40BuildRequires: qt5-linguist >= %{qtver}
41BuildRequires: qt5-qmake >= %{qtver}
9eee7571 42BuildRequires: rpmbuild(macros) >= 1.596
95e81ba7 43Requires(post,postun): gtk-update-icon-cache
9eee7571 44Requires: desktop-file-utils
4e7434c8 45Requires: hicolor-icon-theme
9eee7571
ER
46Requires: shared-mime-info
47BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
48
49%description
50QDigiDoc is an application for digitally signing and encrypting
51documents in BDoc, DDoc, and CDoc container formats. These file
52formats are widespread in Estonia where they are used for storing
53legally binding digital signatures.
54
55%package -n nautilus-%{name}
56Summary: Nautilus extension for %{name}
57Group: X11/Applications
58Requires: %{name} = %{version}-%{release}
4e7434c8
MB
59Requires: nautilus-python >= 1.0
60Requires: python-pygobject
9eee7571
ER
61
62%description -n nautilus-%{name}
63This package contains the qdigidoc extension for the nautilus file
64manager.
65
66%package -n kde4-konqueror-plugin-%{name}
67Summary: Konqueror extension for %{name}
68Group: X11/Applications
69Requires: %{name} = %{version}-%{release}
70
71%description -n kde4-konqueror-plugin-%{name}
72This package contains the qdigidoc extension for Konqueror.
73
74%prep
75%setup -q
1d3247b7
ER
76install -d build/{common,client}
77cp %{SOURCE1} build/common
78cp %{SOURCE2} build/common
79cp %{SOURCE3} build/common
80cp %{SOURCE4} build/client
81cp %{SOURCE5} build/common
82cp %{SOURCE6} build/client
83cp %{SOURCE7} build/client
9eee7571 84
b839162e
ER
85%patch0 -p1
86%patch1 -p1
1ea2bcf2 87%patch2 -p1
b839162e 88
9eee7571 89%build
9eee7571 90cd build
9f1c4560
ER
91%cmake \
92%ifarch %{arm} %{ix86} %{x8664}
e3734c66 93 -DBREAKPAD=OFF \
9f1c4560
ER
94%endif
95 ..
9eee7571
ER
96%{__make}
97
98%install
99rm -rf $RPM_BUILD_ROOT
100%{__make} -C build install \
101 DESTDIR=$RPM_BUILD_ROOT
102
103%find_lang nautilus-qdigidoc
104
105desktop-file-validate $RPM_BUILD_ROOT%{_desktopdir}/qdigidoc-client.desktop
106desktop-file-validate $RPM_BUILD_ROOT%{_desktopdir}/qdigidoc-crypto.desktop
107
108%clean
109rm -rf $RPM_BUILD_ROOT
110
111%post
112%update_desktop_database
113%update_icon_cache hicolor
114%update_mime_database
115
116%postun
117%update_desktop_database
118%update_icon_cache hicolor
119%update_mime_database
120
121%files
122%defattr(644,root,root,755)
e3734c66 123%doc AUTHORS README.md CONTRIBUTING.md
9eee7571 124%attr(755,root,root) %{_bindir}/*
e3734c66 125%{_mandir}/man1/qdig*
9eee7571 126%{_desktopdir}/*.desktop
9eee7571 127%{_iconsdir}/hicolor/*/*/*.png
e3734c66 128%{_datadir}/mime/packages/*.xml
9eee7571
ER
129
130%files -n nautilus-%{name} -f nautilus-qdigidoc.lang
131%defattr(644,root,root,755)
4e7434c8 132%{_datadir}/nautilus-python/extensions/*.py
9eee7571
ER
133
134%files -n kde4-konqueror-plugin-%{name}
da4ffa9e 135%defattr(644,root,root,755)
9eee7571 136%{_datadir}/kde4/services/*.desktop
This page took 0.05406 seconds and 4 git commands to generate.