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