Blame SPECS/authselect.spec

93643d
# Do not terminate build if language files are empty.
93643d
%define _empty_manifest_terminate_build 0
93643d
93643d
Name:           authselect
7d720b
Version:        1.2.6
2e6a92
Release:        1%{?dist}
93643d
Summary:        Configures authentication and identity sources from supported profiles
93643d
URL:            https://github.com/authselect/authselect
93643d
93643d
License:        GPLv3+
93643d
Source0:        %{url}/archive/%{version}/%{name}-%{version}.tar.gz
93643d
7d720b
Patch0001:  0001-po-update-translations.patch
7d720b
93643d
### Downstream Patches ###
2e6a92
Patch0901:  0901-rhel9-remove-mention-of-Fedora-Change-page-in-compat.patch
2e6a92
Patch0902:  0902-rhel9-remove-ecryptfs-support.patch
2e6a92
Patch0903:  0903-rhel9-Revert-profiles-add-support-for-resolved.patch
2e6a92
Patch0904:  0904-rhel9-remove-nis-support.patch
7d720b
Patch0905:  0905-rhel9-Revert-yescrypt.patch
93643d
93643d
%global makedir %{_builddir}/%{name}-%{version}
93643d
93643d
BuildRequires:  autoconf
93643d
BuildRequires:  automake
93643d
BuildRequires:  findutils
93643d
BuildRequires:  libtool
93643d
BuildRequires:  m4
93643d
BuildRequires:  gcc
93643d
BuildRequires:  pkgconfig
93643d
BuildRequires:  pkgconfig(popt)
93643d
BuildRequires:  gettext-devel
93643d
BuildRequires:  po4a
93643d
BuildRequires:  %{_bindir}/a2x
93643d
BuildRequires:  libcmocka-devel >= 1.0.0
93643d
BuildRequires:  libselinux-devel
2e6a92
BuildRequires:  python3-devel
93643d
Requires: authselect-libs%{?_isa} = %{version}-%{release}
93643d
Suggests: sssd
93643d
Suggests: samba-winbind
93643d
Suggests: fprintd-pam
93643d
Suggests: oddjob-mkhomedir
93643d
93643d
%description
93643d
Authselect is designed to be a replacement for authconfig but it takes
93643d
a different approach to configure the system. Instead of letting
93643d
the administrator build the PAM stack with a tool (which may potentially
93643d
end up with a broken configuration), it would ship several tested stacks
93643d
(profiles) that solve a use-case and are well tested and supported.
93643d
At the same time, some obsolete features of authconfig are not
93643d
supported by authselect.
93643d
93643d
%package libs
93643d
Summary: Utility library used by the authselect tool
93643d
# Required by scriptlets
93643d
Requires: coreutils
93643d
Requires: findutils
93643d
Requires: gawk
93643d
Requires: grep
93643d
Requires: sed
93643d
Requires: systemd
93643d
Requires: pam >= 1.3.1-23
93643d
93643d
%description libs
93643d
Common library files for authselect. This package is used by the authselect
93643d
command line tool and any other potential front-ends.
93643d
93643d
%package compat
93643d
Summary: Tool to provide minimum backwards compatibility with authconfig
93643d
Obsoletes: authconfig < 7.0.1-6
93643d
Provides: authconfig
93643d
Requires: authselect%{?_isa} = %{version}-%{release}
93643d
Recommends: oddjob-mkhomedir
93643d
Suggests: sssd
93643d
Suggests: realmd
93643d
Suggests: samba-winbind
93643d
# Required by scriptlets
93643d
Requires: sed
93643d
93643d
%description compat
93643d
This package will replace %{_sbindir}/authconfig with a tool that will
93643d
translate some of the authconfig calls into authselect calls. It provides
93643d
only minimum backward compatibility and users are encouraged to migrate
93643d
to authselect completely.
93643d
93643d
%package devel
93643d
Summary: Development libraries and headers for authselect
93643d
Requires: authselect-libs%{?_isa} = %{version}-%{release}
93643d
93643d
%description devel
93643d
System header files and development libraries for authselect. Useful if
93643d
you develop a front-end for the authselect library.
93643d
93643d
93643d
%prep
93643d
%setup -q
93643d
93643d
for p in %patches ; do
93643d
    %__patch -p1 -i $p
93643d
done
93643d
93643d
%build
93643d
autoreconf -if
2e6a92
%configure --with-pythonbin="%{__python3}" --with-compat
93643d
%make_build
93643d
93643d
%check
93643d
%make_build check
93643d
93643d
%install
93643d
%make_install
93643d
93643d
# Find translations
93643d
%find_lang %{name}
93643d
%find_lang %{name} %{name}.8.lang --with-man
93643d
%find_lang %{name}-migration %{name}-migration.7.lang --with-man
93643d
%find_lang %{name}-profiles %{name}-profiles.5.lang --with-man
93643d
93643d
# We want this file to contain only manual page translations
93643d
%__sed -i '/LC_MESSAGES/d' %{name}.8.lang
93643d
93643d
# Remove .la and .a files created by libtool
93643d
find $RPM_BUILD_ROOT -name "*.la" -exec %__rm -f {} \;
93643d
find $RPM_BUILD_ROOT -name "*.a" -exec %__rm -f {} \;
93643d
93643d
%ldconfig_scriptlets libs
93643d
93643d
%files libs -f %{name}.lang -f %{name}-profiles.5.lang
93643d
%dir %{_sysconfdir}/authselect
93643d
%dir %{_sysconfdir}/authselect/custom
93643d
%ghost %attr(0644,root,root) %{_sysconfdir}/authselect/authselect.conf
93643d
%ghost %attr(0644,root,root) %{_sysconfdir}/authselect/dconf-db
93643d
%ghost %attr(0644,root,root) %{_sysconfdir}/authselect/dconf-locks
93643d
%ghost %attr(0644,root,root) %{_sysconfdir}/authselect/fingerprint-auth
93643d
%ghost %attr(0644,root,root) %{_sysconfdir}/authselect/nsswitch.conf
93643d
%ghost %attr(0644,root,root) %{_sysconfdir}/authselect/password-auth
93643d
%ghost %attr(0644,root,root) %{_sysconfdir}/authselect/postlogin
93643d
%ghost %attr(0644,root,root) %{_sysconfdir}/authselect/smartcard-auth
93643d
%ghost %attr(0644,root,root) %{_sysconfdir}/authselect/system-auth
93643d
%ghost %attr(0644,root,root) %{_sysconfdir}/authselect/user-nsswitch.conf
93643d
%dir %{_localstatedir}/lib/authselect
93643d
%ghost %attr(0755,root,root) %{_localstatedir}/lib/authselect/backups/
93643d
%ghost %attr(0644,root,root) %{_localstatedir}/lib/authselect/dconf-db
93643d
%ghost %attr(0644,root,root) %{_localstatedir}/lib/authselect/dconf-locks
93643d
%ghost %attr(0644,root,root) %{_localstatedir}/lib/authselect/fingerprint-auth
93643d
%ghost %attr(0644,root,root) %{_localstatedir}/lib/authselect/nsswitch.conf
93643d
%ghost %attr(0644,root,root) %{_localstatedir}/lib/authselect/password-auth
93643d
%ghost %attr(0644,root,root) %{_localstatedir}/lib/authselect/postlogin
93643d
%ghost %attr(0644,root,root) %{_localstatedir}/lib/authselect/smartcard-auth
93643d
%ghost %attr(0644,root,root) %{_localstatedir}/lib/authselect/system-auth
93643d
%ghost %attr(0644,root,root) %{_localstatedir}/lib/authselect/user-nsswitch-created
93643d
%dir %{_datadir}/authselect
93643d
%dir %{_datadir}/authselect/vendor
93643d
%dir %{_datadir}/authselect/default
93643d
%dir %{_datadir}/authselect/default/minimal/
93643d
%dir %{_datadir}/authselect/default/sssd/
93643d
%dir %{_datadir}/authselect/default/winbind/
93643d
%{_datadir}/authselect/default/minimal/dconf-db
93643d
%{_datadir}/authselect/default/minimal/dconf-locks
2e6a92
%{_datadir}/authselect/default/minimal/fingerprint-auth
93643d
%{_datadir}/authselect/default/minimal/nsswitch.conf
93643d
%{_datadir}/authselect/default/minimal/password-auth
93643d
%{_datadir}/authselect/default/minimal/postlogin
93643d
%{_datadir}/authselect/default/minimal/README
93643d
%{_datadir}/authselect/default/minimal/REQUIREMENTS
2e6a92
%{_datadir}/authselect/default/minimal/smartcard-auth
93643d
%{_datadir}/authselect/default/minimal/system-auth
93643d
%{_datadir}/authselect/default/sssd/dconf-db
93643d
%{_datadir}/authselect/default/sssd/dconf-locks
93643d
%{_datadir}/authselect/default/sssd/fingerprint-auth
93643d
%{_datadir}/authselect/default/sssd/nsswitch.conf
93643d
%{_datadir}/authselect/default/sssd/password-auth
93643d
%{_datadir}/authselect/default/sssd/postlogin
93643d
%{_datadir}/authselect/default/sssd/README
93643d
%{_datadir}/authselect/default/sssd/REQUIREMENTS
93643d
%{_datadir}/authselect/default/sssd/smartcard-auth
93643d
%{_datadir}/authselect/default/sssd/system-auth
93643d
%{_datadir}/authselect/default/winbind/dconf-db
93643d
%{_datadir}/authselect/default/winbind/dconf-locks
93643d
%{_datadir}/authselect/default/winbind/fingerprint-auth
93643d
%{_datadir}/authselect/default/winbind/nsswitch.conf
93643d
%{_datadir}/authselect/default/winbind/password-auth
93643d
%{_datadir}/authselect/default/winbind/postlogin
93643d
%{_datadir}/authselect/default/winbind/README
93643d
%{_datadir}/authselect/default/winbind/REQUIREMENTS
2e6a92
%{_datadir}/authselect/default/winbind/smartcard-auth
93643d
%{_datadir}/authselect/default/winbind/system-auth
93643d
%{_libdir}/libauthselect.so.*
93643d
%{_mandir}/man5/authselect-profiles.5*
93643d
%{_datadir}/doc/authselect/COPYING
93643d
%{_datadir}/doc/authselect/README.md
93643d
%license COPYING
93643d
%doc README.md
93643d
93643d
%files compat
93643d
%{_sbindir}/authconfig
93643d
%{python3_sitelib}/authselect/
93643d
93643d
%files devel
93643d
%{_includedir}/authselect.h
93643d
%{_libdir}/libauthselect.so
93643d
%{_libdir}/pkgconfig/authselect.pc
93643d
93643d
%files  -f %{name}.8.lang  -f %{name}-migration.7.lang
93643d
%{_bindir}/authselect
93643d
%{_mandir}/man8/authselect.8*
93643d
%{_mandir}/man7/authselect-migration.7*
93643d
%{_sysconfdir}/bash_completion.d/authselect-completion.sh
93643d
93643d
%global validfile %{_localstatedir}/lib/rpm-state/%{name}.config-valid
93643d
93643d
%preun
93643d
if [ $1 == 0 ] ; then
93643d
    # Remove authselect symbolic links so all authselect files can be
93643d
    # deleted safely. If this fail, the uninstallation must fail to avoid
93643d
    # breaking the system by removing PAM files. However, the command can
93643d
    # only fail if it can not write to the file system.
93643d
    %{_bindir}/authselect uninstall
93643d
fi
93643d
93643d
%pre libs
93643d
%__rm -f %{validfile}
93643d
if [ $1 -gt 1 ] ; then
93643d
    # Remember if the current configuration is valid
93643d
    %{_bindir}/authselect check &> /dev/null
93643d
    if [ $? -eq 0 ]; then
93643d
        touch %{validfile}
93643d
    fi
93643d
fi
93643d
93643d
exit 0
93643d
93643d
%posttrans libs
93643d
# Copy nsswitch.conf to user-nsswitch.conf if it was not yet created
93643d
if [ ! -f %{_localstatedir}/lib/authselect/user-nsswitch-created ]; then
93643d
    %__cp -n %{_sysconfdir}/nsswitch.conf %{_sysconfdir}/authselect/user-nsswitch.conf &> /dev/null
93643d
    touch %{_localstatedir}/lib/authselect/user-nsswitch-created &> /dev/null
93643d
93643d
    # If we are upgrading from older version, we want to remove these comments.
93643d
    %__sed -i '/^# Generated by authselect on .*$/{$!{
93643d
      N;N # Read also next two lines
93643d
      /# Generated by authselect on .*\n# Do not modify this file manually.\n/d
93643d
    }}' %{_sysconfdir}/authselect/user-nsswitch.conf &> /dev/null
93643d
fi
93643d
93643d
# If the configuration is valid and we are upgrading from older version
93643d
# we need to create these files since they were added in 1.0.
93643d
if [ -f %{validfile} ]; then
93643d
    FILES="nsswitch.conf system-auth password-auth fingerprint-auth \
93643d
           smartcard-auth postlogin dconf-db dconf-locks"
93643d
93643d
    for FILE in $FILES ; do
93643d
        %__cp -n %{_sysconfdir}/authselect/$FILE \
93643d
               %{_localstatedir}/lib/authselect/$FILE &> /dev/null
93643d
    done
93643d
93643d
    %__rm -f %{validfile}
93643d
fi
93643d
7d720b
# Keep nss-altfiles for all rpm-ostree based systems.
7d720b
# See https://github.com/authselect/authselect/issues/48
7d720b
if test -e /run/ostree-booted; then
93643d
    for PROFILE in `ls %{_datadir}/authselect/default`; do
93643d
        %{_bindir}/authselect create-profile $PROFILE --vendor --base-on $PROFILE --symlink-pam --symlink-dconf --symlink=REQUIREMENTS --symlink=README &> /dev/null
93643d
        %__sed -ie "s/^\(passwd\|group\):\(.*\)systemd\(.*\)/\1:\2systemd altfiles\3/g" %{_datadir}/authselect/vendor/$PROFILE/nsswitch.conf &> /dev/null
93643d
    done
93643d
fi
93643d
93643d
# Apply any changes to profiles (validates configuration first internally)
93643d
%{_bindir}/authselect apply-changes &> /dev/null
93643d
93643d
# Enable with-sudo feature if sssd-sudo responder is enabled. RHBZ#1582111
93643d
CURRENT=`%{_bindir}/authselect current --raw 2> /dev/null`
93643d
if [ $? -eq 0 ]; then
93643d
    PROFILE=`echo $CURRENT | %__awk '{print $1;}'`
93643d
93643d
    if [ $PROFILE == "sssd" ] ; then
93643d
        if %__grep -E "services[[:blank:]]*=[[:blank:]]*.*sudo" /etc/sssd/sssd.conf &> /dev/null ; then
93643d
            %{_bindir}/authselect enable-feature with-sudo &> /dev/null
93643d
        elif systemctl is-active sssd-sudo.service sssd-sudo.socket --quiet || systemctl is-enabled sssd-sudo.socket --quiet ; then
93643d
            %{_bindir}/authselect enable-feature with-sudo &> /dev/null
93643d
        fi
93643d
    fi
93643d
fi
93643d
93643d
exit 0
93643d
93643d
%posttrans compat
93643d
# Fix for RHBZ#1618865
93643d
# Remove invalid lines from pwquality.conf generated by authconfig compat tool
93643d
# - previous version could write some options without value, which is invalid
93643d
# - we delete all options without value from existing file
93643d
%__sed -i -E '/^\w+=$/d' %{_sysconfdir}/security/pwquality.conf.d/10-authconfig-pwquality.conf &> /dev/null
93643d
exit 0
93643d
93643d
%changelog
7d720b
* Thu Dec 1 2022 Pavel Březina <pbrezina@redhat.com> - 1.2.6-1
7d720b
- Rebase to 1.2.6 (RHBZ #2142805)
7d720b
- update translations (RHBZ #2139642)
7d720b
- Change password hashing algorithm from yescrypt back to sha512 (RHBZ #2151145)
7d720b
2e6a92
* Thu May 5 2022 Pavel Březina <pbrezina@redhat.com> - 1.2.5-1
2e6a92
- Rebase to 1.2.5 (RHBZ #2080239)
2e6a92
- backup-restore now works correctly (RHBZ #2070541)
2e6a92
- add with-subid to sssd profile (RHBZ #2075192)
2e6a92
- add with-gssapi to sssd profile (RHBZ #2077893)
2e6a92
93643d
* Thu Aug 26 2021 Pavel Březina <pbrezina@redhat.com> - 1.2.3-7
93643d
- Avoid freeing uninitialized variable in authselect_apply_changes (rhbz#1970871)
93643d
93643d
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com> - 1.2.3-6
93643d
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
93643d
  Related: rhbz#1991688
93643d
93643d
* Wed Jun 9 2021 Pavel Březina <pbrezina@redhat.com> - 1.2.3-5
93643d
- Remove nis support (rhbz#1968396)
93643d
93643d
* Wed Jun 9 2021 Pavel Březina <pbrezina@redhat.com> - 1.2.3-4
93643d
- Remove nis support (rhbz#1968396)
93643d
93643d
* Tue Jun 1 2021 Pavel Březina <pbrezina@redhat.com> - 1.2.3-3
93643d
- Remove systemd-resolved support (rhbz#1966484)
93643d
93643d
* Thu Apr 15 2021 Mohan Boddu <mboddu@redhat.com> - 1.2.3-2
93643d
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
93643d
93643d
* Wed Mar 31 2021 Pavel Březina <pbrezina@redhat.com> - 1.2.3-1
93643d
- Rebase to 1.2.3
93643d
93643d
* Mon Mar 29 2021 Benjamin Berg <bberg@redhat.com> - 1.2.2-7
93643d
- Fix fingerprint-auth success result
93643d
  The previous patch had an issue breaking fingerprint login
93643d
93643d
* Tue Mar 09 2021 Benjamin Berg <bberg@redhat.com> - 1.2.2-6
93643d
- Add patch to make fingerprint-auth return non-failing pam_fprintd.so errors
93643d
  Resolves: #1935331
93643d
93643d
* Thu Mar 4 2021 Pavel Březina <pbrezina@redhat.com> - 1.2.2-5
93643d
- minimal: add dconf settings to explicitly disable fingerprint and smartcard authentication
93643d
93643d
* Wed Feb 24 2021 Pavel Březina <pbrezina@redhat.com> - 1.2.2-4
93643d
- Prepare authselect for RHEL-9, add downstream-only patches that will be synced
93643d
93643d
* Fri Feb 19 2021 Pavel Březina <pbrezina@redhat.com> - 1.2.2-3
93643d
- Add RHEL9 only patch
93643d
93643d
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.2-2
93643d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
93643d
93643d
* Wed Nov 25 2020 Pavel Březina <pbrezina@redhat.com> - 1.2.2-1
93643d
- Rebase to 1.2.2
93643d
- Add nss-altfiles to profiles on Fedora Silverblue
93643d
93643d
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.2.1-4
93643d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
93643d
93643d
* Wed Jul 22 2020 Pavel Březina <pbrezina@redhat.com> - 1.2.1-3
93643d
- Add resolved by default to nis and minimal profiles
93643d
- Fix parsing of multiple conditionals on the same line
93643d
93643d
* Tue May 26 2020 Miro Hrončok <mhroncok@redhat.com> - 1.2.1-2
93643d
- Rebuilt for Python 3.9
93643d
93643d
* Mon May 11 2020 Pavel Březina <pbrezina@redhat.com> - 1.2.1-1
93643d
- Rebase to 1.2.1
93643d
93643d
* Wed Mar 4 2020 Pavel Březina <pbrezina@redhat.com> - 1.2-1
93643d
- Rebase to 1.2
93643d
93643d
* Mon Feb 17 2020 Pavel Březina <pbrezina@redhat.com> - 1.1-7
93643d
- fix restoring non-authselect configuration from backup
93643d
93643d
* Wed Jan 29 2020 Pavel Březina <pbrezina@redhat.com> - 1.1-6
93643d
- cli: fix auto backup when --force is set
93643d
93643d
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-5
93643d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
93643d
93643d
* Thu Oct 03 2019 Miro Hrončok <mhroncok@redhat.com> - 1.1-4
93643d
- Rebuilt for Python 3.8.0rc1 (#1748018)
93643d
93643d
* Mon Aug 19 2019 Miro Hrončok <mhroncok@redhat.com> - 1.1-3
93643d
- Rebuilt for Python 3.8
93643d
93643d
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.1-2
93643d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
93643d
93643d
* Thu Jun 13 2019 Pavel Březina <pbrezina@redhat.com> - 1.1-1
93643d
- Rebase to 1.1
93643d
93643d
* Tue Feb 26 2019 Pavel Březina <pbrezina@redhat.com> - 1.0.3-1
93643d
- Rebase to 1.0.3
93643d
93643d
* Tue Feb 26 2019 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.0.2-4
93643d
- Use %ghost for files owned by authselect
93643d
93643d
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.0.2-3
93643d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
93643d
93643d
* Mon Dec 3 2018 Pavel Březina <pbrezina@redhat.com> - 1.0.2-2
93643d
- Resolves rhbz#1655025 (invalid backup).
93643d
93643d
* Fri Nov 23 2018 Pavel Březina <pbrezina@redhat.com> - 1.0.2-1
93643d
- Rebase to 1.0.2
93643d
93643d
* Thu Sep 27 2018 Pavel Březina <pbrezina@redhat.com> - 1.0.1-2
93643d
- Require systemd instead of systemctl
93643d
93643d
* Thu Sep 27 2018 Pavel Březina <pbrezina@redhat.com> - 1.0.1-1
93643d
- Rebase to 1.0.1
93643d
93643d
* Fri Sep 14 2018 Pavel Březina <pbrezina@redhat.com> - 1.0-3
93643d
- Scriptlets should no produce any error messages (RHBZ #1622272)
93643d
- Provide fix for pwquality configuration (RHBZ #1618865)
93643d
93643d
* Thu Aug 30 2018 Adam Williamson <awilliam@redhat.com> - 1.0-2
93643d
- Backport PR #78 to fix broken pwquality config (RHBZ #1618865)
93643d
93643d
* Mon Aug 13 2018 Pavel Březina <pbrezina@redhat.com> - 1.0-1
93643d
- Rebase to 1.0
93643d
93643d
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.4-5
93643d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
93643d
93643d
* Tue Jun 19 2018 Miro Hrončok <mhroncok@redhat.com> - 0.4-4
93643d
- Rebuilt for Python 3.7
93643d
93643d
* Mon May 14 2018 Pavel Březina <pbrezina@redhat.com> - 0.4-3
93643d
- Disable sssd as sudo rules source with sssd profile by default (RHBZ #1573403)
93643d
93643d
* Wed Apr 25 2018 Christian Heimes <cheimes@redhat.com> - 0.4-2
93643d
- Don't disable oddjobd.service (RHBZ #1571844)
93643d
93643d
* Mon Apr 9 2018 Pavel Březina <pbrezina@redhat.com> - 0.4-1
93643d
- rebasing to 0.4
93643d
93643d
* Tue Mar 6 2018 Pavel Březina <pbrezina@redhat.com> - 0.3.2-1
93643d
- rebasing to 0.3.2
93643d
- authselect-compat now only suggests packages, not recommends
93643d
93643d
* Mon Mar 5 2018 Pavel Březina <pbrezina@redhat.com> - 0.3.1-1
93643d
- rebasing to 0.3.1
93643d
93643d
* Tue Feb 20 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.3-3
93643d
- Provide authconfig
93643d
93643d
* Tue Feb 20 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.3-2
93643d
- Properly own all appropriate directories
93643d
- Remove unneeded %%defattr
93643d
- Remove deprecated Group tag
93643d
- Make Obsoletes versioned
93643d
- Remove unneeded ldconfig scriptlets
93643d
93643d
* Tue Feb 20 2018 Pavel Březina <pbrezina@redhat.com> - 0.3-1
93643d
- rebasing to 0.3
93643d
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.2-3
93643d
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
93643d
* Wed Jan 10 2018 Pavel Březina <pbrezina@redhat.com> - 0.2-2
93643d
- fix rpmlint errors
93643d
* Wed Jan 10 2018 Pavel Březina <pbrezina@redhat.com> - 0.2-1
93643d
- rebasing to 0.2
93643d
* Mon Jul 31 2017 Jakub Hrozek <jakub.hrozek@posteo.se> - 0.1-1
93643d
- initial packaging