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