diff options
Diffstat (limited to 'pango-view')
-rw-r--r-- | pango-view/Makefile.am | 26 | ||||
-rw-r--r-- | pango-view/viewer-main.c | 1 | ||||
-rw-r--r-- | pango-view/viewer-render.c | 13 |
3 files changed, 32 insertions, 8 deletions
diff --git a/pango-view/Makefile.am b/pango-view/Makefile.am index 08bd4744..3ff5b5c3 100644 --- a/pango-view/Makefile.am +++ b/pango-view/Makefile.am @@ -37,6 +37,7 @@ INCLUDES = \ $(X_CFLAGS) ######################################################### + bin_PROGRAMS = pango-view pango_view_SOURCES = \ viewer-render.h \ @@ -80,6 +81,31 @@ pango_view_LDADD += \ ../pango/libpangocairo-$(PANGO_API_VERSION).la \ $(CAIRO_LIBS) endif + +######################################################### + +MAINTAINERCLEANFILES = pango-view.1 + +dist_man_MANS = pango-view.1 + +$(srcdir)/pango-view.1: ../configure.in $(pango_view_SOURCES) + $(MAKE) $(AM_MAKEFLAGS) pango-view + @echo "Creating $@ using help2man(1)" + @$(top_builddir)/missing --run \ + help2man --no-info --section=1 \ + --help-option="--help-all" --output="$@.tmp" \ + --name 'Pango text viewer' ./pango-view \ + && mv "$@.tmp" "$@" \ + || ($(RM) "$@"; \ + echo Failed to update pango-view.1, the man page may be outdated >&2; \ + (test -f "$@" || echo help2man is required to generate this file. >> "$@")); + +install-data-hook: + @cd "$(DESTDIR)$(man1dir)" && gzip -c pango-view.1 > preload.1.gz && $(RM) preload.1 + +uninstall-hook: + $(RM) "$(DESTDIR)$(man1dir)/pango-view.1.gz" + ######################################################### BUILT_SOURCES = pangorc diff --git a/pango-view/viewer-main.c b/pango-view/viewer-main.c index 61c43ee5..8ff76bbc 100644 --- a/pango-view/viewer-main.c +++ b/pango-view/viewer-main.c @@ -48,6 +48,7 @@ main (int argc, gpointer surface; g_type_init(); + g_set_prgname ("pango-view"); setlocale (LC_ALL, ""); parse_options (argc, argv); diff --git a/pango-view/viewer-render.c b/pango-view/viewer-render.c index b3ee52b5..c698b459 100644 --- a/pango-view/viewer-render.c +++ b/pango-view/viewer-render.c @@ -32,8 +32,6 @@ #include "viewer-render.h" -const char *prog_name; - gboolean opt_display = TRUE; int opt_dpi = 96; const char *opt_font = ""; @@ -79,7 +77,7 @@ fail (const char *format, ...) va_list vap; va_start (vap, format); msg = g_strdup_vprintf (format, vap); - g_printerr ("%s: %s\n", prog_name, msg); + g_printerr ("%s: %s\n", g_get_prgname (), msg); exit (1); } @@ -630,11 +628,11 @@ show_version(const char *name G_GNUC_UNUSED, gpointer data G_GNUC_UNUSED, GError **error G_GNUC_UNUSED) { - g_printf("%s (%s) %s\n", prog_name, PACKAGE_NAME, PACKAGE_VERSION); - g_printf("module interface version: %s\n", MODULE_VERSION); + g_printf("%s (%s) %s\n", g_get_prgname (), PACKAGE_NAME, PACKAGE_VERSION); + g_printf("\nPango module interface version: %s\n", MODULE_VERSION); if (PANGO_VERSION != pango_version()) - g_printf("\nLinked Pango library has a different version: %s\n", pango_version_string ()); + g_printf("Linked Pango library has a different version: %s\n", pango_version_string ()); exit(0); } @@ -715,7 +713,6 @@ parse_options (int argc, char *argv[]) size_t len; const PangoViewer **viewer; - prog_name = g_path_get_basename (argv[0]); context = g_option_context_new ("- FILE"); g_option_context_add_main_entries (context, entries, NULL); @@ -744,7 +741,7 @@ parse_options (int argc, char *argv[]) if (opt_text && argc != 1) fail ("When specifying --text, no file should be given"); - g_printerr ("Usage: %s [OPTION...] FILE\n", prog_name); + g_printerr ("Usage: %s [OPTION...] FILE\n", g_get_prgname ()); exit (1); } |