]> git.pld-linux.org Git - packages/libjcat.git/blame - libjcat.spec
- updated to 0.1.3
[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
09f99e81
JB
9Version: 0.1.3
10Release: 1
fe90e304
JB
11License: LGPL v2.1+
12Group: Libraries
13Source0: https://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz
09f99e81 14# Source0-md5: ec4b45654b4302d31657a639e5539967
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
25BuildRequires: rpmbuild(macros) >= 1.736
26BuildRequires: tar >= 1:1.22
27BuildRequires: xz
28Requires: glib2 >= 1:2.45.8
29Requires: gnutls >= 3.6.0
30Requires: json-glib >= 1.1.1
31BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
32
33%description
34This library allows reading and writing gzip-compressed JSON catalog
35files, which can be used to store GPG, PKCS-7 and SHA-256 checksums
36for each file.
37
38This provides equivalent functionality to the catalog files supported
39in Microsoft Windows.
40
41%description -l pl.UTF-8
42Ta biblioteka pozwala na odczyt i zapis skompresowanych gzipem plików
43katalogów JSON, które mogą służyć do zapisu sum kontrolnych GPG, PKCS-7
44i SHA-256 dla każdego pliku.
45
46Daje do funkcjonalność odpowiadającą plikom catalog, obsługiwanym w
47Microsoft Windows.
48
49%package devel
50Summary: Header files for Jcat library
51Summary(pl.UTF-8): Pliki nagłówkowe biblioteki Jcat
52Group: Development/Libraries
53Requires: %{name} = %{version}-%{release}
54Requires: glib2-devel >= 1:2.45.8
55Requires: gnutls-devel >= 3.6.0
56Requires: gpgme-devel
57Requires: json-glib-devel >= 1.1.1
58Requires: libgpg-error-devel
59
60%description devel
61Header files for Jcat library.
62
63%description devel -l pl.UTF-8
64Pliki nagłówkowe biblioteki Jcat.
65
66%package static
67Summary: Static Jcat library
68Summary(pl.UTF-8): Statyczna biblioteka Jcat
69Group: Development/Libraries
70Requires: %{name}-devel = %{version}-%{release}
71
72%description static
73Static Jcat library.
74
75%description static -l pl.UTF-8
76Statyczna biblioteka Jcat.
77
78%package -n vala-libjcat
79Summary: Vala API for Jcat library
80Summary(pl.UTF-8): API języka Vala do biblioteki Jcat
81Group: Development/Libraries
82Requires: %{name}-devel = %{version}-%{release}
83Requires: vala
84
85%description -n vala-libjcat
86Vala API for Jcat library.
87
88%description -n vala-libjcat -l pl.UTF-8
89API języka Vala do biblioteki Jcat.
90
91%package apidocs
92Summary: API documentation for Jcat library
93Summary(pl.UTF-8): Dokumentacja API biblioteki Jcat
94Group: Documentation
95%if "%{_rpmversion}" >= "4.6"
96BuildArch: noarch
97%endif
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.148806 seconds and 4 git commands to generate.