Re: SPECS: qemulator.spec - resolved duplicate

2007-03-17 Wątek Daniel Mróz
On Friday 16 of March 2007 21:32:51 Cezary Krzyzanowski wrote:
  Patch w załączniku.
 To jak jesteś taki złoty człowiek, to wywal obrazki też do /usr/share,
 bo libdir to słabe miejsce na takie rzeczy...
A o które obrazki chodzi? Według mnie, powinno być OK, gdyż w tym przypadku 
katalog jest określany automatycznie, w zależności od położenia skryptu.
Np. zakładając, że skrypt znajduje się w katalogu /usr/lib/qemulator, ścieżka 
do katalogu pixmaps jest budowana w następujący sposób:
- pobierana jest ścieżka do skryptu (ale nie łącza symbolicznego!)
/usr/lib/qemulator
- odcinana jest część zawierająca '/lib/qemulator'
/usr
- doklejana właściwa ścieżka
/usr/share/pixmaps/qemulator

Wynika z tego, że wystarczy skrypt umieścić we właściwym miejscu (o ile wg. 
FHS katalogi: /usr/lib/qemulator i /usr/share/pixmaps/qemulator są takowymi) 
i obrazki powinny być widoczne.
Po dodaniu prymitywnego debuga, tak wygląda definicja ścieżek przez skrypt w 
przypadku umieszczenia go w /usr/lib/qemulator (pokazałem tylko wybrane 
ścieżki):

CURRENT_PATH: /usr/lib/qemulator/qemulator.py
BASEDIR: /usr/lib/qemulator
BASEDIR: /usr
BINDIR: /usr/bin
LIBDIR: /usr/lib/qemulator
SHAREDIR: /usr/share/qemulator
PIXMAPDIR: /usr/share/pixmaps/qemulator

Łącza symboliczne mogą być gdziekolwiek, gdyż os.path.realname() ma je gdzieś.


Pozdrawiam
Beorn

-- 
Daniel 'Beorn' Mróz [EMAIL PROTECTED]    http://127.0.0.1/beorn
[GIT d s:- a-@ C UL$ P+ L E--- W+ N+++ o? K- w---]
[O- M- V!  PS+ PE++ Y+ PGP++ t- 5  X R !tv b+ DI D++ G++ e h*]
[                          r++  y+                           ]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: SPECS: qemulator.spec - resolved duplicate

2007-03-17 Wątek Daniel Mróz
On Friday 16 of March 2007 19:22:39 Cezary Krzyzanowski wrote:
  tyle, że to nie jest miejsce na .glade
 wim - gadałem z wiarą co to zrobiła na ircu i oni tak chcą. Ja po prostu
 zpaczkowałem pakiet, ale nie bardzo czuję się mocny w pythonie, żeby
 teraz to naprawiać.
Tak właściwie to gdzie powinny leżeć pliki .glade? Przegląd w moim systemie 
wykazał:

[EMAIL PROTECTED] SPECS]$ find /usr -name '*.glade' -print | sed -e 
's:[^/]*$::g' | 
sort | uniq
/usr/lib/goffice/0.2.1/plugins/plot_barcol/
/usr/lib/goffice/0.2.1/plugins/plot_boxes/
/usr/lib/goffice/0.2.1/plugins/plot_pie/
/usr/lib/goffice/0.2.1/plugins/plot_surface/
/usr/lib/goffice/0.2.1/plugins/plot_xy/
/usr/lib/guppi/plug-ins/0.40.3/plot/pie/
/usr/lib/guppi/plug-ins/0.40.3/plot/scatter/
/usr/lib/guppi/plug-ins/0.40.3/plot/text/
/usr/share/bluez-pin/
/usr/share/gnumeric/1.6.3/glade/
/usr/share/goffice/0.2.1/glade/
/usr/share/gtkhtml-3.8/
/usr/share/guppi/glade/
/usr/share/hal/device-manager/
/usr/share/mysql-gui/administrator/
/usr/share/mysql-gui/query-browser/
/usr/share/ogle_gui/

Czyli pliki te leżą zarówno w /usr/share jak i /usr/lib.


Pozdrawiam
Beorn

-- 
Daniel 'Beorn' Mróz [EMAIL PROTECTED]    http://127.0.0.1/beorn
[GIT d s:- a-@ C UL$ P+ L E--- W+ N+++ o? K- w---]
[O- M- V!  PS+ PE++ Y+ PGP++ t- 5  X R !tv b+ DI D++ G++ e h*]
[                          r++  y+                           ]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: SPECS: qemulator.spec - resolved duplicate

2007-03-17 Wątek Cezary Krzyzanowski
Dnia 17-03-2007, sob o godzinie 09:56 +0100, Daniel Mróz napisał(a):
 PIXMAPDIR: /usr/share/pixmaps/qemulator
 

IMHO to nie jest dobre miejsce na obrazki wewnątrz programowe. Tutaj
wrzuca się tylko ikonki programu, a bebechy raczej w /usr/share/%{name}

[EMAIL PROTECTED]

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: SPECS: qemulator.spec - resolved duplicate

2007-03-17 Wątek Daniel Mróz
On Saturday 17 of March 2007 10:42:12 Cezary Krzyzanowski wrote:
  PIXMAPDIR: /usr/share/pixmaps/qemulator
 IMHO to nie jest dobre miejsce na obrazki wewnątrz programowe. Tutaj
 wrzuca się tylko ikonki programu, a bebechy raczej w /usr/share/%{name}
Hmmm... Na pierwszy rzut oka ten cały qemulator jest głupio napisany (te same 
ścieżki są definiowane kilka razy) więc to będzie nieco większa operacja. Jak 
tylko skończę pastwić się nad aqsis.spec zrobię stosownego patcha.


Pozdrawiam
Beorn

-- 
Daniel 'Beorn' Mróz [EMAIL PROTECTED]    http://127.0.0.1/beorn
[GIT d s:- a-@ C UL$ P+ L E--- W+ N+++ o? K- w---]
[O- M- V!  PS+ PE++ Y+ PGP++ t- 5  X R !tv b+ DI D++ G++ e h*]
[                          r++  y+                           ]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: SPECS: qemulator.spec - resolved duplicate

2007-03-16 Wątek Dariusz Rojewski
On Fri, Mar 16, 2007 at 02:32:25PM +0100, czarny wrote:
 Author: czarny   Date: Fri Mar 16 13:32:25 2007 GMT
 Module: SPECS Tag: HEAD
  Log message:
 - resolved duplicate
 -%attr(755,root,root) %{_libdir}/%{name}/qemulator.py
 -# XXX: dup
 -%{_libdir}/%{name}/*
 +%attr(755,root,root) %{_libdir}/%{name}/*.py
hej. w _libdir/%{name} nie ma nic innego niż pliki .py?
-- 
Dariusz Rojewski
[EMAIL PROTECTED]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: SPECS: qemulator.spec - resolved duplicate

2007-03-16 Wątek Cezary Krzyzanowski
Dnia 16-03-2007, pią o godzinie 18:23 +0100, Dariusz Rojewski
napisał(a):

  +%attr(755,root,root) %{_libdir}/%{name}/*.py
 hej. w _libdir/%{name} nie ma nic innego niż pliki .py?
faktycznie glade!

[EMAIL PROTECTED]

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: SPECS: qemulator.spec - resolved duplicate

2007-03-16 Wątek Fryderyk Dziarmagowski
--- Cezary Krzyzanowski [EMAIL PROTECTED] wrote:

 Dnia 16-03-2007, pią o godzinie 18:23 +0100, Dariusz Rojewski
 napisał(a):
 
   +%attr(755,root,root) %{_libdir}/%{name}/*.py
  hej. w _libdir/%{name} nie ma nic innego niż pliki .py?
 faktycznie glade!

tyle, że to nie jest miejsce na .glade

-- 
Fryderyk Dziarmagowski
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: SPECS: qemulator.spec - resolved duplicate

2007-03-16 Wątek Cezary Krzyzanowski
Dnia 16-03-2007, pią o godzinie 18:48 +0100, Fryderyk Dziarmagowski
napisał(a):

 tyle, że to nie jest miejsce na .glade
 
wim - gadałem z wiarą co to zrobiła na ircu i oni tak chcą. Ja po prostu
zpaczkowałem pakiet, ale nie bardzo czuję się mocny w pythonie, żeby
teraz to naprawiać.

[EMAIL PROTECTED]

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: SPECS: qemulator.spec - resolved duplicate

2007-03-16 Wątek Daniel Mróz
On Friday 16 of March 2007 19:22:39 Cezary Krzyzanowski wrote:
 wim - gadałem z wiarą co to zrobiła na ircu i oni tak chcą. Ja po prostu
 zpaczkowałem pakiet, ale nie bardzo czuję się mocny w pythonie, żeby
 teraz to naprawiać.
Mogę napisać odpowiedniego patcha, tylko muszę wiedzieć gdzie jest opowiednie 
miejsce na plik .glade :)


Pozdrawiam
Beorn

-- 
Daniel 'Beorn' Mróz [EMAIL PROTECTED]    http://127.0.0.1/beorn
[GIT d s:- a-@ C UL$ P+ L E--- W+ N+++ o? K- w---]
[O- M- V!  PS+ PE++ Y+ PGP++ t- 5  X R !tv b+ DI D++ G++ e h*]
[                          r++  y+                           ]
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: SPECS: qemulator.spec - resolved duplicate

2007-03-16 Wątek Daniel Mróz
On Friday 16 of March 2007 20:07:36 Daniel Mróz wrote:
  wim - gadałem z wiarą co to zrobiła na ircu i oni tak chcą. Ja po prostu
  zpaczkowałem pakiet, ale nie bardzo czuję się mocny w pythonie, żeby
  teraz to naprawiać.
 Mogę napisać odpowiedniego patcha, tylko muszę wiedzieć gdzie jest
 opowiednie miejsce na plik .glade :)
Patch w załączniku. Wystarczy go nałożyć, a następnie przejechać po plikach: 
qemulator.py, qml_configuration.py i qml_controlmon.py np. sed'em i zamienić 
ciąg @gladedir@ czymś bardziej odpowiednim (będzie można wykorzystać makra 
RPMa). Niestety, nie mogę przetestować, bo nie używam qemu, ale powinno 
działać.


Pozdrawiam
Beorn

-- 
Daniel 'Beorn' Mróz [EMAIL PROTECTED]    http://127.0.0.1/beorn
[GIT d s:- a-@ C UL$ P+ L E--- W+ N+++ o? K- w---]
[O- M- V!  PS+ PE++ Y+ PGP++ t- 5  X R !tv b+ DI D++ G++ e h*]
[                          r++  y+                           ]
diff -Nrub usr/local/lib/qemulator.orig/qemulator.py usr/local/lib/qemulator/qemulator.py
--- usr/local/lib/qemulator.orig/qemulator.py	2007-03-03 08:41:28.0 +0100
+++ usr/local/lib/qemulator/qemulator.py	2007-03-16 20:18:14.021216750 +0100
@@ -96,6 +96,7 @@
 configdir = homedir + /config
 #print configdir:  + configdir   
 icondirs = [sharedir + /icons,homedir + /icons] 
+gladedir = @gladedir@
 
 ## Import all Qemulator classes 
 import qml_network
@@ -144,7 +145,7 @@
 
 def __init__ (self):
 Thread.__init__(self) 
-self.gladefile = libdir + /qemulator.glade
+self.gladefile = gladedir + /qemulator.glade
 
 def init_gui(self):
 logo_file = None
@@ -213,7 +214,7 @@
 self.statefiles_dir = homedir + /statefiles
 self.screenshot_dir = homedir + /screenshots
 self.capture_dir = homedir + /capture
-self.gladefile = self.libdir + /qemulator.glade
+self.gladefile = gladedir + /qemulator.glade
 self.restoreaction = False
 self.currimage_settings.cdrmedium = 
 self.imagespath = 
@@ -4370,7 +4371,7 @@
 self.title = title
 self. returnfunc = returnfunc
 self.return_args = ,.join(return_args)
-self.gladefile = libdir + /qemulator.glade 
+self.gladefile = gladedir + /qemulator.glade 
 #self.run()  
 self.init_dialog() 
 
@@ -,7 +4445,7 @@
 def __init__ (self):
 Thread.__init__(self) 
 self.traymenu_item = {}
-self.gladefile = libdir + /qemulator.glade
+self.gladefile = gladedir + /qemulator.glade
   
 def run(self):   
 self.init_tray()
diff -Nrub usr/local/lib/qemulator.orig/qml_configuration.py usr/local/lib/qemulator/qml_configuration.py
--- usr/local/lib/qemulator.orig/qml_configuration.py	2007-03-02 08:49:26.0 +0100
+++ usr/local/lib/qemulator/qml_configuration.py	2007-03-16 20:18:39.67482 +0100
@@ -55,6 +55,7 @@
 
 basedir = basedir.replace ( '/bin', '' ) 
 basedir = basedir.replace ( '/lib/qemulator', '' )
+gladedir = @gladedir@
 
 APP = 'Qemulator'
 #DIR = 'locale'
@@ -115,7 +116,7 @@
 if self.settings.has_key(controlmon_autostart):
 self.settings_controlmon_autostart = self.settings[controlmon_autostart]
 
-self.gladefile = libdir + /qemulator.glade
+self.gladefile = gladedir + /qemulator.glade
 self.dialog_settings = gtk.glade.XML(self.gladefile, dialog_settings, APP)
 
 self.treeview_cdromdrives = self.dialog_settings.get_widget(treeview_cdromdrives)
diff -Nrub usr/local/lib/qemulator.orig/qml_controlmon.py usr/local/lib/qemulator/qml_controlmon.py
--- usr/local/lib/qemulator.orig/qml_controlmon.py	2007-03-07 10:16:21.0 +0100
+++ usr/local/lib/qemulator/qml_controlmon.py	2007-03-16 20:18:53.015653750 +0100
@@ -72,6 +72,7 @@
 sharedir = basedir + /share/qemulator
 #print sharedir:  + sharedir
 pixmapdir = basedir + /share/pixmaps/qemulator
+gladedir = @gladedir@
 
 APP = 'Qemulator'
 DIR = basedir + '/share/locale'
@@ -149,7 +150,7 @@
 		self.configdir = self.homedir + /config
 		print configdir:  + self.configdir		   
 	
-		self.gladefile = self.libdir + /qemulator.glade
+		self.gladefile = gladedir + /qemulator.glade
 	
 	def run(self):
 		self.preload_gui()	
___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl


Re: SPECS: qemulator.spec - resolved duplicate

2007-03-16 Wątek Cezary Krzyzanowski
Dnia 16-03-2007, pią o godzinie 20:27 +0100, Daniel Mróz napisał(a):
 Patch w załączniku. 

To jak jesteś taki złoty człowiek, to wywal obrazki też do /usr/share,
bo libdir to słabe miejsce na takie rzeczy...

[EMAIL PROTECTED]

___
pld-devel-pl mailing list
pld-devel-pl@lists.pld-linux.org
http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl