Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 142197 - rss-glx installs .desktop files into old location
Summary: rss-glx installs .desktop files into old location
Status: VERIFIED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Desktop Misc. Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-07-30 10:17 UTC by SpanKY
Modified: 2007-01-19 12:02 UTC (History)
1 user (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description SpanKY gentoo-dev 2006-07-30 10:17:13 UTC
.desktop files should go into /usr/share/applications/ and nowhere else ... currently the ebuild uses an old install path (checked 0.8.1-r2):

$ qlist rss-glx | grep desktop
/usr/share/applnk/System/ScreenSavers/skyrocket.desktop
/usr/share/applnk/System/ScreenSavers/helios.desktop
/usr/share/applnk/System/ScreenSavers/hufo_smoke.desktop
/usr/share/applnk/System/ScreenSavers/hufo_tunnel.desktop
/usr/share/applnk/System/ScreenSavers/sundancer2.desktop
/usr/share/applnk/System/ScreenSavers/plasma.desktop
/usr/share/applnk/System/ScreenSavers/hyperspace.desktop
/usr/share/applnk/System/ScreenSavers/solarwinds.desktop
/usr/share/applnk/System/ScreenSavers/fieldlines.desktop
/usr/share/applnk/System/ScreenSavers/matrixview.desktop
/usr/share/applnk/System/ScreenSavers/flocks.desktop
/usr/share/applnk/System/ScreenSavers/biof.desktop
/usr/share/applnk/System/ScreenSavers/flux.desktop
/usr/share/applnk/System/ScreenSavers/euphoria.desktop
/usr/share/applnk/System/ScreenSavers/cyclone.desktop
/usr/share/applnk/System/ScreenSavers/spirographx.desktop
/usr/share/applnk/System/ScreenSavers/busyspheres.desktop
/usr/share/applnk/System/ScreenSavers/colorfire.desktop
/usr/share/applnk/System/ScreenSavers/lattice.desktop
Comment 1 Krzysztof Pawlik (RETIRED) gentoo-dev 2006-09-03 03:55:04 UTC
Fixed in -r3:

>>> /usr/share/applications/hufo_smoke.desktop
>>> /usr/share/applications/busyspheres.desktop
>>> /usr/share/applications/cyclone.desktop
>>> /usr/share/applications/solarwinds.desktop
>>> /usr/share/applications/flux.desktop
>>> /usr/share/applications/lattice.desktop
>>> /usr/share/applications/matrixview.desktop
>>> /usr/share/applications/colorfire.desktop
>>> /usr/share/applications/hufo_tunnel.desktop
>>> /usr/share/applications/plasma.desktop
>>> /usr/share/applications/sundancer2.desktop
>>> /usr/share/applications/fieldlines.desktop
>>> /usr/share/applications/spirographx.desktop
>>> /usr/share/applications/hyperspace.desktop
>>> /usr/share/applications/biof.desktop
>>> /usr/share/applications/euphoria.desktop
>>> /usr/share/applications/helios.desktop
>>> /usr/share/applications/skyrocket.desktop
>>> /usr/share/applications/flocks.desktop
Comment 2 Fabio Correa 2007-01-19 11:22:58 UTC
That seems OK but KDE does not show the screensavers in KDesktop configuration dialog or the Control Center. In my limited experience, they are only listed when the .desktop files are installed in

/usr/kde/3.5/share/applnk/System/ScreenSavers
$( kde-config --prefix )/share/applnk/System/ScreenSavers

The locations are the same, but the second line addresses future versions.
Comment 3 Fabio Correa 2007-01-19 11:28:33 UTC
When installed to /usr/share/applications, you can see that the screensavers appear at the KDE menu's Lost & found submenu. The locations I specified in my previous comment are standard to KDE; take Slackware Linux as an example.
Comment 4 Fabio Correa 2007-01-19 11:40:57 UTC
You can check that the above locations are standard to KDE by typing

tar -xf /usr/portage/distfiles/kdeartwork-3.5.5.tar.bz2
cd kdeartwork-3.5.5
grep --recursive ScreenSavers .

The results are below:

./kscreensaver/kdesavers/Makefile.am:desktopdir = $(kde_appsdir)/System/ScreenSavers
./kscreensaver/kdesavers/Makefile.in:desktopdir = $(kde_appsdir)/System/ScreenSavers
./kscreensaver/xsavers/Makefile.am:desktopdir = $(kde_appsdir)/System/ScreenSavers
./kscreensaver/xsavers/Makefile.in:desktopdir = $(kde_appsdir)/System/ScreenSavers
./kscreensaver/kpartsaver/Makefile.am:desktopdir = $(kde_appsdir)/System/ScreenSavers
./kscreensaver/kpartsaver/Makefile.in:desktopdir = $(kde_appsdir)/System/ScreenSavers
./kscreensaver/kxsconfig/Makefile.am:EXTRA_DIST = ScreenSavers hacks.pot
./kscreensaver/kxsconfig/Makefile.am:           if test -f /usr/lib/xscreensaver/$$name && test -f /etc/xscreensaver/$$name.xml && test ! -f $(srcdir)/ScreenSavers/$$name.desktop; then \
./kscreensaver/kxsconfig/Makefile.am:           f=$(srcdir)/ScreenSavers/$$name.desktop ;\
./kscreensaver/kxsconfig/Makefile.am:           sed -e "s#@NAME@#$$name#; s#@LABEL@#$$label#" $(srcdir)/ScreenSavers/xscreensaver.template > $$f; \
./kscreensaver/kxsconfig/Makefile.am:screensaverdir=$(kde_appsdir)/System/ScreenSavers
./kscreensaver/kxsconfig/Makefile.am:   list=`(cd $(srcdir)/ScreenSavers && ls -1 *.desktop)` ;\
./kscreensaver/kxsconfig/Makefile.am:                   echo $(INSTALL_DATA) $(srcdir)/ScreenSavers/$$i $(DESTDIR)$(screensaverdir)/$$i ;\
./kscreensaver/kxsconfig/Makefile.am:                   $(INSTALL_DATA) $(srcdir)/ScreenSavers/$$i $(DESTDIR)$(screensaverdir)/$$i ;\
./kscreensaver/kxsconfig/Makefile.in:EXTRA_DIST = ScreenSavers hacks.pot
./kscreensaver/kxsconfig/Makefile.in:screensaverdir = $(kde_appsdir)/System/ScreenSavers
./kscreensaver/kxsconfig/Makefile.in:           if test -f /usr/lib/xscreensaver/$$name && test -f /etc/xscreensaver/$$name.xml && test ! -f $(srcdir)/ScreenSavers/$$name.desktop; then \
./kscreensaver/kxsconfig/Makefile.in:           f=$(srcdir)/ScreenSavers/$$name.desktop ;\
./kscreensaver/kxsconfig/Makefile.in:           sed -e "s#@NAME@#$$name#; s#@LABEL@#$$label#" $(srcdir)/ScreenSavers/xscreensaver.template > $$f; \
./kscreensaver/kxsconfig/Makefile.in:   list=`(cd $(srcdir)/ScreenSavers && ls -1 *.desktop)` ;\
./kscreensaver/kxsconfig/Makefile.in:                   echo $(INSTALL_DATA) $(srcdir)/ScreenSavers/$$i $(DESTDIR)$(screensaverdir)/$$i ;\
./kscreensaver/kxsconfig/Makefile.in:                   $(INSTALL_DATA) $(srcdir)/ScreenSavers/$$i $(DESTDIR)$(screensaverdir)/$$i ;\

where $(kde_appsdir)=/usr/kde/3.5/share/applnk

Really, thanks for your attention.
Comment 5 Jakub Moc (RETIRED) gentoo-dev 2007-01-19 12:02:30 UTC
(In reply to comment #4)
> You can check that the above locations are standard to KDE by typing

x11-misc/rss-glx is not a KDE app; and the location was wrong regardless KDE or non-KDE anyway. This bug is closed.