rpms/luma/devel luma-2.3-plugins.patch, NONE, 1.1 luma.desktop, NONE, 1.1 luma.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Jochen Schmitt (s4504kr) fedora-extras-commits at redhat.com
Wed Oct 18 14:43:34 UTC 2006


Author: s4504kr

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

Modified Files:
	.cvsignore sources 
Added Files:
	luma-2.3-plugins.patch luma.desktop luma.spec 
Log Message:
auto-import luma-2.3-8 on branch devel from luma-2.3-8.src.rpm

luma-2.3-plugins.patch:

--- NEW FILE luma-2.3-plugins.patch ---
--- luma-2.3/lib/luma/base/backend/PluginLoader.py.org	2006-03-14 17:16:25.000000000 +0100
+++ luma-2.3/lib/luma/base/backend/PluginLoader.py	2006-10-15 21:00:40.000000000 +0200
@@ -45,7 +45,7 @@
         self.PLUGINS = {}
         
         # get the base diretory of the plugins as a string
-        self.pluginBaseDir = os.path.join(environment.lumaInstallationPrefix,  "lib", "luma", "plugins")
+        self.pluginBaseDir = os.path.join(environment.lumaInstallationPrefix, "share",  "luma", "lib", "plugins")
         
         self.pluginDirList = []
         self.pluginDirList = self.getPluginList()


--- NEW FILE luma.desktop ---
[Desktop Entry]
Name=Luma
Comment=Tool for managing LDAP servers
Exec=luma
Terminal=false
Icon=luma.png
Type=Application
Encoding=UTF-8


--- NEW FILE luma.spec ---
%define lumadata %{_datadir}/luma
%define lumalib %{lumadata}/lib
%define plugins %{lumalib}/plugins

Name:		luma
Version:	2.3
Release: 	8%{?dist}
Summary:	A graphical tool for managing LDAP servers

Group:		Applications/System
License:	GPL
URL:		http://www.sourceforge.net/projects/luma
Source0:	http://prdowloads.sourceforge.net/luma/luma-%{version}.tar.bz2
Source1:	luma.desktop
Patch1:		luma-2.3-plugins.patch

BuildArch:	noarch
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:	python >= 2.3
BuildRequires:	PyQt >= 3.10
BuildRequires:	python-ldap >= 2.0.0
BuildRequires:	python-smbpasswd
BuildRequires:	desktop-file-utils

Requires:	python >= 2.3
Requires:	PyQt >= 3.10
Requires:	python-ldap >= 2.0.0
Requires:	python-smbpasswd
Requires:	desktop-file-utils

%description
Luma - a graphical tool for accessing and managing LDAP 
servers. It is written in Python, using PyQt and python-ldap. 
Plugin-support is included and useful widgets with LDAP-
functionality for easy creation of plugins are delivered.

%prep
%setup -q -n %{name}-%{version}
%patch1 -p1 

%build


%install
rm -rf $RPM_BUILD_ROOT
mkdir -p $RPM_BUILD_ROOT%{_prefix}
./install.py --prefix=$RPM_BUILD_ROOT%{_prefix}

mkdir -p ${RPM_BUILD_ROOT}/%{_datadir}/icons

pushd ${RPM_BUILD_ROOT}/%{_prefix}/lib
mv luma ${RPM_BUILD_ROOT}/%{_datadir}/luma/lib
popd

pushd ${RPM_BUILD_ROOT}/%{_bindir}
ln -sf ../share/luma/lib/luma.py luma
popd
 
cp share/luma/icons/luma-64.png ${RPM_BUILD_ROOT}/%{_datadir}/icons/

# Desktop entry for luma-settings
desktop-file-install --vendor fedora \
	--dir $RPM_BUILD_ROOT%{_datadir}/applications/ \
	--add-category System \
	--add-category Application \
	%{SOURCE1}

for i in 22 32 48 ; do # 16, 64, 128 do not have transparent bg...
  d=$RPM_BUILD_ROOT%{_datadir}/icons/hicolor/${i}x${i}/apps
  install -dm 755 $d
  ln -s ../../../../luma/icons/luma-$i.png $d/luma.png
done

%clean
rm -rf $RPM_BUILD_ROOT


%files
%defattr(-,root,root,-)
%{_bindir}/luma
%dir %{lumadata}

%{lumalib}/ 

%{lumadata}/doc/
%{lumadata}/icons/

%dir %{lumadata}/i18n/
%lang(br) %{lumadata}/i18n/*br.*
%lang(cs) %{lumadata}/i18n/*cs.*
%lang(de) %{lumadata}/i18n/*de.*
%lang(en) %{lumadata}/i18n/gb.png
%lang(es) %{lumadata}/i18n/*es.*
%lang(fr) %{lumadata}/i18n/*fr.*
%lang(it) %{lumadata}/i18n/*it.*
%lang(no) %{lumadata}/i18n/*no*
%lang(ru) %{lumadata}/i18n/*ru.*
%lang(sv) %{lumadata}/i18n/*sv.*

%{_datadir}/applications/fedora-luma.desktop
%{_datadir}/icons/luma-*.png
%{_datadir}/icons/hicolor/*/apps/*.png

%{_mandir}/man1/luma.1.gz

%doc LICENSE


%changelog
* Mon Oct 16 2006 Jochen Schmitt <Jochen herr-schmitt de> 2.3-8
- Fix x64 problem

* Sun Oct 15 2006 Jochen Schmitt <Jochen herr-schmitt de> 2.3-7
- Fix plugin loading problem

* Mon Oct  9 2006 Jochen Schmitt <Jochen herr-schmitt de> 2.3-6
- Some changes on the desktop file.

* Thu Aug 10 2006 Jochen Schmitt <Jochen herr-schmitt de> 2.3-5
- Remove %%ghost becouse new packaging guidelines.

* Wed Aug  9 2006 Jochen Schmitt <Jochen herr-schmitt de> 2.3-4
- Move python files to %%{_datadir}/luma/lib

* Wed Jul 26 2006 Jochen Schmitt <Jochen herr-schmitt de> 2.3-3
- Add Requires
c- Add %%lang before language specific files
- Change versioning schema to upstream

* Tue Jul 25 2006 Jochen Schmitt <Jochen herr-schmitt de> 2.3.0-1
- Initial RPM


Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/luma/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	18 Oct 2006 14:42:20 -0000	1.1
+++ .cvsignore	18 Oct 2006 14:43:04 -0000	1.2
@@ -0,0 +1 @@
+luma-2.3.tar.bz2


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/luma/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	18 Oct 2006 14:42:20 -0000	1.1
+++ sources	18 Oct 2006 14:43:04 -0000	1.2
@@ -0,0 +1 @@
+c1f3a8033a047a7046848833445ed496  luma-2.3.tar.bz2




More information about the scm-commits mailing list