Re: .desktop files and Makefile.am

2007-07-27 Thread Yeti
On Fri, Jul 27, 2007 at 02:01:23PM +0100, [EMAIL PROTECTED] wrote:
 On 7/27/07, Dani [EMAIL PROTECTED] wrote:
  I'm changing the main Makefile.am and putting the .desktop in the main
  project folder.. but without success :(
 
 I have something like:
 
 install-exec-hook:
 $(mkinstalldirs) ${DESTDIR}$(datadir)/applications
 -cp poop.desktop ${DESTDIR}$(datadir)/applications
 
 Though there's probably a better (always seem to be true with auto*).

Yes, manual cp is almost never necessary (also mkinstalldirs
is a bit obsolete now, use mkdir_p).

To create an install/uninstall rule couple, just add

fooappdir = $(datadir)/applications
fooapp_DATA = foo.desktop

You can also add something like

install-data-hook:
$(UPDATE_DESKTOP_DATABASE) $(DESTDIR)$(datadir)/applications
$(UPDATE_MIME_DATABASE) $(DESTDIR)$(datadir)/mime

uninstall-hook:
$(UPDATE_DESKTOP_DATABASE) $(DESTDIR)$(datadir)/applications
$(UPDATE_MIME_DATABASE) $(DESTDIR)$(datadir)/mime

but this should be inside an automake conditional -- first,
desktop-file-utils might be unavailable so they need
a configure check, second, this is counterproductive when
building a distro package and installling into a staging
area.

None of this is actually related to Gtk+...

Yeti

--
http://gwyddion.net/
___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: .desktop files and Makefile.am

2007-07-27 Thread jcupitt
On 7/27/07, Dani [EMAIL PROTECTED] wrote:
 I'm changing the main Makefile.am and putting the .desktop in the main
 project folder.. but without success :(

I have something like:

install-exec-hook:
$(mkinstalldirs) ${DESTDIR}$(datadir)/applications
-cp poop.desktop ${DESTDIR}$(datadir)/applications

Though there's probably a better (always seem to be true with auto*).

John
___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list


Re: .desktop files and Makefile.am

2007-07-27 Thread Daniel
Great.!

Thanks a lot, now it's working :D

Dani

2007/7/27, David Nečas (Yeti) [EMAIL PROTECTED]:

 On Fri, Jul 27, 2007 at 02:01:23PM +0100, [EMAIL PROTECTED] wrote:
  On 7/27/07, Dani [EMAIL PROTECTED] wrote:
   I'm changing the main Makefile.am and putting the .desktop in the main
   project folder.. but without success :(
 
  I have something like:
 
  install-exec-hook:
  $(mkinstalldirs) ${DESTDIR}$(datadir)/applications
  -cp poop.desktop ${DESTDIR}$(datadir)/applications
 
  Though there's probably a better (always seem to be true with auto*).

 Yes, manual cp is almost never necessary (also mkinstalldirs
 is a bit obsolete now, use mkdir_p).

 To create an install/uninstall rule couple, just add

 fooappdir = $(datadir)/applications
 fooapp_DATA = foo.desktop

 You can also add something like

 install-data-hook:
 $(UPDATE_DESKTOP_DATABASE) $(DESTDIR)$(datadir)/applications
 $(UPDATE_MIME_DATABASE) $(DESTDIR)$(datadir)/mime

 uninstall-hook:
 $(UPDATE_DESKTOP_DATABASE) $(DESTDIR)$(datadir)/applications
 $(UPDATE_MIME_DATABASE) $(DESTDIR)$(datadir)/mime

 but this should be inside an automake conditional -- first,
 desktop-file-utils might be unavailable so they need
 a configure check, second, this is counterproductive when
 building a distro package and installling into a staging
 area.

 None of this is actually related to Gtk+...

 Yeti

 --
 http://gwyddion.net/
 ___
 gtk-app-devel-list mailing list
 gtk-app-devel-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

___
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list