!7 mcstrans: update to 3.1

Merge pull request !7 from guoxiaoqi/next
This commit is contained in:
openeuler-ci-bot 2020-07-25 17:48:25 +08:00 committed by Gitee
commit addedda522
4 changed files with 27 additions and 40 deletions

Binary file not shown.

BIN
mcstrans-3.1.tar.gz Normal file

Binary file not shown.

View File

@ -1,20 +1,19 @@
Name: mcstrans Name: mcstrans
Version: 0.3.4 Version: 3.1
Release: 17 Release: 1
Summary: SELinux Translation Daemon Summary: SELinux Translation Daemon
License: GPL2 License: GPL2
URL: https://src.fedoraproject.org/rpms/mcstrans URL: https://github.com/SELinuxProject/selinux/wiki
Source0: https://src.fedoraproject.org/repo/pkgs/mcstrans/%{name}-%{version}.tgz Source: https://github.com/SELinuxProject/selinux/releases/download/20200710/mcstrans-3.1.tar.gz
Source1: mcstransd.service
BuildRequires: gcc systemd-units make BuildRequires: gcc systemd-units make
BuildRequires: libselinux-devel >= 1.30.3-1 BuildRequires: libselinux-devel >= %{version}
BuildRequires: libcap-devel pcre-devel libsepol-devel libsepol-static BuildRequires: libcap-devel pcre-devel libsepol-devel libsepol-static
Requires: pcre Requires: pcre
Requires(pre): systemd Requires(pre): systemd
Requires(post): systemd Requires(post): systemd
Provides: libsetrans Provides: libsetrans = %{version}-%{release}
Obsoletes: libsetrans Obsoletes: libsetrans < %{version}-%{release}
Provides: setransd Provides: setransd
%description %description
@ -41,44 +40,38 @@ mcstrans-help include help files for man page
%setup -q %setup -q
%build %build
make clean %set_build_flags
make CFLAGS="%{optflags} -fPIE" LDFLAGS="-pie -Wl,-z,relro -Wl,-z,now" LIBDIR="%{_libdir}" %{?_smp_mflags}
make LIBDIR="%{_libdir}" %{?_smp_mflags}
%install %install
rm -rf %{buildroot} rm -rf %{buildroot}
mkdir -p %{buildroot}%{_sysconfdir}/selinux/mls/setrans.d
mkdir -p %{buildroot}%{_usr}/share/mcstrans
mkdir -p %{buildroot}/%{_libdir}
mkdir -p %{buildroot}/%{_lib} mkdir -p %{buildroot}/%{_lib}
mkdir -p %{buildroot}/%{_libdir}
mkdir -p %{buildroot}%{_usr}/share/mcstrans
mkdir -p %{buildroot}%{_sysconfdir}/selinux/mls/setrans.d
make SHLIBDIR="%{buildroot}/%{_lib}" SBINDIR="%{buildroot}%{_sbindir}" DESTDIR="%{buildroot}" LIBDIR="%{buildroot}%{_libdir}" install make DESTDIR="%{buildroot}" LIBDIR="%{_libdir}" SHLIBDIR="%{_lib}" SBINDIR="%{_sbindir}" install
rm -f %{buildroot}%{_libdir}/*.a rm -f %{buildroot}%{_libdir}/*.a
cp -r share/* %{buildroot}%{_usr}/share/mcstrans/ cp -r share/* %{buildroot}%{_usr}/share/mcstrans/
mkdir -p %{buildroot}%{_unitdir} mkdir -p %{buildroot}%{_unitdir}
install -m644 %{SOURCE1} %{buildroot}%{_unitdir} ln -s %{_unitdir}/mcstrans.service %{buildroot}/%{_unitdir}/mcstransd.service
rm -rf %{buildroot}/%{_sysconfdir}/rc.d/init.d/mcstrans rm -rf %{buildroot}/%{_sysconfdir}/rc.d/init.d/mcstrans
%post %post
if [ $1 -eq 1 ] ; then %systemd_post mcstransd.service
/usr/bin/systemctl daemon-reload >/dev/null 2>&1 || :
fi
%preun %preun
if [ $1 -eq 0 ]; then %systemd_preun mcstransd.service
/usr/bin/systemctl --no-reload mcstransd.service >/dev/null 2>&1 || :
/usr/bin/systemctl stop mcstransd.service > /dev/null 2>&1 || :
fi
%postun %postun
/usr/bin/systemctl daemon-reload >/dev/null 2>&1 || : %systemd_postun mcstransd.service
if [ $1 -ge 1 ]; then
/usr/bin/systemctl try-restart mcstransd.service >/dev/null 2>&1 || :
fi
%files %files
%dir %{_sysconfdir}/selinux/mls/setrans.d
%{_unitdir}/mcstransd.service
/usr/sbin/mcstransd /usr/sbin/mcstransd
%{_unitdir}/mcstrans.service
%{_unitdir}/mcstransd.service
%dir %{_sysconfdir}/selinux/mls/setrans.d
%dir %{_usr}/share/mcstrans %dir %{_usr}/share/mcstrans
%defattr(0644,root,root,0755) %defattr(0644,root,root,0755)
%dir %{_usr}/share/mcstrans/util %dir %{_usr}/share/mcstrans/util
@ -88,9 +81,15 @@ fi
%{_usr}/share/mcstrans/util/* %{_usr}/share/mcstrans/util/*
%files help %files help
%{_mandir}/man5/*.5.gz
%{_mandir}/man8/*.8.gz %{_mandir}/man8/*.8.gz
%{_mandir}/ru/man5/*.5.gz
%{_mandir}/ru/man8/*.8.gz
%changelog %changelog
* Thu Jul 23 2020 openEuler Buildteam <buildteam@openeuler.org> - 3.1-1
- update to 3.1
* Thu Feb 13 2020 openEuler Buildteam <buildteam@openeuler.org> - 0.3.4-17 * Thu Feb 13 2020 openEuler Buildteam <buildteam@openeuler.org> - 0.3.4-17
- add BuildRequires: make - add BuildRequires: make

View File

@ -1,12 +0,0 @@
[Unit]
Description= Daemon used to translate SELinux MCS/MLS labels to human readable form
After=syslog.target
ConditionPathExists=/etc/selinux/mls/setrans.d
[Service]
Type=forking
PIDFile=/run/mcstransd.pid
ExecStart=/usr/sbin/mcstransd
[Install]
WantedBy=multi-user.target