SHA256
1
0
forked from pool/libdaemon
libdaemon/libdaemon.spec

141 lines
3.6 KiB
RPMSpec
Raw Normal View History

#
# spec file for package libdaemon (Version 0.10)
#
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: libdaemon
BuildRequires: doxygen lynx
URL: http://0pointer.de/lennart/projects/libdaemon/
Version: 0.10
Release: 39
Summary: Lightweight C library That Eases the Writing of UNIX Daemons
License: GNU Library General Public License v. 2.0 and 2.1 (LGPL)
Group: System/Libraries
Source: %{name}-%{version}.tar.bz2
Patch: %{name}-attributes.patch
Patch1: libdaemon-0.10-testd-fix-FD_SET.diff
BuildRoot: %{_tmppath}/%{name}-%{version}-build
Prefix: /usr
%package devel
Summary: libdaemon is a lightweight C library that eases the writing of UNIX daemons.
Group: Development/Libraries/C and C++
Requires: %{name} = %{version}
%description
libdaemon is a lightweight C library that eases the writing of UNIX
daemons. It consists of the following parts:
* A wrapper around fork() that does the correct daemonization
procedure of a process
* A wrapper around syslog() for simpler log output compatible with
syslog or STDERR
* An API for writing PID files
* An API for serializing UNIX signals into a pipe for usage with
select() or poll()
* An API for running subprocesses with STDOUT and STDERR redirected
to syslog
APIs like these are used in most daemon software available. It is not
that simple to get it done right and code duplication is not a goal.
Authors:
--------
Lennart Poettering <mzqnrzba (at) 0pointer (dot) de>
%description devel
libdaemon is a lightweight C library that eases the writing of UNIX
daemons. It consists of the following parts:
* A wrapper around fork() which does the correct daemonization
procedure of a process
* A wrapper around syslog() for simpler and compatible log output to
Syslog or STDERR
* An API for writing PID files
* An API for serializing UNIX signals into a pipe for usage with
select() or poll()
* An API for running subprocesses with STDOUT and STDERR redirected
to syslog.
APIs like these are used in most daemon software available. It is not
that simple to get it done right and code duplication is not a goal.
Authors:
--------
Lennart Poettering <mzqnrzba (at) 0pointer (dot) de>
%prep
%setup
%patch
%patch1 -p0
%build
export CFLAGS="$RPM_OPT_FLAGS"
./configure --prefix=/usr --libdir=%{_libdir}
make
%install
make install DESTDIR=$RPM_BUILD_ROOT
%clean
rm -rf $RPM_BUILD_ROOT
%post
%run_ldconfig
%postun
%run_ldconfig
%files
%defattr (-,root,root)
%{_libdir}/libdaemon.so.*
%files devel
%defattr (-,root,root)
%{_libdir}/libdaemon.so
%{_libdir}/libdaemon.la
%{_libdir}/libdaemon.a
%{_libdir}/pkgconfig/libdaemon.pc
/usr/include/libdaemon
%changelog -n libdaemon
* Thu Dec 14 2006 - seife@suse.de
- fix testd build
* Wed Jan 25 2006 - mls@suse.de
- converted neededforbuild to BuildRequires
* Sun Jan 22 2006 - cthiel@suse.de
- update to version 0.10
* Mon Oct 31 2005 - dmueller@suse.de
- don't build as root
* Fri Sep 23 2005 - sbrabec@suse.cz
- Fixed devel dependencies.
* Tue May 31 2005 - ro@suse.de
- fix libdir in pkgconfig file
* Sat Feb 05 2005 - meissner@suse.de
- added attributes
* Wed Jan 19 2005 - seife@suse.de
- update to version 0.7
* Thu Aug 12 2004 - seife@suse.de
- add libpng to neededforbuild (now required by doxygen)
* Mon Jun 21 2004 - seife@suse.de
- initial package submission