Openbox - наработочки... 2 - далее

lxsession-lite
Немного русифицирована под себя…

PKGBUILD
# Maintainer: Geoffroy Carrier <[email protected]>;
# Contributor: Юрий Туляков
pkgname=lxsession-lite-custom
pkgver=0.3.6
pkgrel=4
pkgdesc="Session manager of the LXDE Desktop (light version)"
arch=('i686' 'x86_64')
license=('GPL2')
url="http://lxde.org/"
groups=('lxde')
depends=('gtk2' 'dbus')
makedepends=('pkgconfig')
replaces=('lxsession-lite')
provides=('lxsession-lite')
conflicts=('lxsession' 'lxsession-lite')
source=(http://downloads.sourceforge.net/sourceforge/lxde/lxsession-lite-${pkgver}.tar.gz
lx-ru.patch)
build() {
	cd "$srcdir/lxsession-lite-$pkgver"
	
	patch -Np1 -i $srcdir/lx-ru.patch || return 1
	
	./configure --sysconfdir=/etc --prefix=/usr || return 1
	make || return 1
	make DESTDIR="$pkgdir" install || return 1
}
md5sums=('909c3b0f4c6e4855f64dfbb47467c0b3')

lx-ru.patch
iff -Nrub old/configure new/configure
--- old/configure	2008-06-08 20:58:15.000000000 +0400
+++ new/configure	2009-04-23 16:55:32.549327620 +0400
@@ -5361,7 +5361,7 @@
 _ACEOF
 
 
-ALL_LINGUAS="zh_TW hu es sk pl fr fi de"
+ALL_LINGUAS="zh_TW hu es sk pl fr fi de ru"
 ac_ext=c
 ac_cpp='$CPP $CPPFLAGS'
 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
Двоичные файлы old/lxsession/.lxsession.c.swp и new/lxsession/.lxsession.c.swp различаются
Двоичные файлы old/po/ru.mo и new/po/ru.mo различаются
diff -Nrub old/po/ru.po new/po/ru.po
--- old/po/ru.po	1970-01-01 03:00:00.000000000 +0300
+++ new/po/ru.po	2009-04-24 15:11:28.486271221 +0400
@@ -0,0 +1,90 @@
+# translation of pl.po to Polish
+# Copyright (C) 2006 the lxde team
+# This file is distributed under the same license as the lxpanel package.
+# Artur Kruszewski <[email protected]>;, 2006.
+msgid ""
+msgstr ""
+"Project-Id-Version: lxsession\n"
+"Report-Msgid-Bugs-To: \n"
+"POT-Creation-Date: 2008-03-01 21:08+0800\n"
+"PO-Revision-Date: 2009-04-24 15:11+0300\n"
+"Last-Translator: Юрий Туляков <[email protected]>\n"
+"Language-Team: w00zy\n"
+"MIME-Version: 1.0\n"
+"Content-Type: text/plain; charset=UTF-8\n"
+"Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
+"X-Generator: poEdit\n"
+"X-Poedit-Bookmarks: 19,-1,-1,-1,-1,-1,-1,-1,-1,-1\n"
+"X-Poedit-Country: RUSSIAN FEDERATION\n"
+"X-Poedit-Language: Russian\n"
+"X-Poedit-SourceCharset: utf-8\n"
+
+#: ../lxsession-logout/main.c:62
+msgid "Custom message to show on the dialog"
+msgstr "Показать свое сообщение"
+
+#: ../lxsession-logout/main.c:62
+msgid "message"
+msgstr "сообщение"
+
+#: ../lxsession-logout/main.c:63
+msgid "Banner to show on the dialog"
+msgstr "Заголовок диалога "
+
+#: ../lxsession-logout/main.c:63
+msgid "image file"
+msgstr "Изображение"
+
+#: ../lxsession-logout/main.c:64
+msgid "Position of the banner"
+msgstr "Позиция заголовка"
+
+#: ../lxsession-logout/main.c:333
+#: ../lxsession-logout/main.c:344
+#, c-format
+msgid "Error: %s\n"
+msgstr "Ошибка: %s\n"
+
+#: ../lxsession-logout/main.c:333
+msgid "LXSession is not running."
+msgstr "Сессия не активна."
+
+#: ../lxsession-logout/main.c:355
+msgid "Logout"
+msgstr "Завершить Сеанс"
+
+#. %s is the name of the desktop session
+#: ../lxsession-logout/main.c:407
+#, c-format
+msgid "Logout %s session?"
+msgstr "Завершение сеанса %s "
+
+#: ../lxsession-logout/main.c:413
+msgid "Save current session"
+msgstr "Запомнить текущую сессию"
+
+#: ../lxsession-logout/main.c:419
+msgid "Sh_utdown"
+msgstr "_Выключить"
+
+#: ../lxsession-logout/main.c:424
+msgid "_Reboot"
+msgstr "_Перезагрузка"
+
+#: ../lxsession-logout/main.c:429
+msgid "_Suspend"
+msgstr "_Ждущий режим"
+
+#: ../lxsession-logout/main.c:434
+msgid "_Hibernate"
+msgstr "_Спящий режим"
+
+#: ../lxsession-logout/main.c:442
+msgid "S_witch User"
+msgstr "С_менить пользователя"
+
+#: ../lxsession-logout/main.c:446
+msgid "_Logout"
+msgstr "_Завершение сеанса"
+
патч не ставится
patching file configure
patch: **** malformed patch at line 5: _ACEOF

==> ERROR: Build Failed.
Aborting…
 
Зарегистрироваться или войдите чтобы оставить сообщение.