76a39a
%bcond_without pam
76a39a
76a39a
Summary:	Job spooling tools
76a39a
Name:		at
76a39a
Version:	3.1.23
722424
Release:	11%{?dist}
76a39a
# http://packages.debian.org/changelogs/pool/main/a/at/current/copyright
76a39a
# + install-sh is MIT license with changes under Public Domain
76a39a
License:	GPLv3+ and GPLv2+ and ISC and MIT and Public Domain
76a39a
URL:		http://ftp.debian.org/debian/pool/main/a/at
76a39a
76a39a
Source:		http://ftp.debian.org/debian/pool/main/a/at/at_%{version}.orig.tar.gz
76a39a
# git upstream source git://git.debian.org/git/collab-maint/at.git
76a39a
Source1:	pam_atd
76a39a
Source3:	atd.sysconf
76a39a
Source5:	atd.systemd
76a39a
76a39a
Patch:		at-aarch64.patch
76a39a
Patch:		at-3.1.18-make.patch
76a39a
Patch:		at-3.1.20-pam.patch
76a39a
Patch:		at-3.1.14-opt_V.patch
76a39a
Patch:		at-3.1.20-shell.patch
76a39a
Patch:		at-3.1.18-nitpicks.patch
76a39a
Patch:		at-3.1.14-fix_no_export.patch
76a39a
Patch:		at-3.1.14-mailwithhostname.patch
76a39a
Patch:		at-3.1.14-usePOSIXtimers.patch
76a39a
Patch:		at-3.1.20-aborted-jobs.patch
76a39a
Patch:		at-3.1.18-noabort.patch
76a39a
Patch:		at-3.1.16-fclose-error.patch
76a39a
Patch:		at-3.1.16-clear-nonjobs.patch
76a39a
Patch:		at-3.1.18-utc-dst.patch
76a39a
Patch:		at-3.1.20-lock-locks.patch
76a39a
Patch:		at-3.1.23-document-n.patch
76a39a
Patch:		at-3.1.20-log-jobs.patch
76a39a
Patch:		at-3.2.23-coverity-fix.patch
76a39a
76a39a
BuildRequires: gcc
76a39a
BuildRequires: flex flex-static bison autoconf
76a39a
BuildRequires: libselinux-devel >= 1.27.9
76a39a
BuildRequires: perl(Test::Harness)
76a39a
BuildRequires: perl(Test::More)
76a39a
76a39a
%if %{with pam}
76a39a
BuildRequires: pam-devel
76a39a
%endif
76a39a
Conflicts: crontabs <= 1.5
76a39a
# No, I'm not kidding
76a39a
BuildRequires: smtpdaemon
76a39a
BuildRequires: make
76a39a
76a39a
Requires(post): systemd-units
76a39a
Requires(preun): systemd-units
76a39a
Requires(postun): systemd-units
76a39a
76a39a
# at-sysvinit subpackage dropped
76a39a
Obsoletes: at-sysvinit < 3.1.16-1
76a39a
76a39a
%description
76a39a
At and batch read commands from standard input or from a specified
76a39a
file. At allows you to specify that a command will be run at a
76a39a
particular time. Batch will execute commands when the system load
76a39a
levels drop to a particular level. Both commands use user's shell.
76a39a
76a39a
You should install the at package if you need a utility for
76a39a
time-oriented job control. Note: If it is a recurring job that will
76a39a
need to be repeated at the same time every day/week, etc. you should
76a39a
use crontab instead.
76a39a
76a39a
%prep
76a39a
%autosetup -N
76a39a
cp %{SOURCE1} .
76a39a
%autopatch -p1
76a39a
76a39a
%build
76a39a
# at-3.1.14-usePOSIXtimers.patch touches configure.in
76a39a
autoconf
76a39a
# uselles files
76a39a
rm -f lex.yy.* y.tab.*
76a39a
%configure --with-atspool=%{_localstatedir}/spool/at/spool \
76a39a
	--with-jobdir=%{_localstatedir}/spool/at \
76a39a
	--with-daemon_username=root  \
76a39a
	--with-daemon_groupname=root \
76a39a
	--with-selinux \
76a39a
	%{?with_pam:--with-pam}
76a39a
76a39a
make
76a39a
76a39a
%install
76a39a
make install \
76a39a
	DAEMON_USERNAME=`id -nu`\
76a39a
	DAEMON_GROUPNAME=`id -ng` \
76a39a
	DESTDIR=%{buildroot}\
76a39a
	sbindir=%{buildroot}%{_prefix}/sbin\
76a39a
	bindir=%{buildroot}%{_bindir}\
76a39a
	prefix=%{buildroot}%{_prefix}\
76a39a
	exec_prefix=%{buildroot}%{_prefix}\
76a39a
	docdir=%{buildroot}/usr/doc\
76a39a
	mandir=%{buildroot}%{_mandir}\
76a39a
	etcdir=%{buildroot}%{_sysconfdir} \
76a39a
	ATJOB_DIR=%{buildroot}%{_localstatedir}/spool/at \
76a39a
	ATSPOOL_DIR=%{buildroot}%{_localstatedir}/spool/at/spool \
76a39a
	INSTALL_ROOT_USER=`id -nu` \
76a39a
	INSTALL_ROOT_GROUP=`id -nu`;
76a39a
76a39a
echo > %{buildroot}%{_sysconfdir}/at.deny
76a39a
mkdir docs
76a39a
cp  %{buildroot}/%{_prefix}/doc/at/* docs/
76a39a
76a39a
mkdir -p %{buildroot}%{_sysconfdir}/pam.d
76a39a
install -m 644 %{SOURCE1} %{buildroot}%{_sysconfdir}/pam.d/atd
76a39a
76a39a
mkdir -p %{buildroot}/etc/sysconfig
76a39a
install -m 644 %{SOURCE3} %{buildroot}/etc/sysconfig/atd
76a39a
76a39a
# install systemd initscript
76a39a
mkdir -p %{buildroot}/%{_unitdir}/
76a39a
install -m 644 %{SOURCE5} %{buildroot}/%{_unitdir}/atd.service
76a39a
76a39a
# remove unpackaged files from the buildroot
76a39a
rm -r  %{buildroot}%{_prefix}/doc
76a39a
76a39a
%check
76a39a
make test
76a39a
76a39a
%post
76a39a
touch %{_localstatedir}/spool/at/.SEQ
76a39a
chmod 600 %{_localstatedir}/spool/at/.SEQ
76a39a
chown root:root %{_localstatedir}/spool/at/.SEQ
76a39a
%systemd_post atd.service
76a39a
76a39a
%preun
76a39a
%systemd_preun atd.service
76a39a
76a39a
%postun
76a39a
%systemd_postun_with_restart atd.service
76a39a
76a39a
%triggerun -- at < 3.1.12-6
76a39a
# Save the current service runlevel info
76a39a
# User must manually run systemd-sysv-convert --apply atd
76a39a
# to migrate them to systemd targets
76a39a
/usr/bin/systemd-sysv-convert --save atd
76a39a
76a39a
# The package is allowed to autostart:
76a39a
/bin/systemctl enable atd.service >/dev/null 2>&1
76a39a
76a39a
/sbin/chkconfig --del atd >/dev/null 2>&1 || :
76a39a
/bin/systemctl try-restart atd.service >/dev/null 2>&1 || :
76a39a
/bin/systemctl daemon-reload >/dev/null 2>&1 || :
76a39a
76a39a
%files
76a39a
%license Copyright COPYING
76a39a
%doc README timespec ChangeLog
76a39a
%attr(0644,root,root)		%config(noreplace) %{_sysconfdir}/at.deny
76a39a
%attr(0644,root,root)		%config(noreplace) %{_sysconfdir}/sysconfig/atd
76a39a
%attr(0700,root,root)		%dir %{_localstatedir}/spool/at
76a39a
%attr(0600,root,root)		%verify(not md5 size mtime) %ghost %{_localstatedir}/spool/at/.SEQ
76a39a
%attr(0700,root,root)		%dir %{_localstatedir}/spool/at/spool
76a39a
%attr(0644,root,root)		%config(noreplace) %{_sysconfdir}/pam.d/atd
76a39a
%{_sbindir}/atrun
76a39a
%attr(0755,root,root)		%{_sbindir}/atd
76a39a
%{_mandir}/man*/*
76a39a
%{_bindir}/batch
76a39a
%{_bindir}/atrm
76a39a
%{_bindir}/atq
76a39a
%attr(4755,root,root)		%{_bindir}/at
76a39a
%attr(0644,root,root)		/%{_unitdir}/atd.service
76a39a
76a39a
%changelog
722424
* Fri Apr 01 2022 Jan Staněk <jstanek@redhat.com> - 3.1.23-10
722424
- Add preceding newline to delimiter in at-3.1.20-shell.patch
722424
  Resolves: rhbz#2070858
722424
76a39a
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com>
76a39a
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
76a39a
  Related: rhbz#1991688
76a39a
76a39a
* Tue Jun 22 2021 Mohan Boddu <mboddu@redhat.com>
76a39a
- Rebuilt for RHEL 9 BETA for openssl 3.0
76a39a
  Related: rhbz#1971065
76a39a
76a39a
* Fri Apr 23 2021 Jan Staněk <jstanek@redhat.com> - 3.1.23-8
76a39a
- Patch issues found by coverity. Resolves: rhbz#1938678
76a39a
76a39a
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 3.1.23-7
76a39a
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
76a39a
76a39a
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.23-6
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
76a39a
76a39a
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.23-5
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
76a39a
76a39a
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.23-4
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
76a39a
76a39a
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.23-3
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
76a39a
76a39a
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.23-2
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
76a39a
76a39a
* Mon Aug 27 2018 Tomáš Mráz <tmraz@redhat.com> - 3.1.23-1
76a39a
- new upstream release
76a39a
76a39a
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.20-12
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
76a39a
76a39a
* Wed May 23 2018 Tomáš Mráz <tmraz@redhat.com> - 3.1.20-11
76a39a
- log the jobs being run
76a39a
76a39a
* Sun Feb 25 2018 Florian Weimer <fweimer@redhat.com> - 3.1.20-10
76a39a
- Drop "BuildRequires: fileutils /etc/init.d"
76a39a
76a39a
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.20-9
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
76a39a
76a39a
* Thu Sep 14 2017 Tomáš Mráz <tmraz@redhat.com> - 3.1.20-8
76a39a
- improve the wrong_format patch, also rename it to correct name
76a39a
76a39a
* Thu Sep 14 2017 Tomáš Mráz <tmraz@redhat.com> - 3.1.20-7
76a39a
- the ownership of the spool directory should be root as at is configured
76a39a
  with daemon username root
76a39a
- document the -n option
76a39a
76a39a
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.20-6
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
76a39a
76a39a
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.20-5
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
76a39a
76a39a
* Tue Mar 28 2017 Tomáš Mráz <tmraz@redhat.com> - 3.1.20-4
76a39a
- fix the POSIX timers support (#1436523)
76a39a
76a39a
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.20-3
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
76a39a
76a39a
* Thu Feb  2 2017 Tomáš Mráz <tmraz@redhat.com> - 3.1.20-2
76a39a
- properly include the license files
76a39a
76a39a
* Fri Jul  1 2016 Tomáš Mráz <tmraz@redhat.com> - 3.1.20-1
76a39a
- new upstream release
76a39a
- properly lock the lock files to be able to safely remove
76a39a
  stale ones
76a39a
76a39a
* Mon May 23 2016 Tomáš Mráz <tmraz@redhat.com> - 3.1.18-2
76a39a
- SIGPIPE should not be ignored in atd (#1338039)
76a39a
76a39a
* Wed Mar 23 2016 Tomáš Mráz <tmraz@redhat.com> - 3.1.18-1
76a39a
- new upstream release
76a39a
- correct the DST correction when using UTC time specification (#1320322)
76a39a
76a39a
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 3.1.16-8
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
76a39a
76a39a
* Wed Sep  9 2015 Tomáš Mráz <tmraz@redhat.com> - 3.1.16-7
76a39a
- clear non-job files from at dir
76a39a
76a39a
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.16-6
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
76a39a
76a39a
* Fri Nov 28 2014 Tomáš Mráz <tmraz@redhat.com> - 3.1.16-5
76a39a
- superfluous patch dropped
76a39a
76a39a
* Mon Nov 24 2014 Tomáš Mráz <tmraz@redhat.com> - 3.1.16-4
76a39a
- test for write error on fclose (#1166882)
76a39a
76a39a
* Thu Nov  6 2014 Tomáš Mráz <tmraz@redhat.com> - 3.1.16-3
76a39a
- make atd less abort prone
76a39a
76a39a
* Fri Oct 10 2014 Tomáš Mráz <tmraz@redhat.com> - 3.1.16-2
76a39a
- add proper Obsoletes for the sysvinit subpackage
76a39a
76a39a
* Thu Oct  2 2014 Tomáš Mráz <tmraz@redhat.com> - 3.1.16-1
76a39a
- new upstream release fixing regression from security fix in bash
76a39a
- drop sysvinit subpackage
76a39a
76a39a
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.14-5
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
76a39a
76a39a
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.14-4
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
76a39a
76a39a
* Tue Mar 25 2014 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.14-3
76a39a
- 1079304 remove part of patch, which is not needed anymore
76a39a
76a39a
* Tue Jan 28 2014 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.14-2
76a39a
- remove parallel build -> it fails on secondary arches 1058686
76a39a
76a39a
* Mon Dec  2 2013 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.14-1
76a39a
- new release 3.1.14
76a39a
- all Fedora specifics backported
76a39a
- 718422 File a0000f0149b7f3 is in wrong format - aborting
76a39a
- 925041 Does not support aarch64 in f19 and rawhide
76a39a
76a39a
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.13-13
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
76a39a
76a39a
* Mon Feb 11 2013 Peter Robinson <pbrobinson@fedoraproject.org> 3.1.13-12
76a39a
- Fix patch to fix FTBFS with gcc 4.8
76a39a
76a39a
* Wed Nov 14 2012 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.13-11
76a39a
- fix license field again
76a39a
76a39a
* Thu Nov  1 2012 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.13-10
76a39a
- fix license field
76a39a
- fix systemd macros in scriptlets part of the specfile
76a39a
- fix selinux patch to apply without fuzz=2
76a39a
76a39a
* Fri Jul 27 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.13-9
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
76a39a
76a39a
* Tue Apr 17 2012 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.13-8
76a39a
- at-3.1.13-mailwithhostname.patch in email mention also hostname address
76a39a
- at-3.1.13-usePOSIXtimers.patch use POSIX timers, so we won't need
76a39a
  pm-utils hack anymore
76a39a
- at-3.1.13-help.patch update usage
76a39a
- systemd-user-sessions.service is used in unit file, so the atd should be
76a39a
  started after almost all services are up and running
76a39a
- 812682 pam support work with new systemd defaults
76a39a
76a39a
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.13-7
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
76a39a
76a39a
* Mon Nov 14 2011 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.13-5
76a39a
- 754156 fix typo in script
76a39a
76a39a
* Mon Nov 14 2011 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.13-5
76a39a
- fix incorrect option in test in 56atd
76a39a
76a39a
* Wed Oct 26 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.13-4
76a39a
- Rebuilt for glibc bug#747377
76a39a
76a39a
* Sun Sep  4 2011 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.13-3
76a39a
- 729742 fix 56atd script for systemd
76a39a
76a39a
* Mon Aug 15 2011 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.13-2
76a39a
- rebuilt with new rpm
76a39a
- Related: rhbz#728707
76a39a
76a39a
* Fri Jul 29 2011 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.13-1
76a39a
- update to 3.1.13
76a39a
- rewrite patches to be applicable
76a39a
76a39a
* Thu Jul 21 2011 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.12-11
76a39a
- fix permission of init.d/atd
76a39a
76a39a
* Wed Jul 20 2011 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.12-10
76a39a
- create sysvinit script 714642 (inspired by cronie)
76a39a
- clean specfile, consistent macros, tab/spaces
76a39a
76a39a
* Tue Jul 19 2011 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.12-9
76a39a
- re-add missing export SHELL 674426
76a39a
- remove sysvinit scripts 714642
76a39a
- clean specfile (use bcond, remove defattr)
76a39a
76a39a
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.12-8
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
76a39a
76a39a
* Tue Dec  7 2010 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.12-7
76a39a
- fix typo in systemd configuration
76a39a
- fix permissions of config files
76a39a
76a39a
* Tue Nov 30 2010 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.12-6
76a39a
- 617320 systemd init script replacement
76a39a
76a39a
* Mon Mar 15 2010 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.12-5
76a39a
- 568222 interrupted 'at' job creates empty job for non-root
76a39a
76a39a
* Mon Mar  1 2010 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.12-4
76a39a
- 568779 atd is alway runnig after suspend/resume
76a39a
76a39a
* Fri Feb 12 2010 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.12-3
76a39a
- prevent arbitrary destruction of at jobs (based on 564243)
76a39a
76a39a
* Mon Jan 18 2010 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.12-2
76a39a
- polish pam in atd again
76a39a
76a39a
* Thu Dec  3 2009 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.12-1
76a39a
- update to the new version of at
76a39a
- adapt patches for new version
76a39a
- change our pam config to source
76a39a
- start using new upstream test instead of our nonfunctinal
76a39a
- upstream changed nofork option -n to foreground option -f
76a39a
76a39a
* Tue Oct 13 2009 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.11-1
76a39a
- 528582 add noreplace option into files section
76a39a
- rewrite pam2 patch - check return value, use "better" macro, etc.
76a39a
- new version of at
76a39a
76a39a
* Wed Sep 16 2009 Tomas Mraz <tmraz@redhat.com> 3.1.10-37
76a39a
- improve the PAM configuration, use password-auth common stack
76a39a
76a39a
* Tue Aug 18 2009 Adam Jackson <ajax@redhat.com> 3.1.10-36
76a39a
- Remove Requires: pm-utils-filesystem, dead package
76a39a
76a39a
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.10-35
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
76a39a
76a39a
* Mon Jul  20 2009 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.10-34
76a39a
- require pm-utils-filesystem instead of pm-utils which should help
76a39a
 minimal installation.
76a39a
76a39a
* Mon Jun  1 2009 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.10-33
76a39a
- clean cvs, check patches
76a39a
76a39a
* Wed Mar 18 2009 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.10-32
76a39a
- add the forgotten add delimiter thanks to Cong Ma
76a39a
76a39a
* Thu Feb 26 2009 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.10-31
76a39a
- preun script is sometimes failing. Add apostrofs around zero.
76a39a
76a39a
* Thu Feb 26 2009 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.10-30
76a39a
- 435765 and 486844 in some cases could be used bash for at commands
76a39a
 even if user sets different default shell. Also bash4.0 fix Here Documents
76a39a
 which breaks previous patch at-3.1.10-shell.patch.
76a39a
76a39a
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 3.1.10-29
76a39a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
76a39a
76a39a
* Thu Feb 19 2009 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.10-28
76a39a
- 486227 add hyphen date into manual page.
76a39a
76a39a
* Wed Dec 3 2008 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.10-27
76a39a
- 464393 add script into pm-utils, because daemon wasn't taking all jobs
76a39a
	after suspend/hibernate
76a39a
76a39a
* Fri Oct 24 2008 Marcela Mašláňová <mmaslano@redhat.com> - 3.1.10-26
76a39a
- update init script according to SysVInitScript
76a39a
76a39a
* Tue Sep 16 2008 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-25
76a39a
- thanks dwalsh for selinux patch, which fix #460873
76a39a
76a39a
* Fri Jul 18 2008 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-24
76a39a
- 446004 hope adding || into scriptlets fix removing old package after upgrade
76a39a
- fixes for fuzz=0
76a39a
76a39a
* Tue Mar 25 2008 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-23
76a39a
- 436952 use local instead of posix output date/time format.
76a39a
76a39a
* Thu Feb 28 2008 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-22
76a39a
- #435250 mixed OPTS and OPTIONS variable in sysconfig
76a39a
76a39a
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 3.1.10-21
76a39a
- Autorebuild for GCC 4.3
76a39a
76a39a
* Tue Jan  8 2008 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-20
76a39a
- used PIE instead of pie (with pie wasn't build on 64b successful)
76a39a
- rewrite PAM fail check
76a39a
- fix checking of settings setuid(s)
76a39a
76a39a
* Mon Dec  3 2007 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-19
76a39a
- another problem with permission
76a39a
76a39a
* Tue Oct 30 2007 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-18
76a39a
- Bug 398981: change on correct permissions
76a39a
76a39a
* Fri Oct 05 2007 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-17
76a39a
- Bug 250147: add optional support for gnome-keyring to passwd pam stack
76a39a
76a39a
* Wed Aug 22 2007 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-16
76a39a
- macro with_pam instead of have_pam
76a39a
- license tag is gplv2+ because of license in source files
76a39a
76a39a
* Wed Jul 11 2007 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-15
76a39a
- rewrite init script
76a39a
- add own session - setsid
76a39a
- Resolves: rhbz#247091
76a39a
76a39a
* Mon Jul  9 2007 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-14
76a39a
- feature: add configuration file
76a39a
- fix -V option
76a39a
- fix init script
76a39a
76a39a
* Tue Jul  3 2007 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-13
76a39a
- Resolves: rhbz#243064
76a39a
76a39a
* Tue Jul  3 2007 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-12
76a39a
- crashing atd
76a39a
- work only for root, still broken some functions
76a39a
- Resolves: rhbz#243064
76a39a
76a39a
* Tue Mar 27 2007 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-11
76a39a
- mistake in pam_atd
76a39a
- rhbz#234120
76a39a
76a39a
* Mon Mar 05 2007 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-10
76a39a
- rhbz#224597
76a39a
76a39a
* Sat Mar 03 2007 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-9
76a39a
- review
76a39a
76a39a
* Tue Feb 20 2007 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-8
76a39a
- review
76a39a
- rhbz#225288
76a39a
76a39a
* Tue Jan 30 2007 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-7
76a39a
- no debug file - useless
76a39a
- new pam configuration
76a39a
- rhbz#224597
76a39a
76a39a
* Fri Oct 27 2006 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-6
76a39a
- fix daylight-saving again
76a39a
- fix #214759 - problem with seteuid
76a39a
76a39a
* Wed Oct 25 2006 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-5
76a39a
- daylight-saving
76a39a
76a39a
* Tue Oct 24 2006 Marcela Maslanova <mmaslano@redhat.com> - 3.1.10-3
76a39a
- new version from upstream 3.1.10
76a39a
76a39a
* Wed Aug 23 2006 Marcela Maslanova <mmaslano@redhat.com> - 3.1.8-82.fc6
76a39a
- #176486 don't fork option added (patch from Enrico Scholz)
76a39a
76a39a
* Wed Jul 12 2006 Jesse Keating <jkeating@redhat.com> - 3.1.8-81.2
76a39a
- rebuild
76a39a
76a39a
* Fri Feb 10 2006 Jesse Keating <jkeating@redhat.com> - 3.1.8-81.1
76a39a
- bump again for double-long bug on ppc(64)
76a39a
76a39a
* Tue Feb 07 2006 Jason Vas Dias <jvdias@redhat.com> - 3.1.8-81
76a39a
- rebuild for new gcc, glibc, glibc-kernheaders
76a39a
- workaround new refusal of /usr/bin/install to chown
76a39a
76a39a
* Sun Dec 18 2005 Jason Vas Dias<jvdias@redhat.com> - 3.1.8-80.2
76a39a
- rebuild for new flex
76a39a
76a39a
* Fri Dec 16 2005 Jesse Keating <jkeating@redhat.com>
76a39a
- rebuilt for new gcj
76a39a
76a39a
* Fri Oct 14 2005 Dan Walsh <dwalsh@redhat.com> - 3.1.8-80
76a39a
- Add seuserbyname support
76a39a
76a39a
* Fri Sep 30 2005 Tomas Mraz <tmraz@redhat.com> - 3.1.8-79
76a39a
- use include instead of pam_stack in pam config
76a39a
76a39a
* Fri Jun 03 2005 Jason Vas Dias <jvdias@redhat.com> 3.1.8-78
76a39a
- fix bug 159220: add pam_loginuid to pam session stack in /etc/pam.d/atd
76a39a
- fix bug 102341: add '-r' synonym for '-d' / atrm for POSIX / SuS conformance
76a39a
76a39a
* Fri Apr 08 2005 Jason Vas Dias <jvdias@redhat.com> 3.1.8-77
76a39a
- always call pam_setcred(pamh, PAM_DELETE_CRED) before session
76a39a
- close
76a39a
76a39a
* Tue Apr 05 2005 Jason Vas Dias <jvdias@redhat.com> 3.1.8-70
76a39a
- always call pam_close_session on PAM_FAIL or pam_end
76a39a
76a39a
* Tue Mar 08 2005 Jason Vas Dias <jvdias@redhat.com> 3.1.8-68
76a39a
- Put PAM authentication check in 'check_permissions()', so
76a39a
- user can know when using at(1) if PAM permission is denied.
76a39a
76a39a
* Tue Mar 08 2005 Jason Vas Dias <jvdias@redhat.com> 3.1.8-67
76a39a
- better fix for bug 150131: change DAEMON_USERNAME and
76a39a
- DAEMON_GROUPNAME to 'root' .
76a39a
76a39a
* Mon Mar 07 2005 Jason Vas Dias <jvdias@redhat.com> 3.1.8-66
76a39a
- fix bug 150131: atd should not relinquish root privilege if
76a39a
- doing su(1) equivalent with PAM .
76a39a
76a39a
* Tue Jan 25 2005 Jason Vas Dias <jvdias@redhat.com> 3.1.8-64
76a39a
- bugs 5160/146132: add PAM authentication control to atd
76a39a
76a39a
* Tue Oct 05 2004 Jason Vas Dias <jvdias@redhat.com> 3.1.8-60
76a39a
- fix bug 131510: no_export env. var. blacklisting should not
76a39a
- remove 'SHELL' when only 'SHELLOPTS' is blacklisted.
76a39a
- at(1) man-page should not say 'commands are run with /bin/sh'
76a39a
- and should explain usage of SHELL environement variable and
76a39a
- details of blacklisted variables.
76a39a
76a39a
* Tue Sep 28 2004 Rik van Riel <riel@redhat.com> 3.1.8-58
76a39a
- fix typo in man page, bug 112303
76a39a
- (regenerated at-3.1.8-man-timespec-path.patch with fix)
76a39a
76a39a
* Tue Aug 03 2004 Jason Vas Dias <jvdias@redhat.com>
76a39a
- fixed bug 125634 - made usage() agree with manpage
76a39a
76a39a
* Thu Jul 29 2004 Jason Vas Dias <jvdias@redhat.com>
76a39a
- Added POSIX.2 -t option for RFE 127485
76a39a
76a39a
*  Thu Jul 29 2004 Jason Vas Dias <jvdias@redhat.com>
76a39a
- Had to disable the 'make test' for the build BEFORE
76a39a
- any changes were made (building on FC2 - perl issue?)
76a39a
- test.pl generates these 'errors' for what looks like
76a39a
- valid output to me:
76a39a
- $ ./test.pl 2>&1 | egrep -v '(^ok$)|(time_only)'
76a39a
- 1..3656
76a39a
- not ok
76a39a
- 'Monday - 1 month': 'Fri Jul  2 18:29:00 2004' =? 'Sat Jul  3 18:29:00 2004'
76a39a
- not ok
76a39a
- 'Monday - 10 months': 'Thu Oct  2 18:29:00 2003' =? 'Fri Oct  3 18:29:00 2003'
76a39a
- not ok
76a39a
- 'next week - 1 month': 'Mon Jul  5 18:29:00 2004' =? 'Tue Jul  6 18:29:00 2004'
76a39a
- not ok
76a39a
- 'next week - 10 months': 'Sun Oct  5 18:29:00 2003' =? 'Mon Oct  6 18:29:00 2003'
76a39a
- will investigate and fix for next release.
76a39a
76a39a
* Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>
76a39a
- rebuilt
76a39a
76a39a
* Wed May 12 2004 Thomas Woerner <twoerner@redhat.com> - 3.1.8-54
76a39a
- fixed pie patch: at is pie, now
76a39a
- added build requires for libselinux-devel
76a39a
76a39a
* Tue May 4 2004 Dan Walsh <dwalsh@redhat.com> - 3.1.8-53
76a39a
- Add fileentrypoint check
76a39a
76a39a
* Thu Apr 15 2004 Dan Walsh <dwalsh@redhat.com> - 3.1.8-52
76a39a
- Fix SELinux patch
76a39a
76a39a
* Mon Feb 23 2004 Tim Waugh <twaugh@redhat.com>
76a39a
- Use ':' instead of '.' as separator for chown.
76a39a
76a39a
* Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com> - 3.1.8-50
76a39a
- rebuilt
76a39a
76a39a
* Tue Dec  9 2003 Jens Petersen <petersen@redhat.com> - 3.1.8-49
76a39a
- replace at-3.1.8-SHELL-91233.patch by at-3.1.8-SHELL-111386.patch which
76a39a
  now executes $SHELL directly in the at shell script after all the variables
76a39a
  have been setup with /bin/sh (#91233) [suggested by Göran Uddeborg]
76a39a
- this changelog is now in utf-8
76a39a
76a39a
* Fri Nov  7 2003 Jens Petersen <petersen@redhat.com> - 3.1.8-48
76a39a
- add at-3.1.8-pie.patch to build atd as pie (#108415) [Ulrich Drepper]
76a39a
76a39a
* Fri Oct 31 2003 Dan Walsh <dwalsh@redhat.com> - 3.1.8-47.sel
76a39a
76a39a
* Fri Jun 20 2003 Jens Petersen <petersen@redhat.com> - 3.1.8-46
76a39a
- add at-3.1.8-atrun.8-typo-97697.patch to fix typo in atrun.8 (#97697)
76a39a
- update at.1 description of shell behaviour (#91233)
76a39a
76a39a
* Tue Jun 17 2003 Jens Petersen <petersen@redhat.com> - 3.1.8-45
76a39a
- make the job shell default to SHELL instead of "/bin/sh" (#91233)
76a39a
76a39a
* Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com> - 3.1.8-44
76a39a
- rebuilt
76a39a
76a39a
* Tue Jun  3 2003 Jens Petersen <petersen@redhat.com> - 3.1.8-43
76a39a
- Replace redundant at-3.1.7-paths.patch by at-3.1.8-man-timespec-path.patch
76a39a
  to fix timespec path
76a39a
76a39a
* Tue Jun  3 2003 Jens Petersen <petersen@redhat.com> - 3.1.8-41
76a39a
- update source to at_3.1.8-11 from debian upstream
76a39a
  - update source url
76a39a
  - at-debian.patch no longer needed
76a39a
  - at-3.1.7-paths.patch: the patch to "at.1.in" no longer needed
76a39a
  - replace at-3.1.8-lexer.patch with at-3.1.8-11-lexer-parser.diff
76a39a
  - at-3.1.8-dst.patch no longer needed
76a39a
  - at-3.1.8-lsbdoc.patch no longer needed
76a39a
  - at-3.1.8-o_excl.patch no longer needed
76a39a
  - bump release number
76a39a
- at-3.1.8-test.patch: move out test.pl to a separate source file
76a39a
  - apply at-3.1.8-test-fix.patch to it and drop patch
76a39a
- at-3.1.8-shell.patch: drop (#22216,#91233)
76a39a
- run "make test" after building
76a39a
- add "--without check" rpmbuild option
76a39a
- fix autoconf comment to point to right patch
76a39a
- use _sysconfdir, _sbindir, _bindir, and _localstatedir
76a39a
76a39a
* Wed Jan 22 2003 Tim Powers <timp@redhat.com> 3.1.8-33
76a39a
- rebuilt
76a39a
76a39a
* Wed Nov 27 2002 Tim Powers <timp@redhat.com> 3.1.8-32
76a39a
- remove unpackaged files from the buildroot
76a39a
76a39a
* Thu Jul 25 2002 Bill Huang <bhuang@redhat.com>
76a39a
- Fixed delaying job execution and missing starting jobs..(bug#69595)
76a39a
  (Thanks Bujor D Silaghi <bujor@cs.umd.edu> for his patch.)
76a39a
76a39a
* Fri Jul 19 2002 Bill Huang <bhuang@redhat.com>
76a39a
- Fixed cleaning atq and  multiple atd daemon.(bug#67414)
76a39a
  (Thanks Bujor D Silaghi <bujor@cs.umd.edu> for his patch.)
76a39a
76a39a
* Fri Jul 19 2002 Bill Huang <bhuang@redhat.com>
76a39a
- Fixed error message output in atd.c
76a39a
76a39a
* Fri Jun 21 2002 Tim Powers <timp@redhat.com>
76a39a
- automated rebuild
76a39a
76a39a
* Mon May 27 2002 Bill Huang <bhuang@redhat.com>
76a39a
- Rebuild for Milan
76a39a
76a39a
* Thu May 23 2002 Tim Powers <timp@redhat.com>
76a39a
- automated rebuild
76a39a
76a39a
* Fri Feb  1 2002 Bernhard Rosenkraenzer <bero@redhat.com> 3.1.8-25
76a39a
- Require smtpdaemon rather than sendmail - postfix works just as well.
76a39a
76a39a
* Thu Jan 31 2002 Bill Nottingham <notting@redhat.com> 3.1.8-24
76a39a
- rebuild in new env.
76a39a
76a39a
* Thu Jan 17 2002 Trond Eivind Glomsrød <teg@redhat.com> 3.1.8-23
76a39a
- s/Copyright/License/
76a39a
76a39a
* Mon Jan 14 2002 Adrian Havill <havill@redhat.com> 3.1.8-21
76a39a
- fix man page (#51253)
76a39a
- fix env prop problem (#49491)
76a39a
- .SEQ should not be executable (#52626)
76a39a
- beefed up file creation perms against symlink exploits (O_EXCL)
76a39a
76a39a
* Thu Aug  2 2001 Crutcher Dunnavant <crutcher@redhat.com> 3.1.8-20
76a39a
- updated patch update, still bug #46546
76a39a
76a39a
* Wed Jul 18 2001 Crutcher Dunnavant <crutcher@redhat.com>
76a39a
- applied enrico.scholz@informatik.tu-chemnitz.de's change to the env patch to
76a39a
- address bug #46546
76a39a
76a39a
* Mon Jun 25 2001 Crutcher Dunnavant <crutcher@redhat.com>
76a39a
- changed atd.init to start at 95, stop at 5, closing #15915
76a39a
- applied mailto:wp@supermedia.pl's environment patch
76a39a
76a39a
* Sun Jun 24 2001 Elliot Lee <sopwith@redhat.com>
76a39a
- Bump release + rebuild.
76a39a
76a39a
* Wed Apr  4 2001 Crutcher Dunnavant <crutcher@redhat.com>
76a39a
- much love to David Kilzer <ddkilzer@lubricants-oil.com>
76a39a
- who nailed UTC, Leap year, DST, and some other edge cases down
76a39a
- he also wrote a test harness in perl
76a39a
- bug #28448
76a39a
76a39a
* Fri Feb  2 2001 Trond Eivind Glomsrød <teg@redhat.com>
76a39a
- i18nize initscript
76a39a
76a39a
* Tue Dec 12 2000 Bill Nottingham <notting@redhat.com>
76a39a
- fix documentation of which shell commands will be run with (#22216)
76a39a
76a39a
* Wed Aug 23 2000 Crutcher Dunnavant <crutcher@redhat.com>
76a39a
- Well, we will likely never really close the UTC issues,
76a39a
- because of 1) fractional timezones, and 2) daylight savigns time.
76a39a
- but there is a slight tweak to the handling of dst in the UTC patch.
76a39a
76a39a
* Wed Aug 23 2000 Crutcher Dunnavant <crutcher@redhat.com>
76a39a
- fixed bug #15685
76a39a
- which had at miscaluclating UTC times.
76a39a
76a39a
* Sat Jul 15 2000 Bill Nottingham <notting@redhat.com>
76a39a
- move initscript back
76a39a
76a39a
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
76a39a
- automatic rebuild
76a39a
76a39a
* Thu Jul  6 2000 Bill Nottingham <notting@redhat.com>
76a39a
- prereq /etc/init.d
76a39a
76a39a
* Sat Jul  1 2000 Nalin Dahyabhai <nalin@redhat.com>
76a39a
- fix syntax error in init script
76a39a
76a39a
* Tue Jun 27 2000 Preston Brown <pbrown@redhat.com>
76a39a
- don't prereq, only require initscripts
76a39a
76a39a
* Mon Jun 26 2000 Preston Brown <pbrown@redhat.com>
76a39a
- move init script
76a39a
- add condrestart directive
76a39a
- fix post/preun/postun scripts
76a39a
- prereq initscripts >= 5.20
76a39a
76a39a
* Sat Jun 17 2000 Bill Nottingham <notting@redhat.com>
76a39a
- fix verify of /var/spool/at/.SEQ (#12262)
76a39a
76a39a
* Mon Jun 12 2000 Nalin Dahyabhai <nalin@redhat.com>
76a39a
- fix status checking and syntax error in init script
76a39a
76a39a
* Fri Jun  9 2000 Bill Nottingham <notting@redhat.com>
76a39a
- fix for long usernames (#11321)
76a39a
- add some bugfixes from debian
76a39a
76a39a
* Mon May  8 2000 Bernhard Rosenkraenzer <bero@redhat.com>
76a39a
- 3.1.8
76a39a
76a39a
* Wed Mar  1 2000 Bill Nottingham <notting@redhat.com>
76a39a
- fix a couple of more typos, null-terminate some strings
76a39a
76a39a
* Thu Feb 10 2000 Bill Nottingham <notting@redhat.com>
76a39a
- fix many-years-old typo in atd.c
76a39a
76a39a
* Thu Feb  3 2000 Bill Nottingham <notting@redhat.com>
76a39a
- handle compressed man pages
76a39a
76a39a
* Mon Aug 16 1999 Bill Nottingham <notting@redhat.com>
76a39a
- initscript munging, build as non-root user
76a39a
76a39a
* Sun Jun 13 1999 Jeff Johnson <jbj@redhat.com>
76a39a
- correct perms for /var/spool/at after defattr.
76a39a
76a39a
* Mon May 24 1999 Jeff Johnson <jbj@redhat.com>
76a39a
- reset SIGCHLD before exec (#3016).
76a39a
76a39a
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com>
76a39a
- auto rebuild in the new build environment (release 8)
76a39a
76a39a
* Thu Mar 18 1999 Cristian Gafton <gafton@redhat.com>
76a39a
- fix handling the 12:00 time
76a39a
76a39a
* Wed Jan 13 1999 Bill Nottingham <notting@redhat.com>
76a39a
- configure fix for arm
76a39a
76a39a
* Wed Jan 06 1999 Cristian Gafton <gafton@redhat.com>
76a39a
- build for glibc 2.1
76a39a
76a39a
* Tue May 05 1998 Prospector System <bugs@redhat.com>
76a39a
- translations modified for de, fr, tr
76a39a
76a39a
* Wed Apr 22 1998 Michael K. Johnson <johnsonm@redhat.com>
76a39a
- enhanced initscript
76a39a
76a39a
* Sun Nov 09 1997 Michael K. Johnson <johnsonm@redhat.com>
76a39a
- learned to spell
76a39a
76a39a
* Wed Oct 22 1997 Michael K. Johnson <johnsonm@redhat.com>
76a39a
- updated to at version 3.1.7
76a39a
- updated lock and sequence file handling with ghost
76a39a
- Use chkconfig and atd, now conflicts with old crontabs packages
76a39a
76a39a
* Thu Jun 19 1997 Erik Troan <ewt@redhat.com>
76a39a
- built against glibc
76a39a