1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
DESKTOPS_APP = e16.desktop
DESKTOPS_SES = e16.desktop e16-gnome.desktop e16-kde.desktop
DESKTOPS_IN = e16.desktop-app.in e16.desktop.in e16-gnome.desktop.in e16-kde.desktop.in
XCLIENTS = Xclients.e16.sh Xclients.e16-gnome.sh Xclients.e16-kde.sh
STARTUPS = starte16-gnome starte16-kde
ICONS = e16.png
DESKTOPS = $(DESKTOPS_APP:.desktop=.desktop-app) $(DESKTOPS_SES)
miscdir = $(pkgdatadir)/misc
misc_DATA = $(ICONS) $(DESKTOPS)
misc_SCRIPTS = $(XCLIENTS) starte16 e16-dbus-cmd
applicationdir = $(datadir)/applications
xsessiondir = $(datadir)/xsessions
# Is this Fedora only stuff?
#xclientsdir = $(sysconfdir)/X11/xinit/Xclients.d
#xclients_SCRIPTS = $(XCLIENTS)
EXTRA_DIST = $(DESKTOPS_IN) $(XCLIENTS) $(SCRIPTS) $(ICONS)
CLEANFILES = $(DESKTOPS)
e16.desktop-app: $(srcdir)/e16.desktop-app.in Makefile
e16.desktop: $(srcdir)/e16.desktop.in Makefile
e16-gnome.desktop: $(srcdir)/e16-gnome.desktop.in Makefile
e16-kde.desktop: $(srcdir)/e16-kde.desktop.in Makefile
$(DESKTOPS):
sed -e "s=@pkgdatadir@=${pkgdatadir}=" $(srcdir)/$@.in > $@
install-data-hook:
cd $(DESTDIR)$(bindir); rm -f starte16; $(LN_S) $(miscdir)/starte16 .
$(mkinstalldirs) $(DESTDIR)$(xsessiondir)
cd $(DESTDIR)$(xsessiondir); rm -f $(DESKTOPS_SES); \
for f in $(DESKTOPS_SES); do $(LN_S) $(miscdir)/$$f .; done
cd $(DESTDIR)$(miscdir); rm -f $(STARTUPS); \
for f in $(STARTUPS); do $(LN_S) starte16 $$f; done
$(mkinstalldirs) $(DESTDIR)$(applicationdir)
cd $(DESTDIR)$(applicationdir); rm -f $(DESKTOPS_APP); \
for f in $(DESKTOPS_APP); do $(LN_S) $(miscdir)/$$f-app $$f; done
cd $(DESTDIR)$(miscdir); rm -f $(STARTUPS); \
for f in $(STARTUPS); do $(LN_S) starte16 $$f; done
uninstall-local:
rm -f $(DESKTOPS)
cd $(DESTDIR)$(bindir); rm -f starte16
cd $(DESTDIR)$(applicationdir); rm -f $(DESKTOPS_APP)
cd $(DESTDIR)$(xsessiondir); rm -f $(DESKTOPS_SES)
cd $(DESTDIR)$(miscdir); rm -f $(STARTUPS)
|