aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAleksei Nikiforov <darktemplar@basealt.ru>2018-12-25 18:25:05 +0300
committerPetr Lautrbach <plautrba@redhat.com>2019-01-28 12:03:57 +0100
commit0445e65d83aa510b7e05c8c6d31d9a0d8873636d (patch)
tree516739bcc3665d79ab95013151122ae5b22fa802
parente3e3873de72e2dbb5d9079fc5d57c8267dea8986 (diff)
downloadandroid_external_selinux-0445e65d83aa510b7e05c8c6d31d9a0d8873636d.tar.gz
android_external_selinux-0445e65d83aa510b7e05c8c6d31d9a0d8873636d.tar.bz2
android_external_selinux-0445e65d83aa510b7e05c8c6d31d9a0d8873636d.zip
Allow installing translated man pages
Signed-off-by: Aleksei Nikiforov <darktemplar@basealt.ru>
-rw-r--r--checkpolicy/Makefile7
-rw-r--r--gui/Makefile7
-rw-r--r--libselinux/man/Makefile25
-rw-r--r--libsemanage/man/Makefile19
-rw-r--r--libsepol/man/Makefile19
-rw-r--r--mcstrans/man/Makefile11
-rw-r--r--policycoreutils/load_policy/Makefile7
-rw-r--r--policycoreutils/man/Makefile10
-rw-r--r--policycoreutils/newrole/Makefile7
-rw-r--r--policycoreutils/run_init/Makefile7
-rw-r--r--policycoreutils/scripts/Makefile7
-rw-r--r--policycoreutils/secon/Makefile7
-rw-r--r--policycoreutils/semodule/Makefile7
-rw-r--r--policycoreutils/sestatus/Makefile9
-rw-r--r--policycoreutils/setfiles/Makefile7
-rw-r--r--policycoreutils/setsebool/Makefile7
-rw-r--r--python/audit2allow/Makefile7
-rw-r--r--python/chcat/Makefile7
-rw-r--r--python/semanage/Makefile7
-rw-r--r--python/sepolicy/Makefile7
-rw-r--r--restorecond/Makefile7
-rw-r--r--sandbox/Makefile9
-rw-r--r--semodule-utils/semodule_expand/Makefile7
-rw-r--r--semodule-utils/semodule_link/Makefile7
-rw-r--r--semodule-utils/semodule_package/Makefile7
25 files changed, 217 insertions, 11 deletions
diff --git a/checkpolicy/Makefile b/checkpolicy/Makefile
index 4c817cd6..0d282ef9 100644
--- a/checkpolicy/Makefile
+++ b/checkpolicy/Makefile
@@ -1,6 +1,7 @@
#
# Makefile for building the checkpolicy program
#
+LINGUAS ?= ru
PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin
MANDIR ?= $(PREFIX)/share/man
@@ -55,6 +56,12 @@ install: all
install -m 755 $(TARGETS) $(DESTDIR)$(BINDIR)
install -m 644 checkpolicy.8 $(DESTDIR)$(MANDIR)/man8
install -m 644 checkmodule.8 $(DESTDIR)$(MANDIR)/man8
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ fi ; \
+ done
relabel: install
/sbin/restorecon $(DESTDIR)$(BINDIR)/checkpolicy
diff --git a/gui/Makefile b/gui/Makefile
index d42348b5..c2f982de 100644
--- a/gui/Makefile
+++ b/gui/Makefile
@@ -1,4 +1,5 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin
SHAREDIR ?= $(PREFIX)/share/system-config-selinux
@@ -34,6 +35,12 @@ install: all
install -m 644 $(TARGETS) $(DESTDIR)$(SHAREDIR)
install -m 644 system-config-selinux.8 $(DESTDIR)$(MANDIR)/man8
install -m 644 selinux-polgengui.8 $(DESTDIR)$(MANDIR)/man8
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
install -m 644 system-config-selinux.png $(DESTDIR)$(DATADIR)/pixmaps
install -m 644 system-config-selinux.png $(DESTDIR)$(DATADIR)/icons/hicolor/24x24/apps
install -m 644 system-config-selinux.png $(DESTDIR)$(DATADIR)/system-config-selinux
diff --git a/libselinux/man/Makefile b/libselinux/man/Makefile
index f634d1fe..4b3626d2 100644
--- a/libselinux/man/Makefile
+++ b/libselinux/man/Makefile
@@ -1,8 +1,13 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
-MAN8DIR ?= $(PREFIX)/share/man/man8
-MAN5DIR ?= $(PREFIX)/share/man/man5
-MAN3DIR ?= $(PREFIX)/share/man/man3
+MANDIR ?= $(PREFIX)/share/man
+MAN3SUBDIR ?= man3
+MAN5SUBDIR ?= man5
+MAN8SUBDIR ?= man8
+MAN3DIR ?= $(MANDIR)/$(MAN3SUBDIR)
+MAN5DIR ?= $(MANDIR)/$(MAN5SUBDIR)
+MAN8DIR ?= $(MANDIR)/$(MAN8SUBDIR)
all:
@@ -13,6 +18,20 @@ install: all
install -m 644 man3/*.3 $(DESTDIR)$(MAN3DIR)
install -m 644 man5/*.5 $(DESTDIR)$(MAN5DIR)
install -m 644 man8/*.8 $(DESTDIR)$(MAN8DIR)
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang}/man3 ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/$(MAN3SUBDIR) ; \
+ install -m 644 $${lang}/man3/*.3 $(DESTDIR)$(MANDIR)/$${lang}/$(MAN3SUBDIR) ; \
+ fi ; \
+ if [ -e $${lang}/man5 ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/$(MAN5SUBDIR) ; \
+ install -m 644 $${lang}/man5/*.5 $(DESTDIR)$(MANDIR)/$${lang}/$(MAN5SUBDIR) ; \
+ fi ; \
+ if [ -e $${lang}/man8 ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/$(MAN8SUBDIR) ; \
+ install -m 644 $${lang}/man8/*.8 $(DESTDIR)$(MANDIR)/$${lang}/$(MAN8SUBDIR) ; \
+ fi ; \
+ done
relabel:
diff --git a/libsemanage/man/Makefile b/libsemanage/man/Makefile
index 8667c9b6..f626447d 100644
--- a/libsemanage/man/Makefile
+++ b/libsemanage/man/Makefile
@@ -1,7 +1,11 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
-MAN3DIR ?= $(PREFIX)/share/man/man3
-MAN5DIR ?= $(PREFIX)/share/man/man5
+MANDIR ?= $(PREFIX)/share/man
+MAN3SUBDIR ?= man3
+MAN5SUBDIR ?= man5
+MAN3DIR ?= $(MANDIR)/$(MAN3SUBDIR)
+MAN5DIR ?= $(MANDIR)/$(MAN5SUBDIR)
all:
@@ -10,4 +14,13 @@ install: all
mkdir -p $(DESTDIR)$(MAN5DIR)
install -m 644 man3/*.3 $(DESTDIR)$(MAN3DIR)
install -m 644 man5/*.5 $(DESTDIR)$(MAN5DIR)
-
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang}/man3 ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/$(MAN3SUBDIR) ; \
+ install -m 644 $${lang}/man3/*.3 $(DESTDIR)$(MANDIR)/$${lang}/$(MAN3SUBDIR) ; \
+ fi ; \
+ if [ -e $${lang}/man5 ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/$(MAN5SUBDIR) ; \
+ install -m 644 $${lang}/man5/*.5 $(DESTDIR)$(MANDIR)/$${lang}/$(MAN5SUBDIR) ; \
+ fi ; \
+ done
diff --git a/libsepol/man/Makefile b/libsepol/man/Makefile
index 9b754548..f54e478d 100644
--- a/libsepol/man/Makefile
+++ b/libsepol/man/Makefile
@@ -1,7 +1,11 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
-MAN8DIR ?= $(PREFIX)/share/man/man8
-MAN3DIR ?= $(PREFIX)/share/man/man3
+MANDIR ?= $(PREFIX)/share/man
+MAN3SUBDIR ?= man3
+MAN8SUBDIR ?= man8
+MAN3DIR ?= $(MANDIR)/$(MAN3SUBDIR)
+MAN8DIR ?= $(MANDIR)/$(MAN8SUBDIR)
all:
@@ -10,4 +14,13 @@ install: all
mkdir -p $(DESTDIR)$(MAN8DIR)
install -m 644 man3/*.3 $(DESTDIR)$(MAN3DIR)
install -m 644 man8/*.8 $(DESTDIR)$(MAN8DIR)
-
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang}/man3 ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/$(MAN3SUBDIR) ; \
+ install -m 644 $${lang}/man3/*.3 $(DESTDIR)$(MANDIR)/$${lang}/$(MAN3SUBDIR) ; \
+ fi ; \
+ if [ -e $${lang}/man8 ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/$(MAN8SUBDIR) ; \
+ install -m 644 $${lang}/man8/*.8 $(DESTDIR)$(MANDIR)/$${lang}/$(MAN8SUBDIR) ; \
+ fi ; \
+ done
diff --git a/mcstrans/man/Makefile b/mcstrans/man/Makefile
index 645f6286..0f8d34fd 100644
--- a/mcstrans/man/Makefile
+++ b/mcstrans/man/Makefile
@@ -1,12 +1,21 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
-MAN8DIR ?= $(PREFIX)/share/man/man8
+MANDIR ?= $(PREFIX)/share/man
+MAN8SUBDIR ?= man8
+MAN8DIR ?= $(MANDIR)/$(MAN8SUBDIR)
all:
install: all
mkdir -p $(DESTDIR)$(MAN8DIR)
install -m 644 man8/*.8 $(DESTDIR)$(MAN8DIR)
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang}/man8 ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/$(MAN8SUBDIR) ; \
+ install -m 644 $${lang}/man8/*.8 $(DESTDIR)$(MANDIR)/$${lang}/$(MAN8SUBDIR) ; \
+ fi ; \
+ done
clean:
-rm -f *~ \#*
diff --git a/policycoreutils/load_policy/Makefile b/policycoreutils/load_policy/Makefile
index 568d5d49..c1ba805b 100644
--- a/policycoreutils/load_policy/Makefile
+++ b/policycoreutils/load_policy/Makefile
@@ -1,4 +1,5 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
SBINDIR ?= $(PREFIX)/sbin
MANDIR ?= $(PREFIX)/share/man
@@ -17,6 +18,12 @@ install: all
install -m 755 $(TARGETS) $(DESTDIR)$(SBINDIR)
test -d $(DESTDIR)$(MANDIR)/man8 || install -m 755 -d $(DESTDIR)$(MANDIR)/man8
install -m 644 load_policy.8 $(DESTDIR)$(MANDIR)/man8/
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ test -d $(DESTDIR)$(MANDIR)/$${lang}/man8 || install -m 755 -d $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
clean:
-rm -f $(TARGETS) *.o
diff --git a/policycoreutils/man/Makefile b/policycoreutils/man/Makefile
index 8af1520c..94bbf586 100644
--- a/policycoreutils/man/Makefile
+++ b/policycoreutils/man/Makefile
@@ -1,6 +1,8 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
-MAN5DIR ?= $(PREFIX)/share/man/man5
+MANDIR ?= $(PREFIX)/share/man
+MAN5DIR ?= $(MANDIR)/man5
all:
@@ -9,5 +11,11 @@ clean:
install: all
mkdir -p $(DESTDIR)$(MAN5DIR)
install -m 644 man5/*.5 $(DESTDIR)$(MAN5DIR)
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang}/man5 ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man5 ; \
+ install -m 644 $${lang}/man5/*.5 $(DESTDIR)$(MANDIR)/$${lang}/man5 ; \
+ fi ; \
+ done
relabel:
diff --git a/policycoreutils/newrole/Makefile b/policycoreutils/newrole/Makefile
index a1bfe1a6..73ebd413 100644
--- a/policycoreutils/newrole/Makefile
+++ b/policycoreutils/newrole/Makefile
@@ -1,4 +1,5 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin
MANDIR ?= $(PREFIX)/share/man
@@ -66,6 +67,12 @@ install: all
test -d $(DESTDIR)$(MANDIR)/man1 || install -m 755 -d $(DESTDIR)$(MANDIR)/man1
install -m $(MODE) newrole $(DESTDIR)$(BINDIR)
install -m 644 newrole.1 $(DESTDIR)$(MANDIR)/man1/
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ test -d $(DESTDIR)$(MANDIR)/$${lang}/man1 || install -m 755 -d $(DESTDIR)$(MANDIR)/$${lang}/man1 ; \
+ install -m 644 $${lang}/*.1 $(DESTDIR)$(MANDIR)/$${lang}/man1/ ; \
+ fi ; \
+ done
ifeq ($(PAMH), y)
test -d $(DESTDIR)$(ETCDIR)/pam.d || install -m 755 -d $(DESTDIR)$(ETCDIR)/pam.d
ifeq ($(LSPP_PRIV),y)
diff --git a/policycoreutils/run_init/Makefile b/policycoreutils/run_init/Makefile
index 1d5de572..e86364a4 100644
--- a/policycoreutils/run_init/Makefile
+++ b/policycoreutils/run_init/Makefile
@@ -1,5 +1,6 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
SBINDIR ?= $(PREFIX)/sbin
MANDIR ?= $(PREFIX)/share/man
@@ -38,6 +39,12 @@ install: all
install -m 755 open_init_pty $(DESTDIR)$(SBINDIR)
install -m 644 run_init.8 $(DESTDIR)$(MANDIR)/man8/
install -m 644 open_init_pty.8 $(DESTDIR)$(MANDIR)/man8/
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ test -d $(DESTDIR)$(MANDIR)/$${lang}/man8 || install -m 755 -d $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
ifeq ($(PAMH), y)
install -m 644 run_init.pamd $(DESTDIR)$(ETCDIR)/pam.d/run_init
endif
diff --git a/policycoreutils/scripts/Makefile b/policycoreutils/scripts/Makefile
index afe5dc49..75e75b80 100644
--- a/policycoreutils/scripts/Makefile
+++ b/policycoreutils/scripts/Makefile
@@ -1,4 +1,5 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
SBINDIR ?= $(PREFIX)/sbin
MANDIR ?= $(PREFIX)/share/man
@@ -11,6 +12,12 @@ install: all
install -m 755 fixfiles $(DESTDIR)$(SBINDIR)
-mkdir -p $(DESTDIR)$(MANDIR)/man8
install -m 644 fixfiles.8 $(DESTDIR)$(MANDIR)/man8/
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
clean:
diff --git a/policycoreutils/secon/Makefile b/policycoreutils/secon/Makefile
index db8ee421..576a6203 100644
--- a/policycoreutils/secon/Makefile
+++ b/policycoreutils/secon/Makefile
@@ -1,4 +1,5 @@
# secon tool - command-line context
+LINGUAS ?= ru
PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin
MANDIR ?= $(PREFIX)/share/man
@@ -20,6 +21,12 @@ install: all
test -d $(DESTDIR)$(MANDIR)/man1 || install -m 755 -d $(DESTDIR)$(MANDIR)/man1
install -m 644 secon.1 $(DESTDIR)$(MANDIR)/man1
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ test -d $(DESTDIR)$(MANDIR)/$${lang}/man1 || install -m 755 -d $(DESTDIR)$(MANDIR)/$${lang}/man1 ; \
+ install -m 644 $${lang}/*.1 $(DESTDIR)$(MANDIR)/$${lang}/man1/ ; \
+ fi ; \
+ done
relabel:
/sbin/restorecon $(DESTDIR)$(BINDIR)/secon
diff --git a/policycoreutils/semodule/Makefile b/policycoreutils/semodule/Makefile
index 639d3689..73801e48 100644
--- a/policycoreutils/semodule/Makefile
+++ b/policycoreutils/semodule/Makefile
@@ -1,4 +1,5 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
SBINDIR ?= $(PREFIX)/sbin
MANDIR = $(PREFIX)/share/man
@@ -21,6 +22,12 @@ install: all
test -d $(DESTDIR)$(MANDIR)/man8 || install -m 755 -d $(DESTDIR)$(MANDIR)/man8
install -m 644 semodule.8 $(DESTDIR)$(MANDIR)/man8/
install -m 644 genhomedircon.8 $(DESTDIR)$(MANDIR)/man8/
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ test -d $(DESTDIR)$(MANDIR)/$${lang}/man8 || install -m 755 -d $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
relabel:
diff --git a/policycoreutils/sestatus/Makefile b/policycoreutils/sestatus/Makefile
index 274ef353..8c4f45f8 100644
--- a/policycoreutils/sestatus/Makefile
+++ b/policycoreutils/sestatus/Makefile
@@ -1,4 +1,5 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
SBINDIR ?= $(PREFIX)/sbin
MANDIR = $(PREFIX)/share/man
@@ -19,6 +20,14 @@ install: all
install -m 755 sestatus $(DESTDIR)$(SBINDIR)
install -m 644 sestatus.8 $(DESTDIR)$(MANDIR)/man8
install -m 644 sestatus.conf.5 $(DESTDIR)$(MANDIR)/man5
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ [ -d $(DESTDIR)$(MANDIR)/$${lang}/man5 ] || mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man5 ; \
+ [ -d $(DESTDIR)$(MANDIR)/$${lang}/man8 ] || mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.5 $(DESTDIR)$(MANDIR)/$${lang}/man5/ ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
-mkdir -p $(DESTDIR)$(ETCDIR)
install -m 644 sestatus.conf $(DESTDIR)$(ETCDIR)
diff --git a/policycoreutils/setfiles/Makefile b/policycoreutils/setfiles/Makefile
index e9432768..bc5a8db7 100644
--- a/policycoreutils/setfiles/Makefile
+++ b/policycoreutils/setfiles/Makefile
@@ -1,4 +1,5 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
SBINDIR ?= /sbin
MANDIR = $(PREFIX)/share/man
@@ -36,6 +37,12 @@ install: all
install -m 644 setfiles.8.man $(DESTDIR)$(MANDIR)/man8/setfiles.8
install -m 644 restorecon.8 $(DESTDIR)$(MANDIR)/man8/restorecon.8
install -m 644 restorecon_xattr.8 $(DESTDIR)$(MANDIR)/man8/restorecon_xattr.8
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ [ -d $(DESTDIR)$(MANDIR)/$${lang}/man8 ] || mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
clean:
rm -f setfiles restorecon restorecon_xattr *.o setfiles.8.man
diff --git a/policycoreutils/setsebool/Makefile b/policycoreutils/setsebool/Makefile
index 47bea605..4b55046c 100644
--- a/policycoreutils/setsebool/Makefile
+++ b/policycoreutils/setsebool/Makefile
@@ -1,4 +1,5 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
SBINDIR ?= $(PREFIX)/sbin
MANDIR = $(PREFIX)/share/man
@@ -19,6 +20,12 @@ install: all
install -m 755 setsebool $(DESTDIR)$(SBINDIR)
-mkdir -p $(DESTDIR)$(MANDIR)/man8
install -m 644 setsebool.8 $(DESTDIR)$(MANDIR)/man8/
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
-mkdir -p $(DESTDIR)$(BASHCOMPLETIONDIR)
install -m 644 $(BASHCOMPLETIONS) $(DESTDIR)$(BASHCOMPLETIONDIR)/setsebool
diff --git a/python/audit2allow/Makefile b/python/audit2allow/Makefile
index 06fc3b69..18d740d3 100644
--- a/python/audit2allow/Makefile
+++ b/python/audit2allow/Makefile
@@ -2,6 +2,7 @@ PYTHON ?= python
SECILC ?= secilc
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin
MANDIR ?= $(PREFIX)/share/man
@@ -38,6 +39,12 @@ install: all
-mkdir -p $(DESTDIR)$(MANDIR)/man1
install -m 644 audit2allow.1 $(DESTDIR)$(MANDIR)/man1/
install -m 644 audit2why.1 $(DESTDIR)$(MANDIR)/man1/
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man1 ; \
+ install -m 644 $${lang}/*.1 $(DESTDIR)$(MANDIR)/$${lang}/man1/ ; \
+ fi ; \
+ done
clean:
rm -f *~ *.o sepolgen-ifgen-attr-helper test_dummy_policy
diff --git a/python/chcat/Makefile b/python/chcat/Makefile
index 79620f60..e4873bf4 100644
--- a/python/chcat/Makefile
+++ b/python/chcat/Makefile
@@ -1,4 +1,5 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin
MANDIR ?= $(PREFIX)/share/man
@@ -11,6 +12,12 @@ install: all
install -m 755 chcat $(DESTDIR)$(BINDIR)
-mkdir -p $(DESTDIR)$(MANDIR)/man8
install -m 644 chcat.8 $(DESTDIR)$(MANDIR)/man8/
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
clean:
diff --git a/python/semanage/Makefile b/python/semanage/Makefile
index 5fc1998e..2e262ef8 100644
--- a/python/semanage/Makefile
+++ b/python/semanage/Makefile
@@ -1,6 +1,7 @@
PYTHON ?= python
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
SBINDIR ?= $(PREFIX)/sbin
MANDIR = $(PREFIX)/share/man
@@ -19,6 +20,12 @@ install: all
-mkdir -p $(DESTDIR)$(SBINDIR)
install -m 755 semanage $(DESTDIR)$(SBINDIR)
install -m 644 *.8 $(DESTDIR)$(MANDIR)/man8
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ [ -d $(DESTDIR)$(MANDIR)/$${lang}/man8 ] || mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
test -d $(DESTDIR)/$(PACKAGEDIR) || install -m 755 -d $(DESTDIR)/$(PACKAGEDIR)
install -m 755 seobject.py $(DESTDIR)/$(PACKAGEDIR)
-mkdir -p $(DESTDIR)$(BASHCOMPLETIONDIR)
diff --git a/python/sepolicy/Makefile b/python/sepolicy/Makefile
index fb8a1325..7ed039bc 100644
--- a/python/sepolicy/Makefile
+++ b/python/sepolicy/Makefile
@@ -1,6 +1,7 @@
PYTHON ?= python
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin
MANDIR ?= $(PREFIX)/share/man
@@ -32,6 +33,12 @@ install:
(cd $(DESTDIR)$(BINDIR); ln -sf sepolicy sepolgen)
-mkdir -p $(DESTDIR)$(MANDIR)/man8
install -m 644 *.8 $(DESTDIR)$(MANDIR)/man8
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
-mkdir -p $(DESTDIR)$(BASHCOMPLETIONDIR)
install -m 644 $(BASHCOMPLETIONS) $(DESTDIR)$(BASHCOMPLETIONDIR)/sepolicy
diff --git a/restorecond/Makefile b/restorecond/Makefile
index 6155ca4a..b81f8c82 100644
--- a/restorecond/Makefile
+++ b/restorecond/Makefile
@@ -1,6 +1,7 @@
PKG_CONFIG ?= pkg-config
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
SBINDIR ?= $(PREFIX)/sbin
MANDIR = $(PREFIX)/share/man
@@ -42,6 +43,12 @@ install: all
-mkdir -p $(DESTDIR)$(SBINDIR)
install -m 755 restorecond $(DESTDIR)$(SBINDIR)
install -m 644 restorecond.8 $(DESTDIR)$(MANDIR)/man8
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ [ -d $(DESTDIR)$(MANDIR)/$${lang}/man8 ] || mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
-mkdir -p $(DESTDIR)$(INITDIR)
install -m 755 restorecond.init $(DESTDIR)$(INITDIR)/restorecond
-mkdir -p $(DESTDIR)$(SELINUXDIR)
diff --git a/sandbox/Makefile b/sandbox/Makefile
index 49c1d3f6..862bffbe 100644
--- a/sandbox/Makefile
+++ b/sandbox/Makefile
@@ -1,6 +1,7 @@
PYTHON ?= python
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
SYSCONFDIR ?= /etc/sysconfig
BINDIR ?= $(PREFIX)/bin
@@ -23,6 +24,14 @@ install: all
install -m 644 seunshare.8 $(DESTDIR)$(MANDIR)/man8/
-mkdir -p $(DESTDIR)$(MANDIR)/man5
install -m 644 sandbox.5 $(DESTDIR)$(MANDIR)/man5/
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man5 ; \
+ mkdir -p $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.5 $(DESTDIR)$(MANDIR)/$${lang}/man5/ ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
-mkdir -p $(DESTDIR)$(SBINDIR)
install -m 4755 seunshare $(DESTDIR)$(SBINDIR)/
-mkdir -p $(DESTDIR)$(SHAREDIR)
diff --git a/semodule-utils/semodule_expand/Makefile b/semodule-utils/semodule_expand/Makefile
index f1a1c8f3..e63dcff2 100644
--- a/semodule-utils/semodule_expand/Makefile
+++ b/semodule-utils/semodule_expand/Makefile
@@ -1,4 +1,5 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin
MANDIR ?= $(PREFIX)/share/man
@@ -15,6 +16,12 @@ install: all
install -m 755 semodule_expand $(DESTDIR)$(BINDIR)
test -d $(DESTDIR)$(MANDIR)/man8 || install -m 755 -d $(DESTDIR)$(MANDIR)/man8
install -m 644 semodule_expand.8 $(DESTDIR)$(MANDIR)/man8/
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ test -d $(DESTDIR)$(MANDIR)/$${lang}/man8 || install -m 755 -d $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
relabel:
diff --git a/semodule-utils/semodule_link/Makefile b/semodule-utils/semodule_link/Makefile
index 692cb026..c5cf69cd 100644
--- a/semodule-utils/semodule_link/Makefile
+++ b/semodule-utils/semodule_link/Makefile
@@ -1,4 +1,5 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin
MANDIR ?= $(PREFIX)/share/man
@@ -15,6 +16,12 @@ install: all
install -m 755 semodule_link $(DESTDIR)$(BINDIR)
test -d $(DESTDIR)$(MANDIR)/man8 || install -m 755 -d $(DESTDIR)$(MANDIR)/man8
install -m 644 semodule_link.8 $(DESTDIR)$(MANDIR)/man8/
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ test -d $(DESTDIR)$(MANDIR)/$${lang}/man8 || install -m 755 -d $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
relabel:
diff --git a/semodule-utils/semodule_package/Makefile b/semodule-utils/semodule_package/Makefile
index da170267..680ab836 100644
--- a/semodule-utils/semodule_package/Makefile
+++ b/semodule-utils/semodule_package/Makefile
@@ -1,4 +1,5 @@
# Installation directories.
+LINGUAS ?= ru
PREFIX ?= /usr
BINDIR ?= $(PREFIX)/bin
MANDIR ?= $(PREFIX)/share/man
@@ -17,6 +18,12 @@ install: all
test -d $(DESTDIR)$(MANDIR)/man8 || install -m 755 -d $(DESTDIR)$(MANDIR)/man8
install -m 644 semodule_package.8 $(DESTDIR)$(MANDIR)/man8/
install -m 644 semodule_unpackage.8 $(DESTDIR)$(MANDIR)/man8/
+ for lang in $(LINGUAS) ; do \
+ if [ -e $${lang} ] ; then \
+ test -d $(DESTDIR)$(MANDIR)/$${lang}/man8 || install -m 755 -d $(DESTDIR)$(MANDIR)/$${lang}/man8 ; \
+ install -m 644 $${lang}/*.8 $(DESTDIR)$(MANDIR)/$${lang}/man8/ ; \
+ fi ; \
+ done
relabel: