]> git.pld-linux.org Git - packages/handlersocket.git/blame - handlersocket.spec
rebuild with perl 5.32
[packages/handlersocket.git] / handlersocket.spec
CommitLineData
170124ab 1# NOTE: plugin itself is built within main mysql/percona-server package
170124ab
JB
2Summary: HandlerSocket plugin for MySQL
3Summary(pl.UTF-8): Wtyczka HandlerSocket dla MySQL-a
4Name: handlersocket
c4611fe8 5Version: 1.1.2
8e43072b 6Release: 7
170124ab
JB
7License: BSD
8Group: Libraries
9Source0: https://github.com/DeNA/HandlerSocket-Plugin-for-MySQL/archive/%{version}/%{name}-%{version}.tar.gz
c4611fe8 10# Source0-md5: b5aa5df200ce59b25d5becead76724e5
170124ab
JB
11URL: https://github.com/DeNA/HandlerSocket-Plugin-for-MySQL
12BuildRequires: autoconf >= 2.50
13BuildRequires: automake
14BuildRequires: libstdc++-devel
15BuildRequires: libtool >= 2:1.5
16BuildRequires: perl-devel >= 1:5.10
17BuildRequires: rpm-perlprov
18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
20%description
21HandlerSocket is a NoSQL plugin for MySQL. It works as a daemon inside
22the mysqld process, accept TCP connections, and execute requests from
23clients. HandlerSocket does not support SQL queries. Instead, it
24supports simple CRUD operations on tables.
25
26%description -l pl.UTF-8
27HandlerSocket to wtyczka NoSQL dla MySQL-a. Działa jako demon wewnątrz
28procesu mysqld, przyjmuje połączenia TCP i wykonuje żądania od
29klientów. HandlerSocket nie obsługuje zapytań SQL, a jedynie proste
30operacje CRUD na tabelach.
31
32%package client
33Summary: HandlerSocket client program
34Summary(pl.UTF-8): Program kliencki HandlerSocket
35Group: Applications/Databases
36Requires: libhsclient = %{version}-%{release}
37
38%description client
39HandlerSocket is a NoSQL plugin for MySQL. It works as a daemon inside
40the mysqld process, accept TCP connections, and execute requests from
41clients. HandlerSocket does not support SQL queries. Instead, it
42supports simple CRUD operations on tables.
43
44This package contains command line client.
45
46%description client -l pl.UTF-8
47HandlerSocket to wtyczka NoSQL dla MySQL-a. Działa jako demon wewnątrz
48procesu mysqld, przyjmuje połączenia TCP i wykonuje żądania od
49klientów. HandlerSocket nie obsługuje zapytań SQL, a jedynie proste
50operacje CRUD na tabelach.
51
52Ten pakiet zawiera klienta działającego z linii poleceń.
53
54%package -n libhsclient
55Summary: HandlerSocket client library
56Summary(pl.UTF-8): Biblioteka kliencka HandlerSocket
57Group: Libraries
58
59%description -n libhsclient
60HandlerSocket is a NoSQL plugin for MySQL. It works as a daemon inside
61the mysqld process, accept TCP connections, and execute requests from
62clients. HandlerSocket does not support SQL queries. Instead, it
63supports simple CRUD operations on tables.
64
65This package contains C++ client library.
66
67%description -n libhsclient -l pl.UTF-8
68HandlerSocket to wtyczka NoSQL dla MySQL-a. Działa jako demon wewnątrz
69procesu mysqld, przyjmuje połączenia TCP i wykonuje żądania od
70klientów. HandlerSocket nie obsługuje zapytań SQL, a jedynie proste
71operacje CRUD na tabelach.
72
73Ten pakiet zawiera bibliotekę kliencką C++.
74
75%package -n libhsclient-devel
76Summary: Header files for HandlerSocket client library
77Summary(pl.UTF-8): Pliki nagłówkowe biblioteki klienckiej HandlerSocket
78Group: Development/Libraries
79Requires: libhsclient = %{version}-%{release}
80Requires: libstdc++-devel
81
82%description -n libhsclient-devel
83Header files for HandlerSocket client library.
84
85%description -n libhsclient-devel -l pl.UTF-8
86Pliki nagłówkowe biblioteki klienckiej HandlerSocket.
87
88%package -n libhsclient-static
89Summary: Static HandlerSocket client library
90Summary(pl.UTF-8): Statyczna biblioteka kliencka HandlerSocket
91Group: Development/Libraries
92Requires: libhsclient-devel = %{version}-%{release}
93
94%description -n libhsclient-static
95Static HandlerSocket client library.
96
97%description -n libhsclient-static -l pl.UTF-8
98Statyczna biblioteka kliencka HandlerSocket.
99
100%package -n perl-Net-HandlerSocket
101Summary: HandlerSocket client library for Perl
102Summary(pl.UTF-8): Biblioteka kliencka HandlerSocket dla Perla
103Group: Development/Languages/Perl
104Requires: libhsclient = %{version}-%{release}
105
106%description -n perl-Net-HandlerSocket
107HandlerSocket is a NoSQL plugin for MySQL. It works as a daemon inside
108the mysqld process, accept TCP connections, and execute requests from
109clients. HandlerSocket does not support SQL queries. Instead, it
110supports simple CRUD operations on tables.
111
112This package contains Perl client library.
113
114%description -n perl-Net-HandlerSocket -l pl.UTF-8
115HandlerSocket to wtyczka NoSQL dla MySQL-a. Działa jako demon wewnątrz
116procesu mysqld, przyjmuje połączenia TCP i wykonuje żądania od
117klientów. HandlerSocket nie obsługuje zapytań SQL, a jedynie proste
118operacje CRUD na tabelach.
119
120Ten pakiet zawiera bibliotekę kliencką dla Perla.
121
122%prep
123%setup -q -n HandlerSocket-Plugin-for-MySQL-%{version}
124
125%build
126%{__libtoolize}
127%{__aclocal} -I m4
128%{__autoconf}
129%{__autoheader}
130%{__automake}
131%configure \
132 --disable-handlersocket_server
133
134%{__make} \
135 libhsclient_la_LDFLAGS=
136
137# not build when not building plugin
138%{__make} -C client hsclient \
139 hsclient_LDADD='$(top_builddir)/libhsclient/libhsclient.la' \
140 hsclient_LDFLAGS=
141
142cd perl-Net-HandlerSocket
143%{__perl} Makefile.PL \
144 CC="%{__cxx}" \
145 OPTIMIZE="%{rpmcxxflags}" \
146 INSTALLDIRS=vendor
147%{__make}
148
149%install
150rm -rf $RPM_BUILD_ROOT
151
152%{__make} install \
153 DESTDIR=$RPM_BUILD_ROOT
154
155install -D client/hsclient $RPM_BUILD_ROOT%{_bindir}/hsclient
156
157%{__make} -C perl-Net-HandlerSocket pure_install \
158 DESTDIR=$RPM_BUILD_ROOT
159
160%clean
161rm -rf $RPM_BUILD_ROOT
162
163%post -n libhsclient -p /sbin/ldconfig
164%postun -n libhsclient -p /sbin/ldconfig
165
166%files client
167%defattr(644,root,root,755)
168%doc AUTHORS COPYING ChangeLog README docs-en
169%lang(ja) %doc docs-ja
170%attr(755,root,root) %{_bindir}/hsclient
171
172%files -n libhsclient
173%defattr(644,root,root,755)
174%doc libhsclient/COPYRIGHT.txt
175%attr(755,root,root) %{_libdir}/libhsclient.so.*.*.*
176%attr(755,root,root) %ghost %{_libdir}/libhsclient.so.0
177
178%files -n libhsclient-devel
179%defattr(644,root,root,755)
180%attr(755,root,root) %{_libdir}/libhsclient.so
181%{_libdir}/libhsclient.la
182%{_includedir}/handlersocket
183
184%files -n libhsclient-static
185%defattr(644,root,root,755)
186%{_libdir}/libhsclient.a
187
188%files -n perl-Net-HandlerSocket
189%defattr(644,root,root,755)
190%doc perl-Net-HandlerSocket/{COPYRIGHT.txt,Changes,README}
191%{perl_vendorarch}/Net/HandlerSocket.pm
192%{perl_vendorarch}/Net/HandlerSocket
193%dir %{perl_vendorarch}/auto/Net/HandlerSocket
170124ab
JB
194%attr(755,root,root) %{perl_vendorarch}/auto/Net/HandlerSocket/HandlerSocket.so
195%{_mandir}/man3/Net::HandlerSocket.3pm*
This page took 0.110944 seconds and 4 git commands to generate.