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