]> git.pld-linux.org Git - packages/log4cplus.git/blame - log4cplus.spec
- updated to 2.0.7 (new sonames, separate wchar_t variants)
[packages/log4cplus.git] / log4cplus.spec
CommitLineData
4fa5e7f4
JB
1#
2# Conditional build:
3%bcond_without python # Python/SWIG bindings
4%bcond_without qt4 # liblog4cplusqt4debugappender library
5%bcond_without qt5 # liblog4cplusqt5debugappender library
6%bcond_without static_libs # static libraries
7
65bb9c7c 8Summary: Logging Framework for C++
4fa5e7f4 9Summary(pl.UTF-8): Szkielet logowania dla C++
65bb9c7c 10Name: log4cplus
28b8a766 11Version: 2.0.7
65bb9c7c 12Release: 1
4fa5e7f4
JB
13License: BSD or Apache v2.0
14Group: Libraries
455d1608 15Source0: https://downloads.sourceforge.net/log4cplus/%{name}-%{version}.tar.xz
28b8a766
JB
16# Source0-md5: bd71e4f11aa4cd614f081e6f7b51e553
17Patch0: %{name}-amfix.patch
455d1608 18URL: https://sourceforge.net/projects/log4cplus/
4fa5e7f4
JB
19%{?with_qt4:BuildRequires: QtCore-devel >= 4.0.0}
20%{?with_qt5:BuildRequires: Qt5Core-devel >= 5.0.0}
28b8a766
JB
21BuildRequires: autoconf >= 2.50
22BuildRequires: automake >= 1:1.14
23BuildRequires: libatomic-devel
24BuildRequires: libstdc++-devel >= 6:4.7
25BuildRequires: libtool >= 2:2.4.2
4fa5e7f4
JB
26BuildRequires: pkgconfig
27%{?with_python:BuildRequires: python-devel >= 1:2.3}
28b8a766 28BuildRequires: rpmbuild(macros) >= 1.219
4fa5e7f4 29%{?with_python:BuildRequires: swig-python >= 2.0.0}
65bb9c7c
AM
30BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
31
32%description
33log4cplus is a simple to use C++ logging API providing thread-safe,
34flexible, and arbitrarily granular control over log management and
35configuration. It is modeled after the Java log4j API.
36
4fa5e7f4
JB
37%description -l pl.UTF-8
38log4cplus to proste w użyciu API C++ do logowania, pozwalające na
39elastyczne, bezpieczne wątkowo zarządzanie i konfigurowanie logowania
40z dowolną kontrolą szczegółowości. Powstało w oparciu o API Javy
41log4j.
42
65bb9c7c
AM
43%package devel
44Summary: Development files for log4cplus C++ logging framework
4fa5e7f4 45Summary(pl.UTF-8): Pliki programistyczne szkieletu C++ do logowania log4cplus
65bb9c7c
AM
46Group: Development/Libraries
47Requires: %{name} = %{version}-%{release}
28b8a766
JB
48Requires: libatomic-devel
49Requires: libstdc++-devel >= 6:4.7
65bb9c7c
AM
50
51%description devel
4fa5e7f4
JB
52This package contains the header files needed to develop applications
53using log4cplus logging framework.
54
55%description devel -l pl.UTF-8
56Ten pakiet zawiera pliki nagłówkowe potrzebne do tworzenia aplikacji
57wykorzystujących szkielet logowania log4cplus.
58
59%package static
60Summary: Static log4cplus library
61Summary(pl.UTF-8): Statyczna biblioteka log4cplus
62Group: Development/Libraries
63Requires: %{name}-devel = %{version}-%{release}
64
65%description static
66Static log4cplus library.
67
68%description static -l pl.UTF-8
69Statyczna biblioteka log4cplus.
70
71%package qt4
72Summary: Qt4 interface to log4cplus
73Summary(pl.UTF-8): Interfejs Qt4 do log4cplus
74Group: Libraries
75Requires: %{name} = %{version}-%{release}
76
77%description qt4
78Qt4 interface to log4cplus.
79
80%description qt4 -l pl.UTF-8
81Interfejs Qt4 do log4cplus.
82
83%package qt4-devel
84Summary: Header file for log4cplusqt4debugappender library
85Summary(pl.UTF-8): Plik nagłówkowy do biblioteki log4cplusqt4debugappender
86Group: Development/Libraries
87Requires: %{name}-devel = %{version}-%{release}
88Requires: %{name}-qt4 = %{version}-%{release}
89Requires: QtCore-devel >= 4.0.0
90
91%description qt4-devel
92Header file for log4cplusqt4debugappender library.
93
94%description qt4-devel -l pl.UTF-8
95Plik nagłówkowy do biblioteki log4cplusqt4debugappender.
96
97%package qt4-static
98Summary: Static log4cplusqt4debugappender library
99Summary(pl.UTF-8): Biblioteka statyczna log4cplusqt4debugappender
100Group: Development/Libraries
101Requires: %{name}-qt4-devel = %{version}-%{release}
102
103%description qt4-static
104Static log4cplusqt4debugappender library.
105
106%description qt4-static -l pl.UTF-8
107Biblioteka statyczna log4cplusqt4debugappender.
108
109%package qt5
110Summary: Qt5 interface to log4cplus
111Summary(pl.UTF-8): Interfejs Qt5 do log4cplus
112Group: Libraries
113Requires: %{name} = %{version}-%{release}
114
115%description qt5
116Qt5 interface to log4cplus.
117
118%description qt5 -l pl.UTF-8
119Interfejs Qt5 do log4cplus.
120
121%package qt5-devel
122Summary: Header file for log4cplusqt5debugappender library
123Summary(pl.UTF-8): Plik nagłówkowy do biblioteki log4cplusqt5debugappender
124Group: Development/Libraries
125Requires: %{name}-devel = %{version}-%{release}
126Requires: %{name}-qt5 = %{version}-%{release}
127Requires: Qt5Core-devel >= 5.0.0
128
129%description qt5-devel
130Header file for log4cplusqt5debugappender library.
131
132%description qt5-devel -l pl.UTF-8
133Plik nagłówkowy do biblioteki log4cplusqt5debugappender.
134
135%package qt5-static
136Summary: Static log4cplusqt5debugappender library
137Summary(pl.UTF-8): Biblioteka statyczna log4cplusqt5debugappender
138Group: Development/Libraries
139Requires: %{name}-qt5-devel = %{version}-%{release}
140
141%description qt5-static
142Static log4cplusqt5debugappender library.
143
144%description qt5-static -l pl.UTF-8
145Biblioteka statyczna log4cplusqt5debugappender.
146
147%package -n python-log4cplus
148Summary: Python/SWIG bindings for log4cplus library
149Summary(pl.UTF-8): Wiązania Pythona/SWIG do biblioteki log4cplus
150Group: Libraries/Python
151Requires: %{name} = %{version}-%{release}
152
153%description -n python-log4cplus
154Python/SWIG bindings for log4cplus library.
155
156%description -n python-log4cplus -l pl.UTF-8
157Wiązania Pythona/SWIG do biblioteki log4cplus.
65bb9c7c
AM
158
159%prep
160%setup -q
28b8a766 161%patch0 -p1
65bb9c7c
AM
162
163%build
28b8a766
JB
164%{__libtoolize}
165%{__aclocal} -I m4
166%{__autoconf}
167%{__autoheader}
168%{__automake}
4fa5e7f4
JB
169# note: qt5 requires PIC code (see /usr/include/qt5/QtCore/qglobal.h)
170%configure \
171 %{?with_static_libs:--enable-static --with-pic} \
172 %{?with_python:--with-python} \
173 %{?with_qt4:--with-qt} \
174 %{?with_qt5:--with-qt5}
65bb9c7c
AM
175%{__make}
176
177%install
178rm -rf $RPM_BUILD_ROOT
179
180%{__make} install \
181 DESTDIR=$RPM_BUILD_ROOT
182
4fa5e7f4
JB
183# non-Linux
184%{__rm} $RPM_BUILD_ROOT%{_includedir}/log4cplus/nteventlogappender.h \
185 $RPM_BUILD_ROOT%{_includedir}/log4cplus/win32*.h \
186 $RPM_BUILD_ROOT%{_includedir}/log4cplus/config/{macosx,win32,windowsh-inc}.h \
28b8a766 187 $RPM_BUILD_ROOT%{_includedir}/log4cplus/internal/cygwin-win32.h
65bb9c7c 188
4fa5e7f4
JB
189%{__rm} $RPM_BUILD_ROOT%{_libdir}/liblog4cplus*.la
190
191%if %{with python}
192%py_postclean
28b8a766 193%{__rm} $RPM_BUILD_ROOT%{py_sitedir}/log4cplus/_log4cplus*.la
4fa5e7f4 194%endif
65bb9c7c
AM
195
196%clean
197rm -rf $RPM_BUILD_ROOT
198
4fa5e7f4
JB
199%post -p /sbin/ldconfig
200%postun -p /sbin/ldconfig
201
202%post qt4 -p /sbin/ldconfig
203%postun qt4 -p /sbin/ldconfig
204
205%post qt5 -p /sbin/ldconfig
206%postun qt5 -p /sbin/ldconfig
207
65bb9c7c
AM
208%files
209%defattr(644,root,root,755)
4fa5e7f4 210%doc AUTHORS ChangeLog LICENSE NEWS README.md TODO
28b8a766
JB
211%attr(755,root,root) %{_libdir}/liblog4cplus-2.0.so.*.*.*
212%attr(755,root,root) %ghost %{_libdir}/liblog4cplus-2.0.so.3
213%attr(755,root,root) %{_libdir}/liblog4cplusU-2.0.so.*.*.*
214%attr(755,root,root) %ghost %{_libdir}/liblog4cplusU-2.0.so.3
65bb9c7c
AM
215
216%files devel
217%defattr(644,root,root,755)
218%attr(755,root,root) %{_libdir}/liblog4cplus.so
28b8a766 219%attr(755,root,root) %{_libdir}/liblog4cplusU.so
4fa5e7f4
JB
220%dir %{_includedir}/log4cplus
221%{_includedir}/log4cplus/appender.h
222%{_includedir}/log4cplus/asyncappender.h
28b8a766
JB
223%{_includedir}/log4cplus/callbackappender.h
224%{_includedir}/log4cplus/clfsappender.h
4fa5e7f4
JB
225%{_includedir}/log4cplus/clogger.h
226%{_includedir}/log4cplus/config.hxx
227%{_includedir}/log4cplus/configurator.h
228%{_includedir}/log4cplus/consoleappender.h
229%{_includedir}/log4cplus/fileappender.h
230%{_includedir}/log4cplus/fstreams.h
231%{_includedir}/log4cplus/hierarchy*.h
28b8a766
JB
232%{_includedir}/log4cplus/initializer.h
233%{_includedir}/log4cplus/log4cplus.h
4fa5e7f4
JB
234%{_includedir}/log4cplus/layout.h
235%{_includedir}/log4cplus/log4judpappender.h
236%{_includedir}/log4cplus/logger.h
237%{_includedir}/log4cplus/loggingmacros.h
238%{_includedir}/log4cplus/loglevel.h
239%{_includedir}/log4cplus/mdc.h
28b8a766 240%{_includedir}/log4cplus/msttsappender.h
4fa5e7f4
JB
241%{_includedir}/log4cplus/ndc.h
242%{_includedir}/log4cplus/nullappender.h
243%{_includedir}/log4cplus/socketappender.h
244%{_includedir}/log4cplus/streams.h
245%{_includedir}/log4cplus/syslogappender.h
246%{_includedir}/log4cplus/tchar.h
247%{_includedir}/log4cplus/tracelogger.h
248%{_includedir}/log4cplus/tstring.h
249%{_includedir}/log4cplus/version.h
250%{_includedir}/log4cplus/boost
251%{_includedir}/log4cplus/config
252%{_includedir}/log4cplus/helpers
253%{_includedir}/log4cplus/internal
254%{_includedir}/log4cplus/spi
255%{_includedir}/log4cplus/thread
65bb9c7c 256%{_pkgconfigdir}/log4cplus.pc
4fa5e7f4
JB
257
258%if %{with static_libs}
259%files static
260%defattr(644,root,root,755)
261%{_libdir}/liblog4cplus.a
28b8a766 262%{_libdir}/liblog4cplusU.a
4fa5e7f4
JB
263%endif
264
265%if %{with qt4}
266%files qt4
267%defattr(644,root,root,755)
28b8a766
JB
268%attr(755,root,root) %{_libdir}/liblog4cplusqt4debugappender-2.0.so.*.*.*
269%attr(755,root,root) %ghost %{_libdir}/liblog4cplusqt4debugappender-2.0.so.3
270%attr(755,root,root) %{_libdir}/liblog4cplusqt4debugappenderU-2.0.so.*.*.*
271%attr(755,root,root) %ghost %{_libdir}/liblog4cplusqt4debugappenderU-2.0.so.3
4fa5e7f4
JB
272
273%files qt4-devel
274%defattr(644,root,root,755)
275%attr(755,root,root) %{_libdir}/liblog4cplusqt4debugappender.so
28b8a766 276%attr(755,root,root) %{_libdir}/liblog4cplusqt4debugappenderU.so
4fa5e7f4
JB
277%{_includedir}/log4cplus/qt4debugappender.h
278
279%if %{with static_libs}
280%files qt4-static
281%defattr(644,root,root,755)
282%{_libdir}/liblog4cplusqt4debugappender.a
28b8a766 283%{_libdir}/liblog4cplusqt4debugappenderU.a
4fa5e7f4
JB
284%endif
285%endif
286
287%if %{with qt5}
288%files qt5
289%defattr(644,root,root,755)
28b8a766
JB
290%attr(755,root,root) %{_libdir}/liblog4cplusqt5debugappender-2.0.so.*.*.*
291%attr(755,root,root) %ghost %{_libdir}/liblog4cplusqt5debugappender-2.0.so.3
292%attr(755,root,root) %{_libdir}/liblog4cplusqt5debugappenderU-2.0.so.*.*.*
293%attr(755,root,root) %ghost %{_libdir}/liblog4cplusqt5debugappenderU-2.0.so.3
4fa5e7f4
JB
294
295%files qt5-devel
296%defattr(644,root,root,755)
297%attr(755,root,root) %{_libdir}/liblog4cplusqt5debugappender.so
28b8a766 298%attr(755,root,root) %{_libdir}/liblog4cplusqt5debugappenderU.so
4fa5e7f4
JB
299%{_includedir}/log4cplus/qt5debugappender.h
300
301%if %{with static_libs}
302%files qt5-static
303%defattr(644,root,root,755)
304%{_libdir}/liblog4cplusqt5debugappender.a
28b8a766 305%{_libdir}/liblog4cplusqt5debugappenderU.a
4fa5e7f4
JB
306%endif
307%endif
308
309%if %{with python}
310%files -n python-log4cplus
311%defattr(644,root,root,755)
312%dir %{py_sitedir}/log4cplus
313%attr(755,root,root) %{py_sitedir}/log4cplus/_log4cplus.so
28b8a766 314%attr(755,root,root) %{py_sitedir}/log4cplus/_log4cplusU.so
4fa5e7f4
JB
315%dir %{py_sitescriptdir}/log4cplus
316%{py_sitescriptdir}/log4cplus/log4cplus.py[co]
28b8a766 317%{py_sitescriptdir}/log4cplus/log4cplusU.py[co]
4fa5e7f4 318%endif
This page took 0.123538 seconds and 4 git commands to generate.