Finally solve all problems with make install and the RPM spec.
[gliv.git] / Makefile.am
blobd59d444f1f7cfc9ffbc95979c474b6890c49f4a7
1 SUBDIRS =          $(lib)                                                 \
2                    intl                                                   \
3                    po                                                     \
4                    tools                                                  \
5                    src
7 if NEED_REPLACEMENTS
8 lib = lib
9 endif
11 man_MANS =         gliv.1
13 EXTRA_DIST =       config.rpath                                           \
14                    $(man_MANS)
16 noinst_DATA = gliv.desktop gliv.png gliv.svg
17 CLEANFILES = gliv.desktop
19 AUTOMAKE_OPTIONS = foreign
21 gliv.1: $(top_srcdir)/README $(top_srcdir)/tools/help2man.awk             \
22         $(top_srcdir)/tools/gliv.1.start $(top_srcdir)/tools/gliv.1.end
23         ( cat $(top_srcdir)/tools/gliv.1.start;                           \
24           awk -f $(top_srcdir)/tools/help2man.awk < $(top_srcdir)/README; \
25           cat $(top_srcdir)/tools/gliv.1.end ) > $@
27 gliv.desktop: gliv.desktop.tmpl
28         sed s-@SHAREDIR@-$(datadir)-g < $< | sed s-@BINDIR@-$(bindir)-g > $@
30 install-data-hook:
31         @echo
32         @echo "+----------------------------------------------------------+"
33         @echo "|                                                          |"
34         @echo "|                    Note to Zsh users                     |"
35         @echo "|                                                          |"
36         @echo "|  If you use Zsh's completion mechanism, you can install  |"
37         @echo '|   tools/_gliv in $$ZSH_PREFIX/share/zsh/site-functions/   |'
38         @echo "|    to have Zsh's completion on GLiv's parameters.        |"
39         @echo "|                                                          |"
40         @echo "+----------------------------------------------------------+"
41         @echo
42         @if desktop-file-install --usage > /dev/null 2>&1; then             \
43          echo "Installing the GLiv desktop file with desktop-file-install"; \
44          mkdirhier $(datadir)/pixmaps || true;                              \
45          cp gliv.png $(datadir)/pixmaps/gliv.png || true;                   \
46          desktop-file-install --vendor=gnome gliv.desktop || true;          \
47          if [ -n "$$RPM_BUILD_ROOT" ]; then                                 \
48           mkdirhier $(datadir)/applications || true;                        \
49           cd $(datadir)/applications || true;                               \
50           cp /usr/share/applications/gnome-gliv.desktop . || true;          \
51          fi                                                                 \
52         else                                                                \
53          echo "No desktop-file-install(1), skipping gliv.desktop";          \
54         fi