Browse Source

gdm2setup: new package

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@4019 ec354946-7b23-47d6-9f5a-488ba84defc7
daisuke 13 years ago
parent
commit
b191d48329

+ 16 - 0
g/gdm2setup/gdm2setup-0.5.3-gettext.patch

@@ -0,0 +1,16 @@
+diff -up gdm2setup-0.5.3-lucid/gdm2/gdm2setup.py.i18n gdm2setup-0.5.3-lucid/gdm2/gdm2setup.py
+--- gdm2setup-0.5.3-lucid/gdm2/gdm2setup.py.i18n	2011-06-03 04:07:24.000000000 +0900
++++ gdm2setup-0.5.3-lucid/gdm2/gdm2setup.py	2011-06-03 04:13:19.000000000 +0900
+@@ -23,6 +23,12 @@
+ 
+ import gtk
+ import os
++import gettext
++import locale
++
++for module in (gettext, locale):
++    module.bindtextdomain("gdm2setup", "/usr/share/locale")
++    module.textdomain("gdm2setup")
+ 
+ ###TODO: replace all gconf calls with python-gconf support after the access issue is resolved with it.
+ ### This is a temporary kludge that will be replaced as soon as the solution is available.

+ 14 - 0
g/gdm2setup/gdm2setup-0.5.3-install-fix.patch

@@ -0,0 +1,14 @@
+diff -up gdm2setup-0.5.3-lucid/setup.py.prefix gdm2setup-0.5.3-lucid/setup.py
+--- gdm2setup-0.5.3-lucid/setup.py.prefix	2010-03-21 11:20:25.000000000 +0900
++++ gdm2setup-0.5.3-lucid/setup.py	2011-06-02 13:37:19.000000000 +0900
+@@ -28,8 +28,8 @@ setup(name='gdm2setup',
+ 		'Topic :: Utilities',
+ 		],
+ 	data_files=[
+-		('/usr/share/applications', ['gdm2setup.desktop']),
+-		('/usr/bin', ['gdm2setup']),
++		('share/applications', ['gdm2setup.desktop']),
++		('bin', ['gdm2setup']),
+ 		]
+ 
+ )

BIN
g/gdm2setup/gdm2setup-0.5.3-ja.tar.bz2


+ 34 - 0
g/gdm2setup/gdm2setup-0.5.3-vine.patch

@@ -0,0 +1,34 @@
+diff -up gdm2setup-0.5.3-lucid/gdm2/gdm2gconf.py.path gdm2setup-0.5.3-lucid/gdm2/gdm2gconf.py
+--- gdm2setup-0.5.3-lucid/gdm2/gdm2gconf.py.path	2011-06-02 14:31:27.314992975 +0900
++++ gdm2setup-0.5.3-lucid/gdm2/gdm2gconf.py	2011-06-02 14:33:48.431992975 +0900
+@@ -41,10 +41,10 @@ class GDM2Theme(object):  
+       
+     DBUG = True
+ 
+-    GDMCONF_FILE = u"/etc/gdm/custom.conf"
++    GDMCONF_FILE = u"/etc/X11/gdm/custom.conf"
+     THEMES_DIRECTORY = u"/usr/share/themes/"
+     ICONS_DIRECTORY = u"/usr/share/icons/"
+-    XSPLASH_IMAGE_LOCATION = u"/usr/share/images/xsplash/bg.jpg"
++    XSPLASH_IMAGE_LOCATION = u"/usr/share/pixmaps/backgrounds/Vine/default.jpg"
+ 
+     def __init__(self):
+         # Lets switch to the GDM user, since that is who all our changes need to take place as
+@@ -192,17 +192,6 @@ class GDM2Theme(object):  
+             
+         retcall = subprocess.Popen(["sudo", "-u", "gdm", "gconftool-2", "-s", "/desktop/gnome/background/picture_filename", "--type", "string", self.XSPLASH_IMAGE_LOCATION], stdout=subprocess.PIPE).wait()
+ 
+-        ###TODO: this is a temp-hack - we need to actually create the image sizes even though the system will
+-        ### automatically do it, because it introduces some image jumping during it's efforts - looks ugly
+-        retcall = subprocess.Popen(["ln", "-s", "-f", "-T", self.XSPLASH_IMAGE_LOCATION, "/usr/share/images/xsplash/bg_800x600.jpg"], stdout=subprocess.PIPE).wait()
+-        retcall = subprocess.Popen(["ln", "-s", "-f", "-T", self.XSPLASH_IMAGE_LOCATION, "/usr/share/images/xsplash/bg_1024x768.jpg"], stdout=subprocess.PIPE).wait()
+-        retcall = subprocess.Popen(["ln", "-s", "-f", "-T", self.XSPLASH_IMAGE_LOCATION, "/usr/share/images/xsplash/bg_1280x800.jpg"], stdout=subprocess.PIPE).wait()
+-        retcall = subprocess.Popen(["ln", "-s", "-f", "-T", self.XSPLASH_IMAGE_LOCATION, "/usr/share/images/xsplash/bg_1280x1024.jpg"], stdout=subprocess.PIPE).wait()
+-        retcall = subprocess.Popen(["ln", "-s", "-f", "-T", self.XSPLASH_IMAGE_LOCATION, "/usr/share/images/xsplash/bg_1440x900.jpg"], stdout=subprocess.PIPE).wait()
+-        retcall = subprocess.Popen(["ln", "-s", "-f", "-T", self.XSPLASH_IMAGE_LOCATION, "/usr/share/images/xsplash/bg_1680x1050.jpg"], stdout=subprocess.PIPE).wait()
+-        retcall = subprocess.Popen(["ln", "-s", "-f", "-T", self.XSPLASH_IMAGE_LOCATION, "/usr/share/images/xsplash/bg_1920x1200.jpg"], stdout=subprocess.PIPE).wait()
+-        retcall = subprocess.Popen(["ln", "-s", "-f", "-T", self.XSPLASH_IMAGE_LOCATION, "/usr/share/images/xsplash/bg_2560x1600.jpg"], stdout=subprocess.PIPE).wait()
+-
+   
+     def GetWallpaper(self, ): 
+         retcall = subprocess.Popen(["sudo", "-u", "gdm", "gconftool-2", "-g", "/desktop/gnome/background/picture_filename"], stdout=subprocess.PIPE)

+ 71 - 0
g/gdm2setup/gdm2setup-vl.spec

@@ -0,0 +1,71 @@
+Name:			gdm2setup
+Summary:		GDM2 Setup utility
+Summary(ja):		GDM2 設定ユーティリティ
+Version:		0.5.3
+Release:                1%{?_dist_release}
+License:		GPLv3
+Group:			User Interface/X
+URL:			https://launchpad.net/gdm2setup
+
+Source0:                http://launchpad.net/gdm2setup/0.2/0.5.0/+download/gdm2setup.tar.gz
+Source1:                gdm2setup-0.5.3-ja.tar.bz2
+Source2:                gdm2setup.desktop
+Patch0:                 gdm2setup-0.5.3-install-fix.patch
+Patch1:                 gdm2setup-0.5.3-vine.patch
+Patch2:                 gdm2setup-0.5.3-gettext.patch
+Patch3:                 gdm2setup-0.5.3-remove-blur-option.patch
+
+BuildRoot:              %{_tmppath}/%{name}-%{version}-%{release}-root
+BuildArch:		noarch
+BuildRequires:		python-devel, python-setuptools
+Requires:		pygtk2, gksu
+
+Vendor: Project Vine
+Distribution: Vine Linux
+Packager: daisuke
+
+%description
+A simple setup utility for the new GDM2 included in Karmic Ubuntu.
+GDM2Setup allows the user to set login wallpaper, select automatic 
+login or prompted, user list or input box login, and much more. 
+This application's goal is to put the older GDM setup utility 
+functionality back into Ubuntu and other Gnome based Linux distributions.
+
+%prep
+
+%setup -q -n %{name}-%{version}-lucid -a 1
+%patch0 -p1
+%patch1 -p1 -b .vine
+%patch2 -p1 -b .gettext
+%patch3 -p1 -b .no-blur
+
+cp -f %{SOURCE2} gdm2setup.desktop
+
+%build
+%{__python} setup.py build
+
+%install
+rm -rf $RPM_BUILD_ROOT
+%{__python} setup.py install --prefix=$RPM_BUILD_ROOT%{_prefix}
+
+mv $RPM_BUILD_ROOT%{_bindir} $RPM_BUILD_ROOT%{_sbindir}
+
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/locale/ja/LC_MESSAGES
+%{__install} -m644 po/ja.mo $RPM_BUILD_ROOT%{_datadir}/locale/ja/LC_MESSAGES/gdm2setup.mo
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%files
+%defattr(-,root,root,-)
+%doc ChangeLog LICENSE README
+%{_sbindir}/*
+%{python_sitelib}/*
+%{_datadir}/applications/*
+%{_datadir}/locale/ja/LC_MESSAGES/*
+
+%changelog
+* Thu Jun 02 2011 Daisuke SUZUKI <daisuke@linux.or.jp> 0.5.3-1
+- initial build for Vine Linux
+- add Vine patch(1,3)
+- add gettext patch(2) and Japanese translation

+ 14 - 0
g/gdm2setup/gdm2setup.desktop

@@ -0,0 +1,14 @@
+[Desktop Entry]
+Name=Login Screen
+Name[ja]=ログイン画面
+Comment=Configure login screen behavior
+Comment[ja]=ログイン画面の振る舞いを設定
+Exec=gksu /usr/sbin/gdm2setup
+Icon=gdm-setup
+#StartupNotify=true
+Terminal=false
+Type=Application
+Categories=GNOME;GTK;Settings;System;
+X-GNOME-Bugzilla-Bugzilla=GNOME
+X-GNOME-Bugzilla-Product=gdm
+X-GNOME-Bugzilla-Component=general