Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:12.2:ARM
at
at.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File at.spec of Package at
# # spec file for package at # # Copyright (c) 2011 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # Name: at BuildRequires: autoconf BuildRequires: bison BuildRequires: flex BuildRequires: libselinux-devel BuildRequires: pam-devel Url: ftp://ftp.debian.org/debian/pool/main/a/at Version: 3.1.8 Release: 0 Summary: A Job Manager License: GPL-2.0+ Group: System/Daemons Source: at_3.1.8-11.tar.gz Source1: atd.init Source2: atd.pamd Source3: sysconfig.atd Source4: at.sleep Source5: http://0pointer.de/public/systemd-units/atd.service Patch0: %{name}-%{version}.patch Patch1: %{name}-%{version}-bison.patch Patch2: %{name}-%{version}-delete_r.patch Patch3: %{name}-%{version}-ttime.patch Patch4: %{name}-%{version}-joblist.patch Patch5: %{name}-%{version}-selinux.patch Patch6: %{name}-%{version}-pie.patch Patch7: %{name}-%{version}-eal3-manpages.patch Patch8: %{name}-%{version}-formatbugs.patch Patch9: %{name}-%{version}-pam.patch Patch10: %{name}-%{version}-massive_batch.patch Patch11: %{name}-%{version}-documentation-dir.patch Patch12: %{name}-%{version}-queue-nice-level.patch # PATCH-FIX-UPSTREAM cleanup_perm fix permissions for unlink (bnc#478733) Patch13: %{name}-%{version}-cleanup_perm.patch # PATCH-FIX-UPSTREAM pam-session-as-root (bnc#408986, bnc#239210) Patch14: %{name}-%{version}-pam-session-as-root.patch # PATCH-FIX-UPSTREAM clean-up opened descriptors (bnc#533454, bnc#523346) Patch15: %{name}-%{version}-leak-fix.patch #PATCH-FIX-OPENSUSE add proper system users to the deny list Patch16: at-3.1.8-denylist.patch #PATCH-FIX-UPSTREAM plan jobs with past time to tomorrow (bnc#672586) Patch17: %{name}-%{version}-tomorrow.patch #PATCH-FIX-UPSTREAM race condition of atrm against job execution (bnc#679857) Patch18: %{name}-%{version}-atrm-race.patch #PATCH-FIX-UPSTREAM wrong mtime handling of jobdir (bnc#680113) Patch19: %{name}-%{version}-jobdir-mtime.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build PreReq: %{_sbindir}/useradd %{_sbindir}/groupadd %fillup_prereq %insserv_prereq PreReq: permissions Recommends: smtp_daemon %if 0%{?suse_version} > 1140 BuildRequires: systemd %{?systemd_requires} %define has_systemd 1 %endif %description This program allows you to run jobs at specified times. %prep %setup -q %patch0 %patch1 %patch2 %patch3 %patch4 %patch5 %patch6 %patch7 %patch8 %patch9 %patch10 %patch11 %patch12 %patch13 %patch14 %patch15 %patch16 %patch17 -p1 %patch18 %patch19 %build rm -fv y.tab.c y.tab.h lex.yy.c lex.yy.o y.tab.o autoconf export SENDMAIL=%{_sbindir}/sendmail %configure \ --with-pam \ --with-selinux \ --with-daemon_username=at \ --with-daemon_groupname=at make %{?_smp_mflags} %install mkdir -p $RPM_BUILD_ROOT/etc/{init.d,pam.d} mkdir -p $RPM_BUILD_ROOT/usr/{bin,sbin,share/man/man{1,5,8}} mkdir -p $RPM_BUILD_ROOT/var/adm/fillup-templates export CFLAGS="$RPM_OPT_FLAGS" export SENDMAIL=%{_sbindir}/sendmail make install IROOT=$RPM_BUILD_ROOT # Don't install docs here in this way mkdir docs mv $RPM_BUILD_ROOT/%{_prefix}/doc/at/* docs/ install %SOURCE1 $RPM_BUILD_ROOT/etc/init.d/atd ln -sf ../../etc/init.d/atd $RPM_BUILD_ROOT%{_sbindir}/rcatd install -m644 %SOURCE2 $RPM_BUILD_ROOT/etc/pam.d/atd install -m644 %SOURCE3 $RPM_BUILD_ROOT/var/adm/fillup-templates %{__install} -D -m 0755 %{S:4} %{buildroot}%{_sysconfdir}/pm/sleep.d/99%{name} %if 0%{?has_systemd} install -D -m 0644 %{S:5} %{buildroot}%{_unitdir}/atd.service %endif %pre %{_sbindir}/groupadd -g 25 -o -r at 2> /dev/null || : %{_sbindir}/useradd -r -o -g at -u 25 -s /bin/bash -c "Batch jobs daemon" -d /var/spool/atjobs at 2> /dev/null || : %if 0%{?has_systemd} %service_add_pre atd.service %endif %preun %stop_on_removal atd %if 0%{?has_systemd} %service_del_preun atd.service %endif %post # update hack # the rcscript used to be /etc/init.d/at if [ -f etc/init.d/at ] ; then rm -f etc/init.d/at %{insserv_cleanup} fi %{fillup_and_insserv -n atd atd } %set_permissions /usr/bin/at %verifyscript %verify_permissions -e /usr/bin/at %if 0%{?has_systemd} %service_add_post atd.service %endif %postun %restart_on_update atd %insserv_cleanup %if 0%{?has_systemd} %service_del_postun atd.service %endif %files %defattr(-,root,root) %doc Problems Copyright COPYING README ChangeLog timespec %config(noreplace) /etc/at.deny %dir %{_sysconfdir}/pm %dir %{_sysconfdir}/pm/sleep.d %config %{_sysconfdir}/pm/sleep.d/99%{name} %{_sbindir}/rcatd %config /etc/init.d/atd %config %attr(644,root,root) /etc/pam.d/atd %verify(not mode) %attr(4750,root,trusted) %{_bindir}/at %{_bindir}/atq %{_bindir}/atrm %{_bindir}/batch %{_mandir}/man?/* %{_sbindir}/atd %{_sbindir}/atrun %attr(700,at,at) %dir /var/spool/atspool %attr(700,at,at) %dir /var/spool/atjobs %attr(600,at,at) /var/spool/atjobs/.SEQ /var/adm/fillup-templates/sysconfig.atd %if 0%{?has_systemd} %{_unitdir}/atd.service %endif %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor