]> git.pld-linux.org Git - packages/hiredis.git/blame - hiredis.spec
up to 1.2.0
[packages/hiredis.git] / hiredis.spec
CommitLineData
711e6347
JB
1#
2# Conditional build:
3%bcond_without ssl # SSL library
4
0aa38b05 5Summary: A minimalistic C client library for Redis
7fdd30fa 6Summary(pl.UTF-8): Minimalistyczna biblioteka C klienta Redisa
0aa38b05 7Name: hiredis
e170c327 8Version: 1.2.0
e33b5183 9Release: 1
0aa38b05
ER
10License: BSD
11Group: Libraries
4486cffa 12#Source0Download: https://github.com/redis/hiredis/releases
392c08b8 13Source0: https://github.com/redis/hiredis/archive/v%{version}/%{name}-%{version}.tar.gz
e170c327 14# Source0-md5: 119767d178cfa79718a80c83e0d0e849
e0ef7478 15Patch0: link.patch
7fdd30fa 16URL: https://github.com/redis/hiredis/
711e6347 17%{?with_ssl:BuildRequires: openssl-devel}
0aa38b05
ER
18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20%description
21Hiredis is a minimalistic C client library for the Redis database.
22
7fdd30fa
JB
23%description -l pl.UTF-8
24Hiredis to minimalistyczna biblioteka C klienta bazy danych Redis.
25
0aa38b05 26%package devel
7fdd30fa
JB
27Summary: Header files for hiredis C development
28Summary(pl.UTF-8): Pliki nagłówkowe do programowania w C z użyciem hiredisa
0aa38b05
ER
29Group: Development/Libraries
30Requires: %{name} = %{version}-%{release}
31
32%description devel
7fdd30fa
JB
33This package contains the header files to develop applications using a
34Redis database.
35
36%description devel -l pl.UTF-8
37Ten pakiet zawiera pliki nagłówkowe do tworzenia aplikacji
38wykorzystujących bazę danych Redis.
39
40%package static
41Summary: Static hiredis library
42Summary(pl.UTF-8): Statyczna biblioteka hiredis
43Group: Development/Libraries
44Requires: %{name}-devel = %{version}-%{release}
45
46%description static
47Static hiredis library.
48
49%description static -l pl.UTF-8
50Statyczna biblioteka hiredis.
0aa38b05 51
711e6347
JB
52%package ssl
53Summary: SSL support library for hiredis
54Summary(pl.UTF-8): Biblioteka opsługi SSL dla biblioteki hiredis
55Group: Libraries
56Requires: %{name} = %{version}-%{release}
57
58%description ssl
59SSL support library for hiredis.
60
61%description ssl -l pl.UTF-8
62Biblioteka opsługi SSL dla biblioteki hiredis.
63
64%package ssl-devel
65Summary: Header file for hiredis SSL library
66Summary(pl.UTF-8): Plik nagłówkowy biblioteki hiredis SSL
67Group: Development/Libraries
68Requires: %{name}-devel = %{version}-%{release}
69Requires: %{name}-ssl = %{version}-%{release}
70Requires: openssl-devel
71
72%description ssl-devel
73Header file for hiredis SSL library.
74
75%description ssl-devel -l pl.UTF-8
76Plik nagłówkowy biblioteki hiredis SSL.
77
78%package ssl-static
79Summary: Static hiredis SSL library
80Summary(pl.UTF-8): Statyczna biblioteka hiredis SSL
81Group: Development/Libraries
82Requires: %{name}-ssl-devel = %{version}-%{release}
83
84%description ssl-static
85Static hiredis SSL library.
86
87%description ssl-static -l pl.UTF-8
88Statyczna biblioteka hiredis SSL.
89
1e34b0dc
JB
90%package tools
91Summary: Test utility for hiredis
92Summary(pl.UTF-8): Narzędzie testowe do biblioteki hiredis
93Group: Applications/Networking
94Requires: %{name} = %{version}-%{release}
95%if %{with ssl}
96Requires: %{name}-ssl = %{version}-%{release}
97%endif
98
99%description tools
100Test utility for hiredis.
101
102%description tools -l pl.UTF-8
103Narzędzie testowe do biblioteki hiredis.
104
0aa38b05 105%prep
392c08b8 106%setup -q
e0ef7478 107%patch0 -p1
0aa38b05
ER
108
109%build
b5f30a58 110%{__make} -j1 \
e0ef7478
ER
111 CC="%{__cc}" \
112 DEBUG="" \
392c08b8
JB
113 LDFLAGS="%{rpmldflags}" \
114 OPTIMIZATION="%{rpmcflags} %{rpmcppflags}" \
115 PREFIX=%{_prefix} \
711e6347
JB
116 LIBRARY_PATH=%{_lib} \
117 %{?with_ssl:USE_SSL=1}
0aa38b05
ER
118
119%install
120rm -rf $RPM_BUILD_ROOT
b5f30a58 121
0aa38b05 122%{__make} install \
711e6347 123 INSTALL="cp -p" \
392c08b8
JB
124 DESTDIR=$RPM_BUILD_ROOT \
125 PREFIX=%{_prefix} \
711e6347
JB
126 LIBRARY_PATH=%{_lib} \
127 %{?with_ssl:USE_SSL=1}
0aa38b05
ER
128
129install -d $RPM_BUILD_ROOT%{_bindir}
392c08b8 130install -p hiredis-test $RPM_BUILD_ROOT%{_bindir}
0aa38b05 131
0aa38b05
ER
132%clean
133rm -rf $RPM_BUILD_ROOT
134
135%post -p /sbin/ldconfig
136%postun -p /sbin/ldconfig
137
138%files
139%defattr(644,root,root,755)
7fdd30fa 140%doc CHANGELOG.md COPYING README.md
32fbc101 141%attr(755,root,root) %{_libdir}/libhiredis.so.1.1.0
0aa38b05
ER
142
143%files devel
144%defattr(644,root,root,755)
7fdd30fa 145%attr(755,root,root) %{_libdir}/libhiredis.so
711e6347
JB
146%dir %{_includedir}/hiredis
147%{_includedir}/hiredis/adapters
148%{_includedir}/hiredis/alloc.h
149%{_includedir}/hiredis/async.h
150%{_includedir}/hiredis/hiredis.h
151%{_includedir}/hiredis/read.h
152%{_includedir}/hiredis/sds.h
32fbc101 153%{_includedir}/hiredis/sockcompat.h
392c08b8 154%{_pkgconfigdir}/hiredis.pc
7fdd30fa
JB
155
156%files static
157%defattr(644,root,root,755)
158%{_libdir}/libhiredis.a
711e6347
JB
159
160%if %{with ssl}
161%files ssl
162%defattr(644,root,root,755)
32fbc101 163%attr(755,root,root) %{_libdir}/libhiredis_ssl.so.1.1.0
711e6347
JB
164
165%files ssl-devel
166%defattr(644,root,root,755)
167%attr(755,root,root) %{_libdir}/libhiredis_ssl.so
168%{_includedir}/hiredis/hiredis_ssl.h
169%{_pkgconfigdir}/hiredis_ssl.pc
170
171%files ssl-static
172%defattr(644,root,root,755)
173%{_libdir}/libhiredis_ssl.a
174%endif
1e34b0dc
JB
175
176%files tools
177%defattr(644,root,root,755)
178%attr(755,root,root) %{_bindir}/hiredis-test
This page took 0.184544 seconds and 4 git commands to generate.