diff options
author | Stef Walter <stefw@gnome.org> | 2012-03-30 14:19:21 +0200 |
---|---|---|
committer | Stef Walter <stefw@gnome.org> | 2012-03-30 14:30:39 +0200 |
commit | 5f222e4fb048fedc1b57328c2fd8256486b6879a (patch) | |
tree | db22293362876d6b007dee783653902c943bf654 | |
parent | 74a481453b56fbeb49fe1f98b7eea422f1cd7f07 (diff) | |
download | gcr-5f222e4fb048fedc1b57328c2fd8256486b6879a.tar.gz |
Build .desktop and .service files correctly
-rw-r--r-- | Makefile.decl | 28 | ||||
-rw-r--r-- | configure.ac | 4 | ||||
-rw-r--r-- | gcr/Makefile.am | 8 | ||||
-rw-r--r-- | gcr/gcr-viewer.desktop.in | 10 | ||||
-rw-r--r-- | gcr/gcr-viewer.desktop.in.in | 2 |
5 files changed, 33 insertions, 19 deletions
diff --git a/Makefile.decl b/Makefile.decl index 4eaaa42..17af8c7 100644 --- a/Makefile.decl +++ b/Makefile.decl @@ -32,4 +32,30 @@ V_ASN1_0 = @echo " ASN1 " $@; .asn.asn.h: $(V_ASN1) $(ASN1PARSER) -o $@ $< && sed -i 's|#include.*|/* \0 */|' $@ -SUFFIXES = .asn .asn.h +V_SED = $(V_SED_$(V)) +V_SED_ = $(V_SED_$(AM_DEFAULT_VERBOSITY)) +V_SED_0 = @echo " SED " $@; + +SED_SUBST = sed \ + -e 's,[@]datadir[@],$(datadir),g' \ + -e 's,[@]libexecdir[@],$(libexecdir),g' \ + -e 's,[@]libdir[@],$(libdir),g' \ + -e 's,[@]includedir[@],$(includedir),g' \ + -e 's,[@]datarootdir[@],$(datarootdir),g' \ + -e 's,[@]sysconfdir[@],$(sysconfdir),g' \ + -e 's,[@]bindir[@],$(bindir),g' \ + -e 's,[@]exec_prefix[@],$(exec_prefix),g' \ + -e 's,[@]prefix[@],$(prefix),g' \ + -e 's,[@]PACKAGE[@],$(PACKAGE),g' \ + -e 's,[@]VERSION[@],$(VERSION),g' \ + $(NULL) + +.desktop.in.in.desktop.in: + $(V_SED) $(SED_SUBST) $< > $@ + +@INTLTOOL_DESKTOP_RULE@ + +.service.in.service: + $(V_SED) $(SED_SUBST) $< > $@ + +SUFFIXES = .asn .asn.h .desktop.in .desktop.in.in .service .service.in diff --git a/configure.ac b/configure.ac index 4047770..25464f2 100644 --- a/configure.ac +++ b/configure.ac @@ -66,7 +66,7 @@ AM_GLIB_GNU_GETTEXT # GLib and GTK+ stuff PKG_CHECK_MODULES(GLIB, - glib-2.0 >= 2.30.0 + glib-2.0 >= 2.32.0 gmodule-no-export-2.0 gthread-2.0 gobject-2.0 @@ -388,8 +388,6 @@ gck/Makefile gck/tests/Makefile gcr/gcr.pc gcr/gcr-base.pc -gcr/gcr-prompter.desktop.in -gcr/gcr-viewer.desktop.in gcr/Makefile gcr/icons/Makefile gcr/icons/16x16/Makefile diff --git a/gcr/Makefile.am b/gcr/Makefile.am index 8aa7a28..82cbaf4 100644 --- a/gcr/Makefile.am +++ b/gcr/Makefile.am @@ -1,3 +1,5 @@ +include $(top_srcdir)/Makefile.decl + SUBDIRS = . icons tests # ------------------------------------------------------------------ @@ -302,7 +304,6 @@ desktopdir = $(datadir)/applications desktop_in_in_files = gcr-viewer.desktop.in.in gcr-prompter.desktop.in.in desktop_in_files = $(desktop_in_in_files:.desktop.in.in=.desktop.in) desktop_DATA = $(desktop_in_files:.desktop.in=.desktop) -@INTLTOOL_DESKTOP_RULE@ service_in_files = \ org.gnome.keyring.SystemPrompter.service.in \ @@ -310,9 +311,6 @@ service_in_files = \ servicedir = $(DBUS_SERVICES_DIR) service_DATA = $(service_in_files:.service.in=.service) -$(service_DATA): $(service_in_files) Makefile - @sed -e "s|\@libexecdir\@|$(libexecdir)|" $< > $@ - # ---------------------------------------------------------------- # TOOLS @@ -432,6 +430,8 @@ CLEANFILES = \ $(BUILT_SOURCES) \ $(pkgconfig_DATA) \ $(service_DATA) \ + $(desktop_in_files) \ + $(desktop_DATA) \ gcr-actual.abi \ gcr-actual-base.abi \ gcr-expected.abi \ diff --git a/gcr/gcr-viewer.desktop.in b/gcr/gcr-viewer.desktop.in deleted file mode 100644 index 3f45c8a..0000000 --- a/gcr/gcr-viewer.desktop.in +++ /dev/null @@ -1,10 +0,0 @@ -[Desktop Entry] -Name=View file -MimeType=application/pkcs12;application/pkcs12+pem;application/pkcs7-mime;application/pkcs7-mime+pem;application/pkcs8;application/pkcs8+pem;application/pkix-cert;application/pkix-cert+pem;application/pkix-crl;application/pkix-crl+pem;application/x-pem-file;application/x-pem-key;application/x-pkcs12;application/x-pkcs7-certificates;application/x-x509-ca-cert;application/x-x509-user-cert;application/pkcs10;application/pkcs10+pem;application/x-spkac;application/x-spkac+base64; -Exec=gcr-viewer -Type=Application -Terminal=false -NoDisplay=true -X-GNOME-Bugzilla-Bugzilla=GNOME -X-GNOME-Bugzilla-Product=gnome-keyring -X-GNOME-Bugzilla-Component=gcr diff --git a/gcr/gcr-viewer.desktop.in.in b/gcr/gcr-viewer.desktop.in.in index a9622ac..91ddaba 100644 --- a/gcr/gcr-viewer.desktop.in.in +++ b/gcr/gcr-viewer.desktop.in.in @@ -1,7 +1,7 @@ [Desktop Entry] Name=View file MimeType=application/pkcs12;application/pkcs12+pem;application/pkcs7-mime;application/pkcs7-mime+pem;application/pkcs8;application/pkcs8+pem;application/pkix-cert;application/pkix-cert+pem;application/pkix-crl;application/pkix-crl+pem;application/x-pem-file;application/x-pem-key;application/x-pkcs12;application/x-pkcs7-certificates;application/x-x509-ca-cert;application/x-x509-user-cert;application/pkcs10;application/pkcs10+pem;application/x-spkac;application/x-spkac+base64; -Exec=gcr-viewer +Exec=@bindir@/gcr-viewer Type=Application Terminal=false NoDisplay=true |