Blame SPECS/oddjob.spec

d2ad76
%global build_sample_subpackage 0
d2ad76
d2ad76
%if 0%{?fedora} > 21 || 0%{?rhel} > 7
d2ad76
%global dbus_send /usr/bin/dbus-send
d2ad76
%else
d2ad76
%global dbus_send /bin/dbus-send
d2ad76
%endif
d2ad76
d2ad76
%if 0%{?fedora} > 18 || 0%{?rhel} > 6
d2ad76
%global systemd 1
d2ad76
%global sysvinit 0
d2ad76
%else
d2ad76
%global systemd 0
d2ad76
%global sysvinit 1
d2ad76
%endif
d2ad76
d2ad76
%if 0%{?fedora} > 16 || 0%{?rhel} > 6
d2ad76
%global separate_usr 0
d2ad76
%else
d2ad76
%global separate_usr 1
d2ad76
%endif
d2ad76
d2ad76
Name: oddjob
91a117
Version: 0.34.7
91a117
Release: 1%{?dist}
d2ad76
Source0: https://releases.pagure.org/oddjob/oddjob-%{version}.tar.gz
91a117
Source1: https://releases.pagure.org/oddjob/oddjob-%{version}.tar.gz.asc
d2d842
d2ad76
Summary: A D-Bus service which runs odd jobs on behalf of client applications
d2ad76
License: BSD
d2ad76
Group: System Environment/Daemons
d2ad76
BuildRequires:  gcc
d2ad76
BuildRequires: dbus-devel >= 0.22, dbus-x11, libselinux-devel, libxml2-devel
d2ad76
BuildRequires: pam-devel, pkgconfig
d2ad76
BuildRequires: cyrus-sasl-devel, krb5-devel, openldap-devel
d2ad76
BuildRequires: docbook-dtds, xmlto
d2ad76
%if %{systemd}
d2ad76
BuildRequires:	systemd-units
d2ad76
Requires(post):	systemd-units
d2ad76
Requires(preun):	systemd-units
d2ad76
Requires(postun):	systemd-units
d2ad76
Requires(post):	systemd-sysv
d2ad76
%else
d2ad76
Requires(post): /sbin/service
d2ad76
Requires(postun): /sbin/service
d2ad76
Requires(post): /sbin/chkconfig
d2ad76
Requires(pre): /sbin/chkconfig
d2ad76
%endif
d2ad76
Requires: dbus
d2ad76
# for "killall"
d2ad76
Requires(post): psmisc
d2ad76
Obsoletes: oddjob-devel < 0.30, oddjob-libs < 0.30, oddjob-python < 0.30
d2ad76
URL: https://pagure.io/oddjob
d2ad76
d2ad76
%if %{systemd}
d2ad76
BuildRequires:  systemd-units
d2ad76
Requires(post): systemd-units
d2ad76
Requires(preun): systemd-units
d2ad76
Requires(postun): systemd-units
d2ad76
Requires(post): systemd-sysv
d2ad76
%endif
d2ad76
d2ad76
%if %{sysvinit}
d2ad76
Requires(post): /sbin/chkconfig, /sbin/service
d2ad76
Requires(preun): /sbin/chkconfig, /sbin/service
d2ad76
%endif
d2ad76
d2ad76
d2ad76
%description
d2ad76
oddjob is a D-Bus service which performs particular tasks for clients which
d2ad76
connect to it and issue requests using the system-wide message bus.
d2ad76
d2ad76
%package mkhomedir
d2ad76
Group: System Environment/Daemons
d2ad76
Summary: An oddjob helper which creates and populates home directories
d2ad76
Requires: %{name} = %{version}-%{release}
d2ad76
Requires(post): %{dbus_send}, grep, sed, psmisc
d2ad76
d2ad76
%description mkhomedir
d2ad76
This package contains the oddjob helper which can be used by the
d2ad76
pam_oddjob_mkhomedir module to create a home directory for a user
d2ad76
at login-time.
d2ad76
d2ad76
%package sample
d2ad76
Group: System Environment/Daemons
d2ad76
Summary: A sample oddjob service.
d2ad76
Requires: %{name} = %{version}-%{release}
d2ad76
d2ad76
%description sample
d2ad76
This package contains a trivial sample oddjob service.
d2ad76
d2ad76
%prep
d2ad76
%setup -q
d2ad76
d2ad76
%build
d2ad76
sample_flag=
d2ad76
%if %{build_sample_subpackage}
d2ad76
sample_flag=--enable-sample
d2ad76
%endif
d2ad76
%configure \
d2ad76
	--disable-static \
d2ad76
	--enable-pie --enable-now \
d2ad76
	--with-selinux-acls \
d2ad76
	--with-selinux-labels \
d2ad76
	--without-python --enable-xml-docs --enable-compat-dtd \
d2ad76
	--disable-dependency-tracking \
d2ad76
%if %{systemd}
d2ad76
	--enable-systemd --disable-sysvinit \
d2ad76
%else
d2ad76
	--enable-sysvinit --disable-systemd \
d2ad76
%endif
d2ad76
	$sample_flag
d2ad76
make %{_smp_mflags}
d2ad76
d2ad76
%install
d2ad76
rm -fr "$RPM_BUILD_ROOT"
d2ad76
make install DESTDIR="$RPM_BUILD_ROOT"
d2ad76
rm -f "$RPM_BUILD_ROOT"/%{_libdir}/security/*.la
d2ad76
rm -f "$RPM_BUILD_ROOT"/%{_libdir}/security/*.a
d2ad76
%if %{separate_usr}
d2ad76
if ! test -d "$RPM_BUILD_ROOT"/%{_lib}/security ; then
d2ad76
	mkdir -p "$RPM_BUILD_ROOT"/%{_lib}/security
d2ad76
	mv "$RPM_BUILD_ROOT"/%{_libdir}/security/*.so "$RPM_BUILD_ROOT"/%{_lib}/security/
d2ad76
fi
d2ad76
%endif
d2ad76
# Recommended, though I disagree.
d2ad76
rm -f "$RPM_BUILD_ROOT"/%{_libdir}/*.la
d2ad76
d2ad76
%if ! %{build_sample_subpackage}
d2ad76
# Go ahead and build the sample layout.
d2ad76
mkdir -p sample-install-root/sample/{%{_sysconfdir}/{dbus-1/system.d,%{name}d.conf.d},%{_libdir}/%{name}}
d2ad76
install -m644 sample/oddjobd-sample.conf	sample-install-root/sample/%{_sysconfdir}/%{name}d.conf.d/
d2ad76
install -m644 sample/oddjob-sample.conf		sample-install-root/sample/%{_sysconfdir}/dbus-1/system.d/
d2ad76
install -m755 sample/oddjob-sample.sh		sample-install-root/sample/%{_libdir}/%{name}/
d2ad76
%endif
d2ad76
d2ad76
# Make sure we don't needlessly make these docs executable.
d2ad76
chmod -x src/reload src/mkhomedirfor src/mkmyhomedir
d2ad76
d2ad76
# Make sure the datestamps match in multilib pairs.
d2ad76
touch -r src/oddjobd-mkhomedir.conf.in	$RPM_BUILD_ROOT/%{_sysconfdir}/oddjobd.conf.d/oddjobd-mkhomedir.conf
d2ad76
touch -r src/oddjob-mkhomedir.conf.in	$RPM_BUILD_ROOT/%{_sysconfdir}/dbus-1/system.d/oddjob-mkhomedir.conf
d2ad76
d2ad76
%files
d2ad76
%doc *.dtd COPYING NEWS QUICKSTART doc/oddjob.html src/reload
d2ad76
%if ! %{build_sample_subpackage}
d2ad76
%doc sample-install-root/sample
d2ad76
%endif
d2ad76
%if %{systemd}
d2ad76
%{_unitdir}/oddjobd.service
d2ad76
%else
d2ad76
%{_initrddir}/oddjobd
d2ad76
%endif
d2ad76
%{_bindir}/*
d2ad76
%{_sbindir}/*
d2ad76
%config(noreplace) %{_sysconfdir}/dbus-*/system.d/oddjob.conf
d2ad76
%config(noreplace) %{_sysconfdir}/oddjobd.conf
d2ad76
%dir %{_sysconfdir}/oddjobd.conf.d
d2ad76
%config(noreplace) %{_sysconfdir}/oddjobd.conf.d/oddjobd-introspection.conf
d2ad76
%dir %{_sysconfdir}/%{name}
d2ad76
%dir %{_libexecdir}/%{name}
d2ad76
%{_libexecdir}/%{name}/sanity.sh
d2ad76
%{_mandir}/*/oddjob.*
d2ad76
%{_mandir}/*/oddjob_request.*
d2ad76
%{_mandir}/*/oddjobd.*
d2ad76
%{_mandir}/*/oddjobd-introspection.*
d2ad76
d2ad76
%files mkhomedir
d2ad76
%doc src/mkhomedirfor src/mkmyhomedir
d2ad76
%dir %{_libexecdir}/%{name}
d2ad76
%{_libexecdir}/%{name}/mkhomedir
d2ad76
%if %{separate_usr}
d2ad76
/%{_lib}/security/pam_oddjob_mkhomedir.so
d2ad76
%else
d2ad76
%{_libdir}/security/pam_oddjob_mkhomedir.so
d2ad76
%endif
d2ad76
%{_mandir}/*/pam_oddjob_mkhomedir.*
d2ad76
%{_mandir}/*/oddjob-mkhomedir.*
d2ad76
%{_mandir}/*/oddjobd-mkhomedir.*
d2ad76
%config(noreplace) %{_sysconfdir}/dbus-*/system.d/oddjob-mkhomedir.conf
d2ad76
%config(noreplace) %{_sysconfdir}/oddjobd.conf.d/oddjobd-mkhomedir.conf
d2ad76
d2ad76
%if %{build_sample_subpackage}
d2ad76
%files sample
d2ad76
%{_libdir}/%{name}/oddjob-sample.sh
d2ad76
%config %{_sysconfdir}/dbus-*/system.d/oddjob-sample.conf
d2ad76
%config %{_sysconfdir}/oddjobd.conf.d/oddjobd-sample.conf
d2ad76
%endif
d2ad76
d2ad76
%post
d2ad76
if test $1 -eq 1 ; then
d2ad76
	killall -HUP dbus-daemon 2>&1 > /dev/null
d2ad76
fi
d2ad76
%if %{systemd}
d2ad76
%systemd_post oddjobd.service
d2ad76
%endif
d2ad76
%if %{sysvinit}
d2ad76
/sbin/chkconfig --add oddjobd
d2ad76
%endif
d2ad76
d2ad76
%postun
d2ad76
%if %{systemd}
d2ad76
%systemd_postun_with_restart oddjobd.service
d2ad76
%endif
d2ad76
%if %{sysvinit}
d2ad76
if [ $1 -gt 0 ] ; then
d2ad76
	/sbin/service oddjobd condrestart 2>&1 > /dev/null || :
d2ad76
fi
d2ad76
%endif
d2ad76
exit 0
d2ad76
d2ad76
%preun
d2ad76
%if %{systemd}
d2ad76
%systemd_preun oddjobd.service
d2ad76
%endif
d2ad76
%if %{sysvinit}
d2ad76
if [ $1 -eq 0 ] ; then
d2ad76
	/sbin/service oddjobd stop > /dev/null 2>&1
d2ad76
	/sbin/chkconfig --del oddjobd
d2ad76
fi
d2ad76
%endif
d2ad76
exit 0
d2ad76
d2ad76
%if %{systemd}
d2ad76
%triggerun -- oddjobd < 0.31.3
d2ad76
# Save the current service runlevel info, in case the user wants to apply
d2ad76
# the enabled status manually later, by running
d2ad76
#   "systemd-sysv-convert --apply oddjobd".
d2ad76
%{_bindir}/systemd-sysv-convert --save oddjobd >/dev/null 2>&1 ||:
d2ad76
# Do this because the old package's %%postun doesn't know we need to do it.
d2ad76
/sbin/chkconfig --del oddjobd >/dev/null 2>&1 || :
d2ad76
# Do this because the old package's %%postun wouldn't have tried.
d2ad76
/bin/systemctl try-restart oddjobd.service >/dev/null 2>&1 || :
d2ad76
exit 0
d2ad76
%endif
d2ad76
d2ad76
%post mkhomedir
d2ad76
# Adjust older configuration files that may have been modified so that they
d2ad76
# point to the current location of the helper.
d2ad76
cfg=%{_sysconfdir}/oddjobd.conf.d/oddjobd-mkhomedir.conf
d2ad76
if grep -q %{_libdir}/%{name}/mkhomedir $cfg ; then
d2ad76
	sed -i 's^%{_libdir}/%{name}/mkhomedir^%{_libexecdir}/%{name}/mkhomedir^g' $cfg
d2ad76
fi
d2ad76
if test $1 -eq 1 ; then
d2ad76
	killall -HUP dbus-daemon 2>&1 > /dev/null
d2ad76
fi
d2ad76
if [ -f /var/lock/subsys/oddjobd ] ; then
d2ad76
	%{dbus_send} --system --dest=com.redhat.oddjob /com/redhat/oddjob com.redhat.oddjob.reload
d2ad76
fi
d2ad76
exit 0
d2ad76
d2ad76
%changelog
91a117
* Mon Dec 14 18:38:43 EET 2020 Alexander Bokovoy <abokovoy@redhat.com> - 0.34.7-1
91a117
- Upstream release 0.34.7
91a117
- Force LC_ALL=C.UTF-8 in oddjobd systemd service environment
91a117
- Resolves: rhbz#1907481 - oddjob locale issue
91a117
- Resolves: rhbz#1907541 - rebase oddjob to 0.34.7
91a117
d2d842
* Thu Oct 08 2020 Alexander Bokovoy <abokovoy@redhat.com> - 0.34.5-4
d2d842
- Rebuild against RHEL 8.4.0
d2d842
  Resolves: rhbz#1886433
d2d842
d2d842
* Thu Oct 08 2020 Alexander Bokovoy <abokovoy@redhat.com> - 0.34.5-3
d2d842
- Support HOME_MODE from /etc/login.defs
d2d842
  Resolves: rhbz#1886433
d2d842
d2ad76
* Fri May 08 2020 Alexander Bokovoy <abokovoy@redhat.com> - 0.34.5-2
d2ad76
- Add gating tests using idm:DL1 module stream and upstream tests
d2ad76
  Resolves: rhbz#1682457
d2ad76
d2ad76
* Fri May 08 2020 Alexander Bokovoy <abokovoy@redhat.com> - 0.34.5-1
d2ad76
- Upstream release 0.34.5
d2ad76
- Resolves: rhbz#1833289 - Rebase oddjob to 0.34.5
d2ad76
- Resolves: rhbz#1833052 - CVE-2020-10737 
d2ad76
  oddjob: race condition in oddjob_selinux_mkdir function in mkhomedir.c can lead to symlink attack
d2ad76
d2ad76
* Tue Dec  4 2018 Nalin Dahyabhai <nalin@redhat.com> - 0.34.4-7
d2ad76
- Drop Python 2 build-time dependency, which hasn't been used since we turned
d2ad76
  off building the python bindings years ago (#1595853, #1642502).
d2ad76
d2ad76
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.4-6
d2ad76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
d2ad76
d2ad76
* Mon Mar 19 2018 Iryna Shcherbina <ishcherb@redhat.com> - 0.34.4-5
d2ad76
- Update Python 2 dependency declarations to new packaging standards
d2ad76
  (See https://fedoraproject.org/wiki/FinalizingFedoraSwitchtoPython3)
d2ad76
d2ad76
* Thu Feb 08 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.4-4
d2ad76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
d2ad76
d2ad76
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.4-3
d2ad76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
d2ad76
d2ad76
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.4-2
d2ad76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
d2ad76
d2ad76
* Sun Feb 26 2017 Nalin Dahyabhai <nalin@redhat.com> - 0.34.4-1
d2ad76
- when "prepend_user_name" is used, the user name is now added to the helper's
d2ad76
  command line after arguments that were specified in the helper "exec"
d2ad76
  attribute
d2ad76
- resync with Fedora packaging
d2ad76
d2ad76
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.3-3
d2ad76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
d2ad76
d2ad76
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.34.3-2
d2ad76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
d2ad76
d2ad76
* Fri Jul 10 2015 Nalin Dahyabhai <nalin@redhat.com> - 0.34.3-1
d2ad76
- tweak initialization so that we set up for providing our D-Bus APIs before we
d2ad76
  register our names with the bus, so that we can handle any requests that
d2ad76
  arrive before the acknowledgement of that registration, which should make
d2ad76
  system activation a viable option
d2ad76
d2ad76
* Tue Jun 30 2015 Nalin Dahyabhai <nalin@redhat.com> - 0.34.2-1
d2ad76
- fix a crasher in pam_oddjob_mkhomedir.so: remove an initialization step that
d2ad76
  should have been removed when the module was modified to accept larger
d2ad76
  replies (#1236970)
d2ad76
d2ad76
* Wed Jun 24 2015 Nalin Dahyabhai <nalin@redhat.com> - 0.34.1-1
d2ad76
- build fixes
d2ad76
d2ad76
* Wed Jun 24 2015 Nalin Dahyabhai <nalin@redhat.com> - 0.34-1
d2ad76
- open a connection to the bus for every service we're serving, instead of
d2ad76
  using just one for the lot of them, so that we can tell which service a
d2ad76
  client was attempting to contact if it sends a message to our unique
d2ad76
  connection address instead of a well-known name, like dbus-python does
d2ad76
- tweak the logic for guessing which interface name is right when a request
d2ad76
  doesn't include one, so that it has a better chance of finding the right one
d2ad76
- increase the initial size of the buffer that we pass to getpwnam_r in the
d2ad76
  pam_oddjob_mkhomedir module (#1198812)
d2ad76
d2ad76
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.33-5
d2ad76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
d2ad76
d2ad76
* Thu Dec 04 2014 Nalin Dahyabhai <nalin@redhat.com>
d2ad76
- make that last change dependent on which release we're building for
d2ad76
d2ad76
* Thu Dec 04 2014 David King <amigadave@amigadave.com> - 0.33-4
d2ad76
- Update dbus-send dependency for new dbus (#1170584)
d2ad76
d2ad76
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.33-3
d2ad76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
d2ad76
d2ad76
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.33-2
d2ad76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
d2ad76
d2ad76
* Tue Apr 22 2014 Nalin Dahyabhai <nalin@redhat.com> 0.33
d2ad76
- catch calls to the method invocation helper function that mistakenly
d2ad76
  didn't include the newly-required timeout value (#1089655,#1089656)
d2ad76
d2ad76
* Tue Apr  8 2014 Nalin Dahyabhai <nalin@redhat.com> 0.32.1-1
d2ad76
- stop overriding the system-wide UMASK default in our default
d2ad76
  oddjobd-mkhomedir.conf file (#995097)
d2ad76
d2ad76
* Tue Apr  8 2014 Nalin Dahyabhai <nalin@redhat.com> 0.32-1
d2ad76
- add a -t flag to oddjob_request to allow its timeout to be
d2ad76
  customized (#1085491)
d2ad76
d2ad76
* Tue Apr  8 2014 Nalin Dahyabhai <nalin@redhat.com> 0.31.5-2
d2ad76
- explicitly require "dbus" at the package level (#1085450)
d2ad76
d2ad76
* Tue Jul 30 2013 Nalin Dahyabhai <nalin@redhat.com> 0.31.5-1
d2ad76
- add man(5) pages for the configuration files that we include which get
d2ad76
  included by others, just to be tidy (#884552)
d2ad76
d2ad76
* Fri May 17 2013 Nalin Dahyabhai <nalin@redhat.com> 0.31.4-1
d2ad76
- add an [Install] section containing WantedBy=sysinit.target to the systemd
d2ad76
  unit file (#963722), allowing it to actually be "enabled"
d2ad76
d2ad76
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.3-3
d2ad76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
d2ad76
d2ad76
* Fri Jan 18 2013 Nalin Dahyabhai <nalin@redhat.com> 0.31.3-2
d2ad76
- use %%systemd_postun_with_restart instead of plain old %%systemd_postun,
d2ad76
  because we can be restarted in the %%postun
d2ad76
d2ad76
* Thu Jan 17 2013 Nalin Dahyabhai <nalin@redhat.com> 0.31.3-1
d2ad76
- use newer systemd macros (#857375)
d2ad76
d2ad76
* Wed Nov 21 2012 Nalin Dahyabhai <nalin@redhat.com> 0.31.2-3
d2ad76
- add that dependency to the right subpackage
d2ad76
d2ad76
* Wed Nov 21 2012 Nalin Dahyabhai <nalin@redhat.com> 0.31.2-2
d2ad76
- add missing requires(post) on killall, which we use to poke the message
d2ad76
  bus daemon to get it to reload its configuration, spotted by rcritten
d2ad76
d2ad76
* Wed Aug 29 2012 Nalin Dahyabhai <nalin@redhat.com> 0.31.2-1
d2ad76
- refer to $local_fs instead of $localfs in the init script (#802719)
d2ad76
- install a systemd unit file instead of an init script on still-in-development
d2ad76
  releases (#820137,818963)
d2ad76
- build binaries position-independent and marked for earliest-possible symbol
d2ad76
  resolution (#852800)
d2ad76
- don't worry about moving things from /usr to / when they're the same (#852800)
d2ad76
d2ad76
* Fri Jul 20 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.1-3
d2ad76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
d2ad76
d2ad76
* Fri Jan 13 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31.1-2
d2ad76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
d2ad76
d2ad76
* Tue Feb 15 2011 Nalin Dahyabhai <nalin@redhat.com> 0.31.1-1
d2ad76
- also tell the system message bus to reload its configuration when we install
d2ad76
  a subpackage with a new service in it
d2ad76
d2ad76
* Tue Feb  8 2011 Nalin Dahyabhai <nalin@redhat.com>
d2ad76
- make the init script exit with status 2 when given an unknown command, rather
d2ad76
  than with status 1 (#674534)
d2ad76
d2ad76
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.31-2
d2ad76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
d2ad76
d2ad76
* Tue Jan 25 2011 Nalin Dahyabhai <nalin@redhat.com> 0.31-1
d2ad76
- require dbus-x11 so that the tests can use dbus-launch
d2ad76
- try to read the default umask from /etc/login.defs (more of #666418)
d2ad76
d2ad76
* Mon Jan  3 2011 Nalin Dahyabhai <nalin@redhat.com>
d2ad76
- when the mkhomedir helper has to create intermediate directories, don't
d2ad76
  apply a umask that might have been supplied on its command line (#666418)
d2ad76
d2ad76
* Fri Nov  5 2010 Nalin Dahyabhai <nalin@redhat.com> 0.30.2-3
d2ad76
- rebuild with new libxml2
d2ad76
d2ad76
* Wed Sep 29 2010 jkeating - 0.30.2-2
d2ad76
- Rebuilt for gcc bug 634757
d2ad76
d2ad76
* Thu Sep 23 2010 Nalin Dahyabhai <nalin@redhat.com> 0.30.2-2
d2ad76
- try to SIGHUP the messagebus daemon at first install so that it'll
d2ad76
  let us claim our service name if it isn't restarted before we are
d2ad76
  first started (same as #636876)
d2ad76
d2ad76
* Thu Sep 16 2010 Nalin Dahyabhai <nalin@redhat.com> 0.30.2-1
d2ad76
- don't try to "close" our shared connection to the bus when the bus
d2ad76
  hangs up on us -- at some point libdbus started abort()ing when we try
d2ad76
  that (#634356)
d2ad76
d2ad76
* Thu Apr  1 2010 Nalin Dahyabhai <nalin@redhat.com> 0.30.1-1
d2ad76
- documentation tweaks for man pages
d2ad76
d2ad76
* Wed Jan 27 2010 Nalin Dahyabhai <nalin@redhat.com> 0.30-1
d2ad76
- drop the shared library and python bindings, which so far as i can tell
d2ad76
  weren't being used, obsoleting them to avoid a mess on upgrades
d2ad76
- move the mkhomedir helper from %%{_libdir}/%%{name} to
d2ad76
  %%{_libexecdir}/%%{name} to make the multilib configuration files agree
d2ad76
  (#559232)
d2ad76
- use %%global instead of %%define
d2ad76
d2ad76
* Mon Jan 25 2010 Nalin Dahyabhai <nalin@redhat.com> - 0.29.1-5
d2ad76
- show that we implement force-reload and try-restart in the init script's
d2ad76
  help message (#522131)
d2ad76
d2ad76
* Sat Jul 25 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.29.1-4
d2ad76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
d2ad76
d2ad76
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.29.1-3
d2ad76
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
d2ad76
d2ad76
* Sat Nov 29 2008 Ignacio Vazquez-Abrams <ivazqueznet+rpm@gmail.com> - 0.29.1-2
d2ad76
- Rebuild for Python 2.6
d2ad76
d2ad76
* Wed May 28 2008 Nalin Dahyabhai <nalin@redhat.com> 0.29.1-1
d2ad76
- when we install the mkhomedir subpackage, if there's a running oddjobd, ask
d2ad76
  it to reload its configuration
d2ad76
- fix missing bits from the namespace changes in configuration files
d2ad76
- restart the service in %%postun
d2ad76
d2ad76
* Tue Feb 19 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 0.29-2
d2ad76
- Autorebuild for GCC 4.3
d2ad76
d2ad76
* Wed Sep  5 2007 Nalin Dahyabhai <nalin@redhat.com> 0.29-1
d2ad76
- split off mkhomedir bits into a subpackage (#236820)
d2ad76
- take a pass at new-init-ifying the init script (#247005)
d2ad76
d2ad76
* Thu Aug 16 2007 Nalin Dahyabhai <nalin@redhat.com>
d2ad76
- move helpers to libexecdir, keeping pkglibdir around in the package (#237207)
d2ad76
d2ad76
* Mon Apr  9 2007 Nalin Dahyabhai <nalin@redhat.com> 0.28-1
d2ad76
- split off python subpackage, make -devel depend on -libs, let autodeps
d2ad76
  provide the main package's dependency on -libs (#228377)
d2ad76
d2ad76
* Thu Feb 15 2007 Nalin Dahyabhai <nalin@redhat.com> 0.27-8
d2ad76
- configure with --disable-dependency-tracking (Ville Skyttä, #228928)
d2ad76
d2ad76
* Thu Jul 27 2006 Nalin Dahyabhai <nalin@redhat.com> 0.27-7
d2ad76
- unmark the init script as a %%config file (part of #197182)
d2ad76
d2ad76
* Thu Jul 20 2006 Nalin Dahyabhai <nalin@redhat.com> 0.27-6
d2ad76
- rebuild
d2ad76
d2ad76
* Thu Jul 20 2006 Nalin Dahyabhai <nalin@redhat.com> 0.27-5
d2ad76
- rebuild
d2ad76
d2ad76
* Thu Jul 20 2006 Nalin Dahyabhai <nalin@redhat.com> 0.27-4
d2ad76
- rebuild
d2ad76
d2ad76
* Thu Jul 20 2006 Nalin Dahyabhai <nalin@redhat.com> 0.27-3
d2ad76
- rebuild
d2ad76
d2ad76
* Thu Jul 20 2006 Nalin Dahyabhai <nalin@redhat.com> 0.27-2
d2ad76
- rebuild
d2ad76
d2ad76
* Wed Jul 19 2006 Nalin Dahyabhai <nalin@redhat.com> 0.27-1
d2ad76
- update to 0.27-1:
d2ad76
  - don't attempt to subscribe to all possible messages -- the message bus
d2ad76
    will already route to us messages addressed to us, and if we try for
d2ad76
    more than that we may run afoul of SELinux policy, generating spewage
d2ad76
- add a build dependency on pkgconfig, for the sake of FC3
d2ad76
- update docs and comments because D-BUS is now called D-Bus
d2ad76
d2ad76
* Tue May  2 2006 Nalin Dahyabhai <nalin@redhat.com> 0.26-4
d2ad76
- rebuild
d2ad76
d2ad76
* Tue May  2 2006 Nalin Dahyabhai <nalin@redhat.com> 0.26-3
d2ad76
- rebuild
d2ad76
d2ad76
* Tue May  2 2006 Nalin Dahyabhai <nalin@redhat.com> 0.26-2
d2ad76
- rebuild
d2ad76
d2ad76
* Tue May  2 2006 Nalin Dahyabhai <nalin@redhat.com> 0.26-1
d2ad76
- update to 0.26-1:
d2ad76
  - don't get confused when ACL entries for introspection show up in the
d2ad76
    configuration before we add the handlers for them
d2ad76
  - export $ODDJOB_CALLING_USER to helpers
d2ad76
d2ad76
* Tue May  2 2006 Nalin Dahyabhai <nalin@redhat.com>
d2ad76
- add recommended dependency on pkgconfig in the -devel subpackage
d2ad76
d2ad76
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-8
d2ad76
- rebuild
d2ad76
d2ad76
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-7
d2ad76
- rebuild
d2ad76
d2ad76
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-6
d2ad76
- rebuild
d2ad76
d2ad76
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-5
d2ad76
- rebuild
d2ad76
d2ad76
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-4
d2ad76
- rebuild
d2ad76
d2ad76
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-3
d2ad76
- rebuild
d2ad76
d2ad76
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-2
d2ad76
- rebuild
d2ad76
d2ad76
* Tue Apr 11 2006 Nalin Dahyabhai <nalin@redhat.com> 0.25-1
d2ad76
- update to 0.25:
d2ad76
  - add introspection for parents of objects specified in the configuration
d2ad76
  - oddjobd can reload its configuration now
d2ad76
  - add -u (umask) and -s (skeldir) flags to the mkhomedir helper (#246681)
d2ad76
d2ad76
* Tue Feb 28 2006 Nalin Dahyabhai <nalin@redhat.com> 0.24-1
d2ad76
- update to 0.24, fixing some build errors against D-BUS 0.30-0.33
d2ad76
- require xmlto, because the generated HTML differs depending on whether
d2ad76
  or not we know how to enforce ACLs which include SELinux context info
d2ad76
- build with DocBook 4.3
d2ad76
d2ad76
* Mon Feb 27 2006 Nalin Dahyabhai <nalin@redhat.com> 0.23-3
d2ad76
- rebuild
d2ad76
d2ad76
* Mon Feb 27 2006 Nalin Dahyabhai <nalin@redhat.com> 0.23-2
d2ad76
- rebuild
d2ad76
d2ad76
* Fri Jan 27 2006 Nalin Dahyabhai <nalin@redhat.com> 0.23-1
d2ad76
- fix compilation against older versions of D-BUS if the
d2ad76
  GetConnectionSELinuxSecurityContext method turns out to be available
d2ad76
d2ad76
* Mon Jan 16 2006 Nalin Dahyabhai <nalin@redhat.com> 0.22-1
d2ad76
- fix some path mismatches in the sample configuration files
d2ad76
- don't try to set a reconnect timeout until after we've connected
d2ad76
d2ad76
* Mon Jan  9 2006 Nalin Dahyabhai <nalin@redhat.com> 0.21-3
d2ad76
- prefer BuildRequires: to BuildPrereq (#176452)
d2ad76
- require /sbin/service at uninstall-time, because we use it (#176452)
d2ad76
- be more specific about when we require /sbin/chkconfig (#176452)
d2ad76
d2ad76
* Fri Jan  6 2006 Nalin Dahyabhai <nalin@redhat.com> 0.21-2
d2ad76
- add some missing build-time requirements
d2ad76
d2ad76
* Thu Dec 22 2005 Nalin Dahyabhai <nalin@redhat.com> 0.21-1
d2ad76
- fix the location for the sample D-BUS configuration doc file
d2ad76
- own more created directories
d2ad76
d2ad76
* Thu Dec 22 2005 Nalin Dahyabhai <nalin@redhat.com> 0.20-1
d2ad76
- update to 0.20
d2ad76
- break shared libraries and modules for PAM and python into a subpackage
d2ad76
  for better behavior on multilib boxes
d2ad76
- if we're not building a sample subpackage, include the sample files in
d2ad76
  the right locations as %%doc files