Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .tx/config
Original file line number Diff line number Diff line change
Expand Up @@ -14,4 +14,8 @@ trans.pt_BR = po/pt_BR.po
trans.ru = po/ru.po
trans.sv = po/sv.po

[udevil.udevil-manpot]
file_filter = man/po4a/<lang>.po
source_file = man/po4a/udevil-man.pot
source_lang = en

2 changes: 1 addition & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
SUBDIRS = etc po src
SUBDIRS = etc man po src

EXTRA_DIST = \
intltool-extract.in \
Expand Down
2 changes: 1 addition & 1 deletion Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -344,7 +344,7 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
SUBDIRS = etc po src
SUBDIRS = etc man po src
EXTRA_DIST = \
intltool-extract.in \
intltool-update.in \
Expand Down
41 changes: 38 additions & 3 deletions man/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,4 +1,39 @@
man_MANS = \
udevil.1
# Based off XFCE4 Terminal build system
LINGUAS = $(shell cd $(srcdir)/po4a && echo `/bin/ls *.po | sed 's,[.]po,,g'`)

EXTRA_DIST = $(man_MANS)
# Install the translated man files to the destdir
install-data-local:
for lang in $(LINGUAS); do \
file=$(srcdir)/translated/$$lang/$(PACKAGE).1; \
if test -f $$file ; then \
if test x"$$lang" = x"C"; then \
dest=$(DESTDIR)$(mandir)/man1; \
else \
dest=$(DESTDIR)$(mandir)/$$lang/man1; \
fi; \
$(mkinstalldirs) $$dest; \
$(INSTALL_DATA) $$file $$dest/$(PACKAGE).1; \
fi \
done;

# Remove installed files from the destdir
uninstall-local:
for lang in $(LINGUAS); do \
if test x"$$lang" = x"C"; then \
dest=$(DESTDIR)$(mandir)/man1/$(PACKAGE).1; \
else \
dest=$(DESTDIR)$(mandir)/$$lang/man1/$(PACKAGE).1; \
fi; \
if test -f $$dest; then \
rm -f $$dest; \
fi \
done

# Include the man files in the dist
dist-hook:
for lang in $(LINGUAS); do \
if test -d $(srcdir)/translated/$$lang; then \
mkdir -p $(distdir)/man/translated/$$lang; \
cp $(srcdir)/translated/$$lang/* $(distdir)/man/translated/$$lang/; \
fi; \
done
152 changes: 56 additions & 96 deletions man/Makefile.in
Original file line number Diff line number Diff line change
Expand Up @@ -107,37 +107,6 @@ am__can_run_installinfo = \
n|no|NO) false;; \
*) (install-info --version) >/dev/null 2>&1;; \
esac
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
am__vpath_adj = case $$p in \
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
*) f=$$p;; \
esac;
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
am__install_max = 40
am__nobase_strip_setup = \
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
am__nobase_strip = \
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
am__nobase_list = $(am__nobase_strip_setup); \
for p in $$list; do echo "$$p $$p"; done | \
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
if (++n[$$2] == $(am__install_max)) \
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
END { for (dir in files) print dir, files[dir] }'
am__base_list = \
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
am__uninstall_files_from_dir = { \
test -z "$$files" \
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
$(am__cd) "$$dir" && rm -f $$files; }; \
}
man1dir = $(mandir)/man1
am__installdirs = "$(DESTDIR)$(man1dir)"
NROFF = nroff
MANS = $(man_MANS)
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
ACLOCAL = @ACLOCAL@
Expand Down Expand Up @@ -292,10 +261,9 @@ target_alias = @target_alias@
top_build_prefix = @top_build_prefix@
top_builddir = @top_builddir@
top_srcdir = @top_srcdir@
man_MANS = \
udevil.1

EXTRA_DIST = $(man_MANS)
# Based off XFCE4 Terminal build system
LINGUAS = $(shell cd $(srcdir)/po4a && echo `/bin/ls *.po | sed 's,[.]po,,g'`)
all: all-am

.SUFFIXES:
Expand Down Expand Up @@ -335,49 +303,6 @@ mostlyclean-libtool:

clean-libtool:
-rm -rf .libs _libs
install-man1: $(man_MANS)
@$(NORMAL_INSTALL)
@list1=''; \
list2='$(man_MANS)'; \
test -n "$(man1dir)" \
&& test -n "`echo $$list1$$list2`" \
|| exit 0; \
echo " $(MKDIR_P) '$(DESTDIR)$(man1dir)'"; \
$(MKDIR_P) "$(DESTDIR)$(man1dir)" || exit 1; \
{ for i in $$list1; do echo "$$i"; done; \
if test -n "$$list2"; then \
for i in $$list2; do echo "$$i"; done \
| sed -n '/\.1[a-z]*$$/p'; \
fi; \
} | while read p; do \
if test -f $$p; then d=; else d="$(srcdir)/"; fi; \
echo "$$d$$p"; echo "$$p"; \
done | \
sed -e 'n;s,.*/,,;p;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,' | \
sed 'N;N;s,\n, ,g' | { \
list=; while read file base inst; do \
if test "$$base" = "$$inst"; then list="$$list $$file"; else \
echo " $(INSTALL_DATA) '$$file' '$(DESTDIR)$(man1dir)/$$inst'"; \
$(INSTALL_DATA) "$$file" "$(DESTDIR)$(man1dir)/$$inst" || exit $$?; \
fi; \
done; \
for i in $$list; do echo "$$i"; done | $(am__base_list) | \
while read files; do \
test -z "$$files" || { \
echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(man1dir)'"; \
$(INSTALL_DATA) $$files "$(DESTDIR)$(man1dir)" || exit $$?; }; \
done; }

uninstall-man1:
@$(NORMAL_UNINSTALL)
@list=''; test -n "$(man1dir)" || exit 0; \
files=`{ for i in $$list; do echo "$$i"; done; \
l2='$(man_MANS)'; for i in $$l2; do echo "$$i"; done | \
sed -n '/\.1[a-z]*$$/p'; \
} | sed -e 's,.*/,,;h;s,.*\.,,;s,^[^1][0-9a-z]*$$,1,;x' \
-e 's,\.[0-9a-z]*$$,,;$(transform);G;s,\n,.,'`; \
dir='$(DESTDIR)$(man1dir)'; $(am__uninstall_files_from_dir)
tags TAGS:

ctags CTAGS:
Expand Down Expand Up @@ -415,13 +340,13 @@ distdir: $(DISTFILES)
|| exit 1; \
fi; \
done
$(MAKE) $(AM_MAKEFLAGS) \
top_distdir="$(top_distdir)" distdir="$(distdir)" \
dist-hook
check-am: all-am
check: check-am
all-am: Makefile $(MANS)
all-am: Makefile
installdirs:
for dir in "$(DESTDIR)$(man1dir)"; do \
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
done
install: install-am
install-exec: install-exec-am
install-data: install-data-am
Expand Down Expand Up @@ -472,7 +397,7 @@ info: info-am

info-am:

install-data-am: install-man
install-data-am: install-data-local

install-dvi: install-dvi-am

Expand All @@ -488,7 +413,7 @@ install-info: install-info-am

install-info-am:

install-man: install-man1
install-man:

install-pdf: install-pdf-am

Expand Down Expand Up @@ -516,25 +441,60 @@ ps: ps-am

ps-am:

uninstall-am: uninstall-man

uninstall-man: uninstall-man1
uninstall-am: uninstall-local

.MAKE: install-am install-strip

.PHONY: all all-am check check-am clean clean-generic clean-libtool \
cscopelist-am ctags-am distclean distclean-generic \
cscopelist-am ctags-am dist-hook distclean distclean-generic \
distclean-libtool distdir dvi dvi-am html html-am info info-am \
install install-am install-data install-data-am install-dvi \
install-dvi-am install-exec install-exec-am install-html \
install-html-am install-info install-info-am install-man \
install-man1 install-pdf install-pdf-am install-ps \
install-ps-am install-strip installcheck installcheck-am \
installdirs maintainer-clean maintainer-clean-generic \
mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \
ps ps-am tags-am uninstall uninstall-am uninstall-man \
uninstall-man1
install install-am install-data install-data-am \
install-data-local install-dvi install-dvi-am install-exec \
install-exec-am install-html install-html-am install-info \
install-info-am install-man install-pdf install-pdf-am \
install-ps install-ps-am install-strip installcheck \
installcheck-am installdirs maintainer-clean \
maintainer-clean-generic mostlyclean mostlyclean-generic \
mostlyclean-libtool pdf pdf-am ps ps-am tags-am uninstall \
uninstall-am uninstall-local


# Install the translated man files to the destdir
install-data-local:
for lang in $(LINGUAS); do \
file=$(srcdir)/translated/$$lang/$(PACKAGE).1; \
if test -f $$file ; then \
if test x"$$lang" = x"C"; then \
dest=$(DESTDIR)$(mandir)/man1; \
else \
dest=$(DESTDIR)$(mandir)/$$lang/man1; \
fi; \
$(mkinstalldirs) $$dest; \
$(INSTALL_DATA) $$file $$dest/$(PACKAGE).1; \
fi \
done;

# Remove installed files from the destdir
uninstall-local:
for lang in $(LINGUAS); do \
if test x"$$lang" = x"C"; then \
dest=$(DESTDIR)$(mandir)/man1/$(PACKAGE).1; \
else \
dest=$(DESTDIR)$(mandir)/$$lang/man1/$(PACKAGE).1; \
fi; \
if test -f $$dest; then \
rm -f $$dest; \
fi \
done

# Include the man files in the dist
dist-hook:
for lang in $(LINGUAS); do \
if test -d $(srcdir)/translated/$$lang; then \
mkdir -p $(distdir)/man/translated/$$lang; \
cp $(srcdir)/translated/$$lang/* $(distdir)/man/translated/$$lang/; \
fi; \
done

# Tell versions [3.59,3.63) of GNU make to not export all variables.
# Otherwise a system limit (for SysV at least) may be exceeded.
Expand Down
19 changes: 19 additions & 0 deletions man/generate_manpages.bash
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#!/bin/bash


# Update version reported in manpage
version="$(grep --color=never 'AM_INIT_AUTOMAKE(udevil,' ../configure.ac)";
if [[ $version =~ ([[:digit:]\.\+]+) ]]
then
version="${BASH_REMATCH[0]}"
else
echo "Unable to parse udevil version out of configure.ac!" >&2
exit 1
fi
sed -i "s/:man version: .*/:man version: $version/" udevil.1.txt

# Generate translated asciidoc files
po4a po4a/po4a.cfg

# Generate manpages from the asciidoc files - they end up in translated/<locale> directories
find translated -iname '*.txt' -exec a2x --doctype manpage --format manpage {} \;
Loading