Blame SPECS/oddjob.spec

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