]> git.pld-linux.org Git - packages/libjcat.git/blame - libjcat.spec
- updated to 0.1.6
[packages/libjcat.git] / libjcat.spec
CommitLineData
fe90e304
JB
1#
2# Conditional build:
3%bcond_without apidocs # do not build and package API docs
4%bcond_without static_libs # don't build static libraries
5#
6Summary: Library for reading and writing Jcat files
7Summary(pl.UTF-8): Biblioteka do odczytu i zapisu plików Jcat
8Name: libjcat
3e48d29f 9Version: 0.1.6
09f99e81 10Release: 1
fe90e304
JB
11License: LGPL v2.1+
12Group: Libraries
13Source0: https://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz
3e48d29f 14# Source0-md5: 3eaa6d0cef8b98c48e2568bd6cfc4c10
fe90e304
JB
15URL: https://github.com/hughsie/libjcat
16BuildRequires: glib2-devel >= 1:2.45.8
17BuildRequires: gnutls-devel >= 3.6.0
18BuildRequires: gpgme-devel
19%{?with_apidocs:BuildRequires: gtk-doc}
20BuildRequires: json-glib-devel >= 1.1.1
21BuildRequires: libgpg-error-devel
22BuildRequires: meson >= 0.52.0
23BuildRequires: ninja >= 1.5
24BuildRequires: pkgconfig
3e48d29f 25BuildRequires: rpm-build >= 4.6
fe90e304
JB
26BuildRequires: rpmbuild(macros) >= 1.736
27BuildRequires: tar >= 1:1.22
28BuildRequires: xz
29Requires: glib2 >= 1:2.45.8
30Requires: gnutls >= 3.6.0
31Requires: json-glib >= 1.1.1
32BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
33
34%description
35This library allows reading and writing gzip-compressed JSON catalog
36files, which can be used to store GPG, PKCS-7 and SHA-256 checksums
37for each file.
38
39This provides equivalent functionality to the catalog files supported
40in Microsoft Windows.
41
42%description -l pl.UTF-8
43Ta biblioteka pozwala na odczyt i zapis skompresowanych gzipem plików
44katalogów JSON, które mogą służyć do zapisu sum kontrolnych GPG, PKCS-7
45i SHA-256 dla każdego pliku.
46
47Daje do funkcjonalność odpowiadającą plikom catalog, obsługiwanym w
48Microsoft Windows.
49
50%package devel
51Summary: Header files for Jcat library
52Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Jcat
53Group: Development/Libraries
54Requires: %{name} = %{version}-%{release}
55Requires: glib2-devel >= 1:2.45.8
56Requires: gnutls-devel >= 3.6.0
57Requires: gpgme-devel
58Requires: json-glib-devel >= 1.1.1
59Requires: libgpg-error-devel
60
61%description devel
62Header files for Jcat library.
63
64%description devel -l pl.UTF-8
65Pliki nagłówkowe biblioteki Jcat.
66
67%package static
68Summary: Static Jcat library
69Summary(pl.UTF-8): Statyczna biblioteka Jcat
70Group: Development/Libraries
71Requires: %{name}-devel = %{version}-%{release}
72
73%description static
74Static Jcat library.
75
76%description static -l pl.UTF-8
77Statyczna biblioteka Jcat.
78
79%package -n vala-libjcat
80Summary: Vala API for Jcat library
81Summary(pl.UTF-8): API języka Vala do biblioteki Jcat
82Group: Development/Libraries
83Requires: %{name}-devel = %{version}-%{release}
84Requires: vala
3e48d29f 85BuildArch: noarch
fe90e304
JB
86
87%description -n vala-libjcat
88Vala API for Jcat library.
89
90%description -n vala-libjcat -l pl.UTF-8
91API języka Vala do biblioteki Jcat.
92
93%package apidocs
94Summary: API documentation for Jcat library
95Summary(pl.UTF-8): Dokumentacja API biblioteki Jcat
96Group: Documentation
fe90e304 97BuildArch: noarch
fe90e304
JB
98
99%description apidocs
100API documentation for Jcat library.
101
102%description apidocs -l pl.UTF-8
103Dokumentacja API biblioteki Jcat.
104
105%prep
106%setup -q
107
108%build
109%meson build \
110 %{!?with_static_libs:--default-library=shared} \
111 %{?with_apidocs:-Dgtkdoc=true}
112
113%ninja_build -C build
114
115%install
116rm -rf $RPM_BUILD_ROOT
117
118%ninja_install -C build
119
2bc95579 120%{__rm} -r $RPM_BUILD_ROOT%{_libexecdir}/installed-tests \
fe90e304
JB
121 $RPM_BUILD_ROOT%{_datadir}/installed-tests
122
123%clean
124rm -rf $RPM_BUILD_ROOT
125
126%post -p /sbin/ldconfig
127%postun -p /sbin/ldconfig
128
129%files
130%defattr(644,root,root,755)
131%doc MAINTAINERS NEWS README.md
132%attr(755,root,root) %{_bindir}/jcat-tool
133%attr(755,root,root) %{_libdir}/libjcat.so.*.*.*
134%attr(755,root,root) %ghost %{_libdir}/libjcat.so.1
135%{_libdir}/girepository-1.0/Jcat-1.0.typelib
136%{_mandir}/man1/jcat-tool.1*
137
138%files devel
139%defattr(644,root,root,755)
140%attr(755,root,root) %{_libdir}/libjcat.so
141%{_includedir}/libjcat-1
142%{_datadir}/gir-1.0/Jcat-1.0.gir
143%{_pkgconfigdir}/jcat.pc
144
145%if %{with static_libs}
146%files static
147%defattr(644,root,root,755)
148%{_libdir}/libjcat.a
149%endif
150
151%files -n vala-libjcat
152%defattr(644,root,root,755)
153%{_datadir}/vala/vapi/jcat.deps
154%{_datadir}/vala/vapi/jcat.vapi
155
156%if %{with apidocs}
157%files apidocs
158%defattr(644,root,root,755)
159%{_gtkdocdir}/libjcat
160%endif
This page took 0.148601 seconds and 4 git commands to generate.