Blame SPECS/authselect.spec

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