rpms/seedit/devel seedit-gui.desktop, NONE, 1.1 seedit-gui.png, NONE, 1.1 seedit.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Yuichi Nakamura (ynakam) fedora-extras-commits at redhat.com
Wed Jan 31 13:16:55 UTC 2007


Author: ynakam

Update of /cvs/extras/rpms/seedit/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv20612/devel

Modified Files:
	.cvsignore sources 
Added Files:
	seedit-gui.desktop seedit-gui.png seedit.spec 
Log Message:
auto-import seedit-2.1.0-0.15.beta6.7 on branch devel from seedit-2.1.0-0.15.beta6.7.src.rpm


--- NEW FILE seedit-gui.desktop ---
[Desktop Entry]
Name=SELinux Policy Editor
GenericName=SELinux Policy Editor 
Comment=A tool to make SELinux easy 
Comment[ja]=SELinuxを簡単に使うためのツールです
Icon=seedit-gui.png
Exec=/usr/bin/seedit-gui
Type=Application
Terminal=false
Encoding=UTF-8
Categories=System;Security
X-Desktop-File-Install-Version=0.2
StartupNotify=true


--- NEW FILE seedit.spec ---
%define betatag beta6.7
%define buildnum 15
%define python_sitelib %(%{__python} -c 'from distutils import sysconfig; print sysconfig.get_python_lib()')

%define selinuxconf %{_sysconfdir}/selinux/config
%define auditrules %{_sysconfdir}/audit/audit.rules
#Whether SELinux supports customizable_types, after FC5 "y"
%define customizable_types y
#Whether SELinux supports modular policy, after FC5 "y"
%define modular y
#Whether pam supports include syntax, after FC5 "y"
%define pam_include_support y
#Version of sample policy file
%define sample_policy_type fc6

Name: seedit         
Version: 2.1.0
Release: 0.%{buildnum}.%{betatag}%{?dist}
Summary: SELinux Policy Editor:Core component
Group:  System Environment/Base        
License: GPL       
URL: http://seedit.sourceforge.net/
Source0: http://osdn.dl.sourceforge.jp/selpe/23577/%{name}-%{version}-%{betatag}.tar.gz
Source1: seedit-gui.desktop
Source2: seedit-gui.png
BuildRoot: %{_tmppath}/%{name}-%{version}-%{betatag}-root-%(%{__id_u} -n)
BuildRequires:  libselinux-devel >= 1.19, libsepol-devel >= 1.1.1, byacc, flex
Requires:  checkpolicy, m4, audit, libselinux >= 1.19, libsepol >= 1.1.1

%description
SELinux Policy Editor(SEEdit) is a tool to make SELinux easy.
SEEdit is composed of Simplified Policy, command line utils and GUI.
The main feature is Simplified Policy. 
Simplified Policy is written in Simplified Policy Description Language(SPDL).
SPDL hides detail of SELinux.
For detail, visit http://seedit.sourceforge.net/.
Command line utils is included in seedit package.

%prep
%setup -q

%build
pushd core
make clean
make %{?_smp_mflags} CFLAGS="%{optflags}" CUSTOMIZABLE_TYPES=%{customizable_types} MODULAR=%{modular}
popd

%install
rm -rf %{buildroot}

pushd core
make install  DESTDIR=%{buildroot}  PYTHON_SITELIB=%{buildroot}/%{python_sitelib} CUSTOMIZABLE_TYPES=%{customizable_types}  MODULAR=%{modular}
popd

pushd policy
make install DESTDIR=%{buildroot}  DISTRO=%{sample_policy_type} SELINUXTYPE=seedit MODULAR=%{modular} AUDITRULES=%{auditrules}
popd

pushd gui
make install DESTDIR=%{buildroot}  PYTHON_SITELIB=%{buildroot}/%{python_sitelib} PAM_INCLUDE_SUPPORT=%{pam_include_support}

desktop-file-install --vendor "" --dir ${RPM_BUILD_ROOT}%{_datadir}/applications %{SOURCE1}

mkdir -p %{buildroot}%{_datadir}/pixmaps
install -p -m 0644 %{SOURCE2} ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/seedit-gui.png
popd

#touch ghost files
touch ${RPM_BUILD_ROOT}%{_datadir}/%{name}/sepolicy/need-rbac-init
touch ${RPM_BUILD_ROOT}%{_datadir}/%{name}/sepolicy/need-init

%find_lang %{name}

%clean
rm -rf %{buildroot}

%files -f %{name}.lang
%defattr(-,root,root,-)
%doc README Changelog COPYING AUTHORS NEWS TODO
%{_bindir}/seedit-converter
%{_bindir}/audit2spdl
%{_sbindir}/seedit-rbac
%{_sbindir}/seedit-load
%{_sbindir}/seedit-restorecon
%{_bindir}/seedit-unconfined
%{_bindir}/seedit-template
%dir %{python_sitelib}/%{name}
%{python_sitelib}/%{name}/*.py
%{python_sitelib}/%{name}/*.pyo
%{python_sitelib}/%{name}/*.pyc
%dir %{_datadir}/%{name}
%{_datadir}/%{name}/Makefile
%{_datadir}/%{name}/macros
%{_datadir}/%{name}/base_policy
%dir %{_datadir}/%{name}/sepolicy

%package policy
Summary: SELinux Policy Editor: Sample simplified policy
Group:  System Environment/Base
Requires: %{name} = %{version}-%{release}

%description policy
Sample simplified policy for SEEdit.

%post policy
if [ $1 = 1 ]; then
	#Mark to initialize SELinux Policy Editor, when new install
	touch %{_datadir}/%{name}/sepolicy/need-init
fi

if [ $1 = 2 ]; then
	#Mark to initialize RBAC config when upgrade
	touch %{_datadir}/%{name}/sepolicy/need-rbac-init
fi

%postun policy
if [ $1 = 0 ]; then
	sed -i 's/^SELINUXTYPE=.*/SELINUXTYPE=targeted/g' %{_sysconfdir}/selinux/config
	touch /.autorelabel
fi

%files policy
%defattr(-,root,root,-)
%config(noreplace) %{_sysconfdir}/%{name}
%config(noreplace) %{_sysconfdir}/selinux/%{name}
%{_datadir}/%{name}/initialize/
%{_sbindir}/seedit-init
%ghost %{_datadir}/%{name}/sepolicy/need-init
%ghost %{_datadir}/%{name}/sepolicy/need-rbac-init

%package gui
Summary: GUI for SELinux Policy Editor
Group: System Environment/Base
Requires: usermode
Requires: pygtk2
Requires: pam >= 0.80-9
BuildRequires: desktop-file-utils, gettext
Requires: %{name} = %{version}-%{release}, %{name}-policy = %{version}-%{release}

%description gui
X based GUI for SELinux Policy Editor

%files gui -f %{name}.lang
%defattr(-,root,root,-)
%{_bindir}/seedit-gui
%{_sbindir}/seedit-gui
%{_sbindir}/seedit-gui-status
%{_sbindir}/seedit-gui-domain-manager
%{_sbindir}/seedit-gui-role-manager
%{_sbindir}/seedit-gui-generate-policy
%{_sbindir}/seedit-gui-edit
%{_sbindir}/seedit-gui-load
%{python_sitelib}/%{name}/ui
%{_datadir}/icons/%{name}
%{_datadir}/applications/seedit-gui.desktop
%config(noreplace) %{_sysconfdir}/security/console.apps/seedit-gui
%config(noreplace) %{_sysconfdir}/pam.d/seedit-gui
%{_datadir}/pixmaps/seedit-gui.png


%changelog
* Sat Jan 27 2007 Yuichi Nakamura<ynakam at hitachisoft.jp> 2.1.0-0.15.beta6.7
 - Fixed Requires
 - Fixed makefiles to preserve timestamps.

* Fri Jan 26 2007 Yuichi Nakamura<ynakam at hitachisoft.jp> 2.1.0-0.14.beta6.6
 - Fixed spec file, to more fit Fedora Extras.
 - Fixed makefiles to preserve timestamps.

* Thu Jan 25 2007 Yuichi Nakamura<ynakam at hitachisoft.jp> 2.1.0-0.13.beta6.5
 - Prepared rbac-on flag.

* Thu Jan 25 2007 Yuichi Nakamura<ynakam at hitachisoft.jp> 2.1.0-0.12.beta6.4
 - Fixed bug in upgrade.

* Wed Jan 24 2007 Yuichi Nakamura<ynakam at hitachisoft.jp> 2.1.0-0.11.beta6.3
 - Fixed bug that seedit-gui does not start.

* Tue Jan 23 2007 Yuichi Nakamura<ynakam at hitachisoft.jp> 2.1.0-0.10.beta6.2
 - Fixed spec file, to more fit Fedora Extras.
   
* Thu Jan 18 2007 Yuichi Nakamura<ynakam at hitachisoft.jp> 2.1.0-0.9.beta6.2
 - Fixed spec file, Makefiles, to more fit Fedora Extras.
   
* Thu Jan 18 2007 Yuichi Nakamura<ynakam at hitachisoft.jp> 2.1.0-0.8.beta6.1
 - Cleaned spec file , to fit Fedora Extras.
   
* Fri Jan 12 2007 Yuichi Nakamura<ynakam at hitachisoft.jp> 2.1.0-0.7.beta6
 - Fixed spec file to use desktop-file-install
 - Modified paths to use macros

* Wed Jan 10 2007 Yuichi Nakamura<ynakam at hitachisoft.jp> 2.1.0-0.6.beta6
 - Merged 3 spec files into 1 spec file(seedit.spec).
 
* Thu Dec 28 2006 Yuichi Nakamura<ynakam at hitachisoft.jp> 2.1.0-0.1.beta5
  Added Generate more policy button.
  Fixed bug of audit2spdl module.

* Fri Nov 10 2006 Yuichi Nakamura<ynakam at hitachisoft.jp> 2.1.0-0.1.beta4
 Change of install path, clean ups to submit FE.
 Merged icons from Shane M. Coughlan.

* Tue Sep 26 2006 Yuichi Nakamura 2.0.2
Merged changes(about lanugage changes) from Shane M. Coughlan.

* Tue Sep 19 2006 Yuichi Nakamura 2.0.1-1
Fixed bug for RBAC(default_cotnexts)
seedit-converter generates userhelper_contexts
Fixed bug for Cent OS 4
Merged clean up about copyright statement from Shane M. Coughlan.

* Fri Aug 25 2006 Yuichi Nakamura 2.0.0-2
Fixed bug. rename was integrated into c permission, e is correct.

* Mon Jul 2 2006 Yuichi Nakamura<himainu-ynakam at miomio.jp> 2.0.0
- Initial version



Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/seedit/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	31 Jan 2007 13:12:41 -0000	1.1
+++ .cvsignore	31 Jan 2007 13:16:25 -0000	1.2
@@ -0,0 +1 @@
+seedit-2.1.0-beta6.7.tar.gz


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/seedit/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	31 Jan 2007 13:12:41 -0000	1.1
+++ sources	31 Jan 2007 13:16:25 -0000	1.2
@@ -0,0 +1 @@
+61eec5bb305ac6100db50f03a3867f59  seedit-2.1.0-beta6.7.tar.gz




More information about the scm-commits mailing list