base-specs/libdaemon.spec
author gman
Thu, 30 Sep 2010 21:37:28 +0000
branchgnome-2-30
changeset 20130 c7dfc176dcbd
parent 17864 337913e88a9d
permissions -rw-r--r--
2010-10-01 Glynn Foster <[email protected]> * specs/SUNWos-welcome.spec: Bump to 1.0.6
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10043
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
     1
#
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
     2
# spec file for package libdaemon
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
     3
#
17469
07ff7377a9ab 2010-01-28 Brian Cameron <[email protected]>
yippi
parents: 16434
diff changeset
     4
# Copyright (c) 2010 Sun Microsystems, Inc.
10043
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
     5
# This file and all modifications and additions to the pristine
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
     6
# package are under the same license as the package itself.
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
     7
#
16434
f21f22550fe9 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16430
diff changeset
     8
%define owner padraig
16297
62872aab867b 2009-08-17 Padraig O'Briain <[email protected]>
padraig
parents: 16143
diff changeset
     9
#
16430
1630b44703c8 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16297
diff changeset
    10
1630b44703c8 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16297
diff changeset
    11
%define OSR 6984:0.12
1630b44703c8 2009-08-31 Christian Kelly <[email protected]>
chrisk
parents: 16297
diff changeset
    12
10043
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    13
Name:         libdaemon
17469
07ff7377a9ab 2010-01-28 Brian Cameron <[email protected]>
yippi
parents: 16434
diff changeset
    14
License:      LGPLv2.1
10043
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    15
Group:        System/Libraries
17469
07ff7377a9ab 2010-01-28 Brian Cameron <[email protected]>
yippi
parents: 16434
diff changeset
    16
Version:      0.14
10043
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    17
Release:      1
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    18
Distribution: Java Desktop System
17864
337913e88a9d 2010-04-19 Christian Kelly <[email protected]>
chrisk
parents: 17469
diff changeset
    19
Vendor:       0pointer.de
10043
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    20
Summary:      Lightweight C library for writing Unix daemons
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    21
Source:       http://0pointer.de/lennart/projects/libdaemon/%{name}-%{version}.tar.gz
17469
07ff7377a9ab 2010-01-28 Brian Cameron <[email protected]>
yippi
parents: 16434
diff changeset
    22
Patch1:       libdaemon-01-configure.diff
10043
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    23
URL:          http://0pointer.de/lennart/projects/libdaemon/
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    24
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    25
Docdir:	      %{_defaultdocdir}/doc
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    26
Autoreqprov:  on
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    27
Prereq:       /sbin/ldconfig
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    28
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    29
%description
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    30
libdaemon is a lightweight C library which eases the writing of UNIX daemons.
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    31
It consists of the following parts:
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    32
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    33
- A wrapper around fork() which does the correct daemonization procedure of 
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    34
  a process
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    35
- A wrappeer around syslog() for simpler and compatible log output to Syslog
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    36
  or STDERR
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    37
- An API for writing PID files
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    38
- An API for serializing UNIX signals into a pipe for usage with select()
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    39
  or poll()
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    40
- an API for running subprocesses with STDOUT and STDERR redirected to syslog
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    41
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    42
%package devel
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    43
Summary:      A lightweight C library for writing UNXI daemons.
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    44
Group:        Development/Libraries
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    45
Requires:     %{name} = %{version}
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    46
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    47
%description devel
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    48
libdaemon is a lightweight C library which eases the writing of UNIX daemons.
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    49
It consists of the following parts:
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    50
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    51
- A wrapper around fork() which does the correct daemonization procedure of 
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    52
  a process
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    53
- A wrappeer around syslog() for simpler and compatible log output to Syslog
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    54
  or STDERR
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    55
- An API for writing PID files
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    56
- An API for serializing UNIX signals into a pipe for usage with select()
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    57
  or poll()
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    58
- an API for running subprocesses with STDOUT and STDERR redirected to syslog
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    59
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    60
%prep
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    61
%setup -q
16143
e8b895372986 2009-07-28 Christian Kelly <[email protected]>
chrisk
parents: 10361
diff changeset
    62
%patch1 -p1
10043
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    63
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    64
%build
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    65
%ifos linux
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    66
if [ -x /usr/bin/getconf ]; then
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    67
  CPUS=`getconf _NPROCESSORS_ONLN`
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    68
fi
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    69
%else
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    70
  CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    71
%endif
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    72
if test "x$CPUS" = "x" -o $CPUS = 0; then
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    73
  CPUS=1
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    74
fi
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    75
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    76
CONFLAGS="--prefix=%{_prefix} --disable-lynx"
17469
07ff7377a9ab 2010-01-28 Brian Cameron <[email protected]>
yippi
parents: 16434
diff changeset
    77
aclocal $ACLOCAL_FLAGS -I ./m4
10043
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    78
autoconf
17469
07ff7377a9ab 2010-01-28 Brian Cameron <[email protected]>
yippi
parents: 16434
diff changeset
    79
automake -a -c -f
10043
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    80
CFLAGS="$RPM_OPT_FLAGS"
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    81
./configure $CONFLAGS
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    82
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    83
make -j $CPUS
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    84
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    85
%install
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    86
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    87
make DESTDIR=$RPM_BUILD_ROOT install
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    88
rm -rf $RPM_BUILD_ROOT%{_libdir}/libdaemon*a
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    89
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    90
%clean 
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    91
rm -rf $RPM_BUILD_ROOT
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    92
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    93
%post
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    94
/sbin/ldconfig
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    95
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    96
%postun
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    97
/sbin/ldconfig
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    98
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
    99
%files 
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
   100
%defattr(-, root, root)
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
   101
%{_libdir}/libdaemon*.so*
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
   102
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
   103
%files devel
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
   104
%defattr(-, root, root)
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
   105
%{_libdir}/*.so
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
   106
%{_includedir}/libdaemon/*
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
   107
%{_libdir}/pkgconfig/*
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
   108
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
   109
%changelog
17469
07ff7377a9ab 2010-01-28 Brian Cameron <[email protected]>
yippi
parents: 16434
diff changeset
   110
* Thu Jan 28 2010 - [email protected]
07ff7377a9ab 2010-01-28 Brian Cameron <[email protected]>
yippi
parents: 16434
diff changeset
   111
- Bump to 0.14.
16143
e8b895372986 2009-07-28 Christian Kelly <[email protected]>
chrisk
parents: 10361
diff changeset
   112
* Tue Jul 28 2009 - [email protected]
e8b895372986 2009-07-28 Christian Kelly <[email protected]>
chrisk
parents: 10361
diff changeset
   113
- Bump to 0.13.
e8b895372986 2009-07-28 Christian Kelly <[email protected]>
chrisk
parents: 10361
diff changeset
   114
- Add patch to fix build issue.
10361
4334b56fdd50 2007-08-22 Damien Carbery <[email protected]>
dcarbery
parents: 10115
diff changeset
   115
* Wed Aug 22 2006 - [email protected]
4334b56fdd50 2007-08-22 Damien Carbery <[email protected]>
dcarbery
parents: 10115
diff changeset
   116
- Bump to 0.12.
10043
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
   117
* Mon May 29 2006 - [email protected]
2f1bf7bc6013 2007-06-12 Padraig O'Briain <[email protected]>
padraig
parents:
diff changeset
   118
- Initial spec file for libdaemon.