[at/f15] 674426 droped patch for noexport of shell is back clean spec file
Marcela Mašláňová
mmaslano at fedoraproject.org
Wed Jul 20 11:23:07 UTC 2011
commit 7870af455977785f4fdf5a5021e0eee9b4505fc9
Author: Marcela Mašláňová <mmaslano at redhat.com>
Date: Wed Jul 20 13:22:03 2011 +0200
674426 droped patch for noexport of shell is back
clean spec file
at-3.1.12-fix_no_export.patch | 15 +++++++++++++++
at.spec | 38 ++++++++++++++++++++------------------
2 files changed, 35 insertions(+), 18 deletions(-)
---
diff --git a/at-3.1.12-fix_no_export.patch b/at-3.1.12-fix_no_export.patch
new file mode 100644
index 0000000..60e093a
--- /dev/null
+++ b/at-3.1.12-fix_no_export.patch
@@ -0,0 +1,15 @@
+diff -up at-3.1.12/at.c.noexport at-3.1.12/at.c
+--- at-3.1.12/at.c.noexport 2011-06-10 14:21:04.000000000 +0200
++++ at-3.1.12/at.c 2011-06-10 14:22:54.247712577 +0200
+@@ -391,8 +391,9 @@ writefile(time_t runtimer, char queue)
+ unsigned int i;
+ for (i = 0; i < sizeof(no_export) / sizeof(no_export[0]); i++) {
+ export = export
+- && (strncmp(*atenv, no_export[i],
+- (size_t) (eqp - *atenv)) != 0);
++ && ((((size_t) (eqp - *atenv)) != strlen(no_export[i]))
++ ||(strncmp(*atenv, no_export[i],(size_t) (eqp - *atenv)) != 0)
++ );
+ }
+ eqp++;
+ }
diff --git a/at.spec b/at.spec
index c9e9750..8094505 100644
--- a/at.spec
+++ b/at.spec
@@ -1,17 +1,16 @@
# needed because of _ in upstream tarball
%define major_ver 3.1.12
-%if %{?WITH_PAM:0}%{!?WITH_PAM:1}
-%define WITH_PAM 1
-%endif
-Summary: Job spooling tools
-Name: at
-Version: %{major_ver}
-Release: 8%{dist}
-License: GPLv2+
-Group: System Environment/Daemons
-URL: http://ftp.debian.org/debian/pool/main/a/at
-Source: http://ftp.debian.org/debian/pool/main/a/at/at_%{major_ver}.orig.tar.gz
+%bcond_without pam
+
+Summary: Job spooling tools
+Name: at
+Version: %{major_ver}
+Release: 9%{dist}
+License: GPLv2+
+Group: System Environment/Daemons
+URL: http://ftp.debian.org/debian/pool/main/a/at
+Source: http://ftp.debian.org/debian/pool/main/a/at/at_%{major_ver}.orig.tar.gz
# git upstream source git://git.debian.org/git/collab-maint/at.git
Source1: pam_atd
Source2: atd.init
@@ -27,6 +26,7 @@ Patch5: at-3.1.12-pam.patch
Patch6: at-3.1.12-selinux.patch
Patch7: at-3.1.12-fix.patch
Patch8: at-3.1.12-nowrap.patch
+Patch9: at-3.1.12-fix_no_export.patch
BuildRequires: fileutils chkconfig /etc/init.d
BuildRequires: flex flex-static bison autoconf
@@ -34,7 +34,7 @@ BuildRequires: libselinux-devel >= 1.27.9
BuildRequires: perl(Test::Harness)
BuildRequires: perl(Test::More)
-%if %{WITH_PAM}
+%if %{with pam}
BuildRequires: pam-devel
%endif
Conflicts: crontabs <= 1.5
@@ -67,6 +67,7 @@ cp %{SOURCE1} .
%patch6 -p1 -b .selinux
%patch7 -p1 -b .fix
%patch8 -p1 -b .nowrap
+%patch9 -p1 -b .noexport
%build
# patch9 touches configure.in
@@ -78,7 +79,7 @@ rm -f lex.yy.* y.tab.*
--with-daemon_username=root \
--with-daemon_groupname=root \
--with-selinux \
-%if %{WITH_PAM}
+%if %{with pam}
--with-pam
%endif
@@ -122,8 +123,8 @@ mkdir -p %{buildroot}/%{_libdir}/pm-utils/sleep.d/
install -m 755 %{SOURCE4} %{buildroot}/%{_libdir}/pm-utils/sleep.d/56atd
# install systemd initscript
-mkdir -p $RPM_BUILD_ROOT/lib/systemd/system/
-install -m 644 %{SOURCE5} $RPM_BUILD_ROOT/lib/systemd/system/atd.service
+mkdir -p %{buildroot}/lib/systemd/system/
+install -m 644 %{SOURCE5} %{buildroot}/lib/systemd/system/atd.service
# remove unpackaged files from the buildroot
rm -r %{buildroot}%{_prefix}/doc
@@ -131,9 +132,6 @@ rm -r %{buildroot}%{_prefix}/doc
%check
make test
-%clean
-rm -rf %{buildroot}
-
%post
touch %{_localstatedir}/spool/at/.SEQ
chmod 600 %{_localstatedir}/spool/at/.SEQ
@@ -180,6 +178,10 @@ fi
%attr(0644,root,root) /lib/systemd/system/atd.service
%changelog
+* Wed Jul 20 2011 Marcela Mašláňová <mmaslano at redhat.com> - 3.1.12-9
+- 674426 droped patch for noexport of shell is back
+- clean spec file
+
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3.1.12-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
More information about the scm-commits
mailing list