- upgrade to new upstream release
- remove obsolete patches - remove FHS_compliant condition - remove obsolete conflicts with initscripts - info installation fix - modified man-pages patch - spec fixes
This commit is contained in:
parent
123237a896
commit
badd272687
1
.gitignore
vendored
1
.gitignore
vendored
@ -1 +1,2 @@
|
|||||||
acct-6.5.4.tar.gz
|
acct-6.5.4.tar.gz
|
||||||
|
/acct-6.5.5.tar.gz
|
||||||
|
@ -1,29 +0,0 @@
|
|||||||
--- configure.in.sopwith Tue Mar 10 13:09:45 1998
|
|
||||||
+++ configure.in Thu Feb 3 13:50:40 2000
|
|
||||||
@@ -167,7 +167,7 @@
|
|
||||||
|
|
||||||
#ifndef ACCT_FILE
|
|
||||||
# if defined(__FreeBSD__) || defined(__linux__)
|
|
||||||
-# define ACCT_FILE "/var/account/pacct"
|
|
||||||
+# define ACCT_FILE "/var/log/pacct"
|
|
||||||
# else
|
|
||||||
# if defined(__NetBSD__)
|
|
||||||
# define ACCT_FILE "/var/account/acct"
|
|
||||||
@@ -187,7 +187,7 @@
|
|
||||||
|
|
||||||
#ifndef SAVACCT_FILE
|
|
||||||
# if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__linux__)
|
|
||||||
-# define SAVACCT_FILE "/var/account/savacct"
|
|
||||||
+# define SAVACCT_FILE "/var/log/savacct"
|
|
||||||
# else
|
|
||||||
# if defined(sun) || defined(AMIX)
|
|
||||||
# define SAVACCT_FILE "/var/adm/savacct"
|
|
||||||
@@ -203,7 +203,7 @@
|
|
||||||
|
|
||||||
#ifndef USRACCT_FILE
|
|
||||||
# if defined(__FreeBSD__) || defined(__NetBSD__) || defined(__linux__)
|
|
||||||
-# define USRACCT_FILE "/var/account/usracct"
|
|
||||||
+# define USRACCT_FILE "/var/log/usracct"
|
|
||||||
# else
|
|
||||||
# if defined(sun) || defined(AMIX)
|
|
||||||
# define USRACCT_FILE "/var/adm/usracct"
|
|
@ -1,18 +0,0 @@
|
|||||||
diff -up acct-6.5.4/accton.8.pom acct-6.5.4/accton.8
|
|
||||||
--- acct-6.5.4/accton.8.pom 2010-01-23 20:17:45.000000000 +0100
|
|
||||||
+++ acct-6.5.4/accton.8 2010-08-16 10:41:03.000000000 +0200
|
|
||||||
@@ -53,4 +53,4 @@ The GNU accounting utilities were writte
|
|
||||||
texinfo page by Susan Kleinmann <sgk@sgk.tiac.net>.
|
|
||||||
.SH "SEE ALSO"
|
|
||||||
.BR acct (5),
|
|
||||||
-.BR ac (8)
|
|
||||||
+.BR ac (1)
|
|
||||||
diff -up acct-6.5.4/sa.8.pom acct-6.5.4/sa.8
|
|
||||||
--- acct-6.5.4/sa.8.pom 2010-08-16 10:33:59.000000000 +0200
|
|
||||||
+++ acct-6.5.4/sa.8 2010-08-16 10:40:37.000000000 +0200
|
|
||||||
@@ -422,4 +422,4 @@ The GNU accounting utilities were writte
|
|
||||||
texinfo page by Susan Kleinmann <sgk@sgk.tiac.net>.
|
|
||||||
.SH "SEE ALSO"
|
|
||||||
.BR acct (5),
|
|
||||||
-.BR ac (8)
|
|
||||||
+.BR ac (1)
|
|
12
acct-6.5.5-direntry.patch
Normal file
12
acct-6.5.5-direntry.patch
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
diff -up ./acct-6.5.5/accounting.texi.direntry ./acct-6.5.5/accounting.texi
|
||||||
|
--- acct-6.5.5/accounting.texi.direntry 2010-10-23 13:33:27.000000000 +0200
|
||||||
|
+++ acct-6.5.5/accounting.texi 2010-11-09 16:33:58.369160001 +0100
|
||||||
|
@@ -5,7 +5,7 @@
|
||||||
|
@dircategory GNU Utilities
|
||||||
|
|
||||||
|
@direntry
|
||||||
|
-* acct: (acct). The GNU Accounting utilities for process and login accounting
|
||||||
|
+* acct: (accounting). The GNU Accounting utilities for process and login accounting
|
||||||
|
@end direntry
|
||||||
|
|
||||||
|
|
@ -39,36 +39,90 @@ diff -up acct-6.3.2/dump-acct.8.orig acct-6.3.2/dump-acct.8
|
|||||||
+.SH SEE ALSO
|
+.SH SEE ALSO
|
||||||
+accton (8), lastcomm (1)
|
+accton (8), lastcomm (1)
|
||||||
+
|
+
|
||||||
diff -up acct-6.3.2/dump-utmp.8.orig acct-6.3.2/dump-utmp.8
|
diff -up ./acct-6.5.5/dump-utmp.8.orig ./acct-6.5.5/dump-utmp.8
|
||||||
--- acct-6.3.2/dump-utmp.8.orig 2009-12-02 13:57:05.000000000 +0100
|
--- acct-6.5.5/dump-utmp.8.orig 2010-10-23 13:33:27.000000000 +0200
|
||||||
+++ acct-6.3.2/dump-utmp.8 2009-12-02 13:57:05.000000000 +0100
|
+++ acct-6.5.5/dump-utmp.8 2010-11-09 17:08:53.000000000 +0100
|
||||||
@@ -0,0 +1,29 @@
|
@@ -1,65 +1,29 @@
|
||||||
|
-.TH DUMP-UTMP 8 "2006-04-22" "6.5.1" "GNU Accounting Utilities"
|
||||||
+.\" Copyright (C) 2009 Red Hat, Inc. All Rights Reserved.
|
+.\" Copyright (C) 2009 Red Hat, Inc. All Rights Reserved.
|
||||||
+.\" Written by Ivana Hutarova Varekova <varekova@redhat.com>
|
+.\" Written by Ivana Hutarova Varekova <varekova@redhat.com>
|
||||||
+.TH DUMP_UTMP 8 "2009 December 2" "Linux accounting system"
|
+.TH DUMP_UTMP 8 "2009 December 2" "Linux accounting system"
|
||||||
+
|
|
||||||
+.SH NAME
|
.SH NAME
|
||||||
|
-dump-utmp \- print an utmp file in human-readable format.
|
||||||
+dump\-utmp \- print a utmp file in human-readable format
|
+dump\-utmp \- print a utmp file in human-readable format
|
||||||
+
|
|
||||||
|
-.SH SYNOPSIS
|
||||||
|
-.B dump-acct
|
||||||
|
-.RB [\| \-r \||\| \-\-reverse \|]
|
||||||
|
-.RB [\| \-R \||\| \-\-raw \|]
|
||||||
|
-.RB [\| \-n \||\| \-\-num
|
||||||
|
-.IR recs \|]
|
||||||
|
-.RB [\| \-h \||\| \-\-help \|]
|
||||||
|
-.RB [\|
|
||||||
|
-.IR files \|]
|
||||||
|
-
|
||||||
|
-.SH DESCRIPTION
|
||||||
|
-.B dump-acct
|
||||||
|
-.I filename
|
||||||
|
-prints a list of all logins. This list is usually written in
|
||||||
|
-.IR /var/log/wtmp .
|
||||||
|
-.LP
|
||||||
|
-All fields are separated by vertical line. Fields are:
|
||||||
|
-.IR "user name" ,
|
||||||
|
-.IR tty ,
|
||||||
|
-.IR type ,
|
||||||
|
-.IR id ,
|
||||||
|
-.IR pid ,
|
||||||
|
-.IR hostaddr ,
|
||||||
|
-.IR host ,
|
||||||
|
-.IR time .
|
||||||
+.SH SYNOPSYS
|
+.SH SYNOPSYS
|
||||||
+\fBdump-utmp\fR [\fB-hrR\fR] [\fB-n\fR <\fIrecs\fR>] <\fBfiles\fR>
|
+\fBdump-utmp\fR [\fB-hrR\fR] [\fB-n\fR <\fIrecs\fR>] <\fBfiles\fR>
|
||||||
+ [\fB--num\fR <\fIrecs\fR>] [\fB--raw\fR] [\fB--reverse\fR] [\fB--help\fR]
|
+ [\fB--num\fR <\fIrecs\fR>] [\fB--raw\fR] [\fB--reverse\fR] [\fB--help\fR]
|
||||||
+
|
|
||||||
+.SH OPTIONS
|
.SH OPTIONS
|
||||||
+The following options are supported:
|
+The following options are supported:
|
||||||
+.TP
|
.TP
|
||||||
|
-.B \-h, \-\-help
|
||||||
|
-Prints the usage string and default locations of system files to standard output
|
||||||
|
-and exits.
|
||||||
|
-.TP
|
||||||
|
-.B \-n, \-\-num recs
|
||||||
|
-Number of lines to print.
|
||||||
+.B -h, --help
|
+.B -h, --help
|
||||||
+Print a help message and the default location of the process accounting file
|
+Print a help message and the default location of the process accounting file
|
||||||
+and exit.
|
+and exit.
|
||||||
+.TP
|
.TP
|
||||||
|
-.B \-r, \-\-reverse
|
||||||
|
-Start printing from last records.
|
||||||
+.B -r, --reverse
|
+.B -r, --reverse
|
||||||
+Print the output in reverse order.
|
+Print the output in reverse order.
|
||||||
+.TP
|
.TP
|
||||||
|
-.B \-R, \-\-raw
|
||||||
|
-Print raw records, not human-readable.
|
||||||
|
-
|
||||||
|
-.SH FILES
|
||||||
+.B -R, --raw
|
+.B -R, --raw
|
||||||
+The records will be printed without any parsing.
|
+The records will be printed without any parsing.
|
||||||
+.TP
|
.TP
|
||||||
|
-.I wtmp
|
||||||
|
-The system wide login record file. See
|
||||||
|
-.BR wtmp (5)
|
||||||
|
-for further details.
|
||||||
+.B -n, --num NUMRECS
|
+.B -n, --num NUMRECS
|
||||||
+Display only the first NUMRECS number of records.
|
+Display only the first NUMRECS number of records.
|
||||||
+
|
|
||||||
+.SH SEE ALSO
|
.SH SEE ALSO
|
||||||
|
-.BR login (1),
|
||||||
|
-.BR wtmp (5),
|
||||||
|
-.BR init (8),
|
||||||
|
-.BR sa (8).
|
||||||
|
-
|
||||||
|
-.SH AUTHOR
|
||||||
|
-The GNU accounting utilities were written by Noel Cragg <noel@gnu.ai.mit.edu>.
|
||||||
|
-.PP
|
||||||
|
-This manual page was written by Ognyan Kulev <ogi@fmi.uni-sofia.bg> and updated
|
||||||
|
-by Daniel Baumann <daniel@debian.org> for the Debian project (but may be used by
|
||||||
|
-others).
|
||||||
+accton (8), lastcomm (1), utmp (5)
|
+accton (8), lastcomm (1), utmp (5)
|
||||||
|
@ -1,12 +0,0 @@
|
|||||||
diff -up acct-6.5.4/sa.c.pom acct-6.5.4/sa.c
|
|
||||||
--- acct-6.5.4/sa.c.pom 2010-02-12 02:24:11.000000000 +0100
|
|
||||||
+++ acct-6.5.4/sa.c 2010-06-25 12:32:18.000000000 +0200
|
|
||||||
@@ -280,7 +280,7 @@ int main(int argc, char *argv[])
|
|
||||||
{
|
|
||||||
int c;
|
|
||||||
|
|
||||||
- static unsigned int hzval;
|
|
||||||
+ hzval = sysconf(_SC_CLK_TCK);
|
|
||||||
program_name = argv[0];
|
|
||||||
|
|
||||||
/* Cache the page size of the machine for the PAGES_TO_KB macro */
|
|
@ -1,6 +1,6 @@
|
|||||||
# Logrotate file for psacct RPM
|
# Logrotate file for psacct RPM
|
||||||
|
|
||||||
%{accounting_logdir}/pacct {
|
/var/account/pacct {
|
||||||
compress
|
compress
|
||||||
delaycompress
|
delaycompress
|
||||||
notifempty
|
notifempty
|
||||||
@ -9,7 +9,7 @@
|
|||||||
create 0600 root root
|
create 0600 root root
|
||||||
postrotate
|
postrotate
|
||||||
if /etc/init.d/psacct status >/dev/null 2>&1; then
|
if /etc/init.d/psacct status >/dev/null 2>&1; then
|
||||||
%{_sbindir}/accton %{accounting_logdir}/pacct
|
%{_sbindir}/accton /var/account/pacct
|
||||||
fi
|
fi
|
||||||
endscript
|
endscript
|
||||||
}
|
}
|
||||||
|
80
psacct.spec
80
psacct.spec
@ -1,42 +1,26 @@
|
|||||||
# Our /usr/bin/last is in the SysVInit packae
|
# Our /usr/bin/last is in the SysVInit packae
|
||||||
%define with_last 0
|
%define with_last 0
|
||||||
|
|
||||||
%define FHS_compliant 1
|
|
||||||
|
|
||||||
%if %{FHS_compliant}
|
|
||||||
%define accounting_logdir /var/account
|
|
||||||
%else
|
|
||||||
%define accounting_logdir /var/log
|
|
||||||
%endif
|
|
||||||
|
|
||||||
Summary: Utilities for monitoring process activities
|
Summary: Utilities for monitoring process activities
|
||||||
Name: psacct
|
Name: psacct
|
||||||
Version: 6.5.4
|
Version: 6.5.5
|
||||||
Release: 6%{?dist}
|
Release: 1%{?dist}
|
||||||
License: GPLv3+
|
License: GPLv3+
|
||||||
Group: Applications/System
|
Group: Applications/System
|
||||||
URL: ftp://ftp.gnu.org/pub/gnu/acct/
|
URL: ftp://ftp.gnu.org/pub/gnu/acct/
|
||||||
Source: ftp://ftp.gnu.org/pub/gnu/acct/acct-%{version}.tar.gz
|
Source: ftp://ftp.gnu.org/pub/gnu/acct/acct-%{version}.tar.gz
|
||||||
Source1: psacct.init
|
Source1: psacct.init
|
||||||
Source2: psacct-logrotate.in
|
Source2: psacct-logrotate.in
|
||||||
# This dumb patch breaks FHS 2.2 compliance, so it is disabled now except
|
Patch1: psacct-6.3.2-lastcomm_man.patch
|
||||||
# in 7.x builds. Do not use it in new products.
|
Patch2: acct-6.3.2-sa_manpage.patch
|
||||||
Patch0: acct-6.3.2-config.patch
|
Patch3: psacct-6.3.2-man-pages.patch
|
||||||
Patch8: psacct-6.3.2-lastcomm_man.patch
|
Patch4: acct-6.5.5-direntry.patch
|
||||||
Patch9: acct-6.3.2-sa_manpage.patch
|
|
||||||
Patch11: psacct-6.3.2-man-pages.patch
|
|
||||||
Patch12: psacct-6.5.4-hzval.patch
|
|
||||||
Patch13: acct-6.5.4-mp.patch
|
|
||||||
|
|
||||||
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
Buildroot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
Requires: /sbin/chkconfig /sbin/install-info
|
Requires: /sbin/chkconfig /sbin/install-info
|
||||||
BuildRequires: autoconf
|
BuildRequires: autoconf
|
||||||
Requires: coreutils
|
Requires: coreutils
|
||||||
|
|
||||||
# This conflict is to avoid psacct being forced on by old initscripts now that
|
|
||||||
# we have a proper initscript in place. initscripts 6.55 and later are fixed.
|
|
||||||
Conflicts: initscripts < 6.55
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The psacct package contains several utilities for monitoring process
|
The psacct package contains several utilities for monitoring process
|
||||||
activities, including ac, lastcomm, accton and sa. The ac command
|
activities, including ac, lastcomm, accton and sa. The ac command
|
||||||
@ -49,22 +33,13 @@ commands.
|
|||||||
%prep
|
%prep
|
||||||
%setup -q -n acct-%{version}
|
%setup -q -n acct-%{version}
|
||||||
|
|
||||||
%if ! %{FHS_compliant}
|
%patch1 -p1 -b .man
|
||||||
%patch0 -p0 -b .config
|
%patch2 -p1 -b .pct
|
||||||
%endif
|
%patch3 -p1 -b .new
|
||||||
%patch8 -p1 -b .man
|
%patch4 -p1 -b .direntry
|
||||||
%patch9 -p1 -b .pct
|
|
||||||
%patch11 -p1 -b .new
|
|
||||||
%patch12 -p1 -b .hzval
|
|
||||||
%patch13 -p1 -b .mp
|
|
||||||
|
|
||||||
%build
|
%build
|
||||||
%if ! %{FHS_compliant}
|
|
||||||
autoconf
|
|
||||||
%endif
|
|
||||||
|
|
||||||
%configure --enable-linux-multiformat
|
%configure --enable-linux-multiformat
|
||||||
touch texinfo.tex
|
|
||||||
make
|
make
|
||||||
|
|
||||||
%install
|
%install
|
||||||
@ -73,7 +48,7 @@ mkdir -p $RPM_BUILD_ROOT{/sbin,%{_bindir},%{_mandir},%{_sbindir}}
|
|||||||
make install prefix=$RPM_BUILD_ROOT%{_prefix} \
|
make install prefix=$RPM_BUILD_ROOT%{_prefix} \
|
||||||
bindir=$RPM_BUILD_ROOT%{_bindir} sbindir=$RPM_BUILD_ROOT%{_sbindir} \
|
bindir=$RPM_BUILD_ROOT%{_bindir} sbindir=$RPM_BUILD_ROOT%{_sbindir} \
|
||||||
infodir=$RPM_BUILD_ROOT%{_datadir}/info mandir=$RPM_BUILD_ROOT%{_mandir}
|
infodir=$RPM_BUILD_ROOT%{_datadir}/info mandir=$RPM_BUILD_ROOT%{_mandir}
|
||||||
cp dump-acct.8 dump-utmp.8 $RPM_BUILD_ROOT%{_mandir}/man8/
|
cp dump-acct.8 $RPM_BUILD_ROOT%{_mandir}/man8/
|
||||||
|
|
||||||
# move accton to /sbin -- leave historical symlink
|
# move accton to /sbin -- leave historical symlink
|
||||||
mv $RPM_BUILD_ROOT%{_sbindir}/accton $RPM_BUILD_ROOT/sbin/accton
|
mv $RPM_BUILD_ROOT%{_sbindir}/accton $RPM_BUILD_ROOT/sbin/accton
|
||||||
@ -82,13 +57,12 @@ ln -s ../../sbin/accton $RPM_BUILD_ROOT%{_sbindir}/accton
|
|||||||
# remove unwanted file
|
# remove unwanted file
|
||||||
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
|
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
|
||||||
|
|
||||||
gzip -9f $RPM_BUILD_ROOT%{_infodir}/*
|
mkdir -p $RPM_BUILD_ROOT/var/account
|
||||||
mkdir -p $RPM_BUILD_ROOT%{accounting_logdir}
|
touch $RPM_BUILD_ROOT/var/account/pacct
|
||||||
touch $RPM_BUILD_ROOT%{accounting_logdir}/pacct
|
|
||||||
|
|
||||||
# Create logrotate config file
|
# Create logrotate config file
|
||||||
mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
|
mkdir -p $RPM_BUILD_ROOT/etc/logrotate.d
|
||||||
sed -e 's|%%{accounting_logdir}|%{accounting_logdir}|g;s|%%{_sbindir}|%{_sbindir}|g' %{SOURCE2} > $RPM_BUILD_ROOT/etc/logrotate.d/psacct
|
sed -e 's|%%{_sbindir}|%{_sbindir}|g' %{SOURCE2} > $RPM_BUILD_ROOT/etc/logrotate.d/psacct
|
||||||
|
|
||||||
# Install initscript
|
# Install initscript
|
||||||
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
|
mkdir -p $RPM_BUILD_ROOT/etc/rc.d/init.d
|
||||||
@ -103,19 +77,12 @@ rm -f $RPM_BUILD_ROOT%{_bindir}/last $RPM_BUILD_ROOT%{_mandir}/man1/last.1*
|
|||||||
|
|
||||||
%post
|
%post
|
||||||
/sbin/chkconfig --add psacct
|
/sbin/chkconfig --add psacct
|
||||||
# we need this hack to get rid of an old, incorrect accounting info entry.
|
/sbin/install-info %{_infodir}/accounting.info %{_infodir}/dir || :
|
||||||
if [ $1 = 0 ]; then
|
touch /var/account/pacct
|
||||||
test -f /etc/info-dir && {
|
|
||||||
grep -v '* accounting: (psacct)' < /etc/info-dir > /etc/info-dir.new
|
|
||||||
mv -f /etc/info-dir.new /etc/info-dir
|
|
||||||
}
|
|
||||||
/sbin/install-info %{_infodir}/accounting.info.gz %{_infodir}/dir --entry="* accounting: (accounting). The GNU Process Accounting Suite."
|
|
||||||
fi
|
|
||||||
touch %{accounting_logdir}/pacct
|
|
||||||
|
|
||||||
%preun
|
%preun
|
||||||
if [ $1 = 0 ]; then
|
if [ $1 = 0 ]; then
|
||||||
/sbin/install-info --delete %{_infodir}/accounting.info.gz %{_infodir}/dir --entry="* accounting: (accounting). The GNU Process Accounting Suite." 2>/dev/null
|
/sbin/install-info --delete %{_infodir}/accounting.info %{_infodir}/dir || :
|
||||||
/sbin/service psacct stop > /dev/null 2>&1
|
/sbin/service psacct stop > /dev/null 2>&1
|
||||||
/sbin/chkconfig --del psacct
|
/sbin/chkconfig --del psacct
|
||||||
fi
|
fi
|
||||||
@ -123,11 +90,9 @@ fi
|
|||||||
%files
|
%files
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%doc README COPYING
|
%doc README COPYING
|
||||||
%if %{FHS_compliant}
|
|
||||||
%dir /var/account
|
%dir /var/account
|
||||||
%endif
|
|
||||||
/etc/rc.d/init.d/psacct
|
/etc/rc.d/init.d/psacct
|
||||||
%attr(0600,root,root) %ghost %config %{accounting_logdir}/pacct
|
%attr(0600,root,root) %ghost %config /var/account/pacct
|
||||||
%attr(0644,root,root) %config(noreplace) /etc/logrotate.d/*
|
%attr(0644,root,root) %config(noreplace) /etc/logrotate.d/*
|
||||||
/sbin/accton
|
/sbin/accton
|
||||||
%{_sbindir}/accton
|
%{_sbindir}/accton
|
||||||
@ -151,6 +116,15 @@ fi
|
|||||||
%{_infodir}/accounting.info.gz
|
%{_infodir}/accounting.info.gz
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Nov 09 2010 Jan Görig <jgorig@redhat.com> - 6.5.5-1
|
||||||
|
- upgrade to new upstream release
|
||||||
|
- remove obsolete patches
|
||||||
|
- remove FHS_compliant condition
|
||||||
|
- remove obsolete conflicts with initscripts
|
||||||
|
- info installation fix
|
||||||
|
- modified man-pages patch
|
||||||
|
- spec fixes
|
||||||
|
|
||||||
* Mon Aug 16 2010 Ivana Hutarova Varekova <varekova@redhat.com> - 6.5.4-6
|
* Mon Aug 16 2010 Ivana Hutarova Varekova <varekova@redhat.com> - 6.5.4-6
|
||||||
- fix two man-pages links
|
- fix two man-pages links
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user