legacy package [release 3.1-2mamba;Tue Mar 09 2021]

This commit is contained in:
Silvan Calarco 2024-01-06 05:45:34 +01:00
parent 502add126f
commit ed1c8f6b66
3 changed files with 159 additions and 0 deletions

View File

@ -1,2 +1,5 @@
# libsepol1
Libsepol provides an API for the manipulation of SELinux binary policies.
It is used by checkpolicy (the policy compiler) and similar tools, as well as by programs like load_policy that need to perform specific transformations on binary policies such as customizing policy boolean settings.

View File

@ -0,0 +1,20 @@
--- selinux-libselinux-2.6/libsepol/cil/src/cil_lexer.l.orig 2016-11-16 17:52:41.490786500 +0100
+++ selinux-libselinux-2.6/libsepol/cil/src/cil_lexer.l 2016-11-16 17:51:43.890953733 +0100
@@ -69,7 +69,7 @@
int cil_lexer_setup(char *buffer, uint32_t size)
{
size = (yy_size_t)size;
- if (yy_scan_buffer(buffer, size) == NULL) {
+ if (cil_yy_scan_buffer(buffer, size) == NULL) {
cil_log(CIL_INFO, "Lexer failed to setup buffer\n");
return SEPOL_ERR;
}
@@ -81,7 +81,7 @@
void cil_lexer_destroy(void)
{
- yylex_destroy();
+ cil_yylex_destroy();
}
int cil_lexer_next(struct token *tok)

136
libsepol1.spec Normal file
View File

@ -0,0 +1,136 @@
Name: libsepol1
Version: 3.1
Release: 2mamba
Summary: Security Enhanced Linux policy manipulation library
Group: System/Libraries
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://userspace.selinuxproject.org/trac
Source: https://github.com/SELinuxProject/selinux/archive/libselinux-%{version}.tar.gz
Patch0: libsepol-2.6-flex-2.6.2.patch
## AUTOBUILDREQ-BEGIN
BuildRequires: glibc-devel
## AUTOBUILDREQ-END
License: LGPL
%description
Libsepol provides an API for the manipulation of SELinux binary policies.
It is used by checkpolicy (the policy compiler) and similar tools, as well as by programs like load_policy that need to perform specific transformations on binary policies such as customizing policy boolean settings.
%package devel
Group: Development/Libraries
Summary: Static libraries and headers used to build policy manipulation tools
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description devel
Libsepol provides an API for the manipulation of SELinux binary policies.
It is used by checkpolicy (the policy compiler) and similar tools, as well as by programs like load_policy that need to perform specific transformations on binary policies such as customizing policy boolean settings.
This package contains static libraries and header files need for development.
%package tools
Group: Development/Libraries
Summary: Security Enhanced Linux policy utility programs
Requires: %{name} = %{?epoch:%epoch:}%{version}-%{release}
%description tools
Libsepol provides an API for the manipulation of SELinux binary policies.
It is used by checkpolicy (the policy compiler) and similar tools, as well as by programs like load_policy that need to perform specific transformations on binary policies such as customizing policy boolean settings.
This package contains the Security Enhanced Linux policy utility programs.
%debug_package
%prep
%setup -q -n selinux-libselinux-%{version}
%patch0 -p1
%build
cd libsepol
%make CC=%{_host}-gcc \
LIBDIR=%{_libdir} \
SHLIBDIR=%{_libdir}
%install
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
cd libsepol
%makeinstall \
LIBDIR=%{_libdir} \
SHLIBDIR=%{_libdir}
rm -f %{buildroot}%{_mandir}/man8/genpolbools.*
rm -f %{buildroot}%{_mandir}/man8/genpolusers.*
%clean
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root)
%{_libdir}/libsepol.so.*
%doc libsepol/COPYING
%files devel
%defattr(-,root,root)
%dir %{_includedir}/sepol
%{_includedir}/sepol/*.h
%dir %{_includedir}/sepol/policydb
%{_includedir}/sepol/policydb/*.h
%dir %{_includedir}/sepol/cil
%{_includedir}/sepol/cil/cil.h
%{_libdir}/libsepol.a
%{_libdir}/libsepol.so
%{_libdir}/pkgconfig/libsepol.pc
%{_mandir}/man3/*
%files tools
%defattr(-,root,root)
%{_bindir}/chkcon
%{_mandir}/man8/chkcon.8*
%lang(ru) %{_mandir}/ru/man8/chkcon.8*
%changelog
* Tue Mar 09 2021 Silvan Calarco <silvan.calarco@mambasoft.it> 3.1-2mamba
- legacy package
* Fri Nov 27 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 3.1-1mamba
- update to 3.1
* Mon May 04 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 3.0-1mamba
- update to 3.0
* Sat Aug 17 2019 Silvan Calarco <silvan.calarco@mambasoft.it> 2.9-1mamba
- update to 2.9
* Tue Sep 11 2018 Silvan Calarco <silvan.calarco@mambasoft.it> 2.8-1mamba
- update to 2.8
* Wed Nov 16 2016 Silvan Calarco <silvan.calarco@mambasoft.it> 2.6-1mamba
- update to 2.6
* Sat May 19 2012 Silvan Calarco <silvan.calarco@mambasoft.it> 2.1.4-1mamba
- update to 2.1.4
* Tue Jun 22 2010 Automatic Build System <autodist@mambasoft.it> 2.0.41-1mamba
- automatic update by autodist
* Tue Mar 23 2010 Silvan Calarco <silvan.calarco@mambasoft.it> 2.0.37-1mamba
- update to 2.0.37
* Mon Jan 05 2009 Silvan Calarco <silvan.calarco@mambasoft.it> 2.0.30-1mamba
- automatic update by autodist
* Wed Apr 04 2007 Davide Madrisan <davide.madrisan@gmail.com> 2.0.1-1mamba
- update to version 2.0.1 by autospec
* Wed Apr 04 2007 Davide Madrisan <davide.madrisan@gmail.com> 1.16.1-1mamba
- update to version 1.16.1 by autospec
* Fri Jan 06 2006 Silvan Calarco <silvan.calarco@mambasoft.it> 1.10-1qilnx
- update to version 1.10 by autospec
* Tue Nov 08 2005 Davide Madrisan <davide.madrisan@qilinux.it> 1.8-1qilnx
- package created by autospec