Re: SPECS: qemulator.spec - resolved duplicate
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
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
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
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
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
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
--- 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
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
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
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
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