]> git.pld-linux.org Git - packages/hiredis.git/blame - hiredis.spec
- separated -tools (currently hiredis-test), as it requires -ssl library if built...
[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
711e6347 8Version: 1.0.0
392c08b8 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
711e6347 14# Source0-md5: 209ae570cdee65a5143ea6db8ac07fe3
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
110%{__make} \
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
121%{__make} install \
711e6347 122 INSTALL="cp -p" \
392c08b8
JB
123 DESTDIR=$RPM_BUILD_ROOT \
124 PREFIX=%{_prefix} \
711e6347
JB
125 LIBRARY_PATH=%{_lib} \
126 %{?with_ssl:USE_SSL=1}
0aa38b05
ER
127
128install -d $RPM_BUILD_ROOT%{_bindir}
392c08b8 129install -p hiredis-test $RPM_BUILD_ROOT%{_bindir}
0aa38b05 130
0aa38b05
ER
131%clean
132rm -rf $RPM_BUILD_ROOT
133
134%post -p /sbin/ldconfig
135%postun -p /sbin/ldconfig
136
137%files
138%defattr(644,root,root,755)
7fdd30fa 139%doc CHANGELOG.md COPYING README.md
711e6347 140%attr(755,root,root) %{_libdir}/libhiredis.so.1.0.0
0aa38b05
ER
141
142%files devel
143%defattr(644,root,root,755)
7fdd30fa 144%attr(755,root,root) %{_libdir}/libhiredis.so
711e6347
JB
145%dir %{_includedir}/hiredis
146%{_includedir}/hiredis/adapters
147%{_includedir}/hiredis/alloc.h
148%{_includedir}/hiredis/async.h
149%{_includedir}/hiredis/hiredis.h
150%{_includedir}/hiredis/read.h
151%{_includedir}/hiredis/sds.h
392c08b8 152%{_pkgconfigdir}/hiredis.pc
7fdd30fa
JB
153
154%files static
155%defattr(644,root,root,755)
156%{_libdir}/libhiredis.a
711e6347
JB
157
158%if %{with ssl}
159%files ssl
160%defattr(644,root,root,755)
161%attr(755,root,root) %{_libdir}/libhiredis_ssl.so.1.0.0
162
163%files ssl-devel
164%defattr(644,root,root,755)
165%attr(755,root,root) %{_libdir}/libhiredis_ssl.so
166%{_includedir}/hiredis/hiredis_ssl.h
167%{_pkgconfigdir}/hiredis_ssl.pc
168
169%files ssl-static
170%defattr(644,root,root,755)
171%{_libdir}/libhiredis_ssl.a
172%endif
1e34b0dc
JB
173
174%files tools
175%defattr(644,root,root,755)
176%attr(755,root,root) %{_bindir}/hiredis-test
This page took 0.137072 seconds and 4 git commands to generate.