123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- python: build: follow standard semantics for DESTDIR and PREFIX
- Signed-off-by: Marcus Folkesson <marcus.folkesson@gmail.com>
- diff -durN python.orig/audit2allow/Makefile python/audit2allow/Makefile
- --- python.orig/audit2allow/Makefile 2017-08-04 15:31:00.000000000 +0200
- +++ python/audit2allow/Makefile 2018-01-17 09:44:35.659573123 +0100
- @@ -1,19 +1,17 @@
- PYTHON ?= python
-
- # Installation directories.
- -PREFIX ?= $(DESTDIR)/usr
- -BINDIR ?= $(PREFIX)/bin
- -LIBDIR ?= $(PREFIX)/lib
- -MANDIR ?= $(PREFIX)/share/man
- -LOCALEDIR ?= /usr/share/locale
- -INCLUDEDIR ?= $(PREFIX)/include
- -LIBSEPOLA ?= $(LIBDIR)/libsepol.a
- +PREFIX ?= /usr
- +BINDIR ?= $(DESTDIR)$(PREFIX)/bin
- +LIBDIR ?= $(DESTDIR)$(PREFIX)/lib
- +MANDIR ?= $(DESTDIR)$(PREFIX)/share/man
-
- CFLAGS ?= -Werror -Wall -W
-
- all: audit2why sepolgen-ifgen-attr-helper
-
- -sepolgen-ifgen-attr-helper: sepolgen-ifgen-attr-helper.o $(LIBSEPOLA)
- +sepolgen-ifgen-attr-helper: sepolgen-ifgen-attr-helper.o
- + $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ -l:libsepol.a
-
- audit2why:
- ln -sf audit2allow audit2why
- diff -durN python.orig/chcat/Makefile python/chcat/Makefile
- --- python.orig/chcat/Makefile 2017-08-04 15:31:00.000000000 +0200
- +++ python/chcat/Makefile 2018-01-17 09:44:35.659573123 +0100
- @@ -1,8 +1,8 @@
- # Installation directories.
- -PREFIX ?= $(DESTDIR)/usr
- -BINDIR ?= $(PREFIX)/bin
- -MANDIR ?= $(PREFIX)/share/man
- -LOCALEDIR ?= $(PREFIX)/share/locale
- +PREFIX ?= /usr
- +BINDIR ?= $(DESTDIR)$(PREFIX)/bin
- +MANDIR ?= $(DESTDIR)$(PREFIX)/share/man
- +LOCALEDIR ?= $(DESTDIR)$(PREFIX)/share/locale
-
- .PHONY: all
- all: chcat
- diff -durN python.orig/semanage/Makefile python/semanage/Makefile
- --- python.orig/semanage/Makefile 2017-08-04 15:31:00.000000000 +0200
- +++ python/semanage/Makefile 2018-01-17 09:44:43.676239705 +0100
- @@ -1,13 +1,12 @@
- PYTHON ?= python
-
- # Installation directories.
- -PREFIX ?= $(DESTDIR)/usr
- -LIBDIR ?= $(PREFIX)/lib
- -SBINDIR ?= $(PREFIX)/sbin
- -MANDIR = $(PREFIX)/share/man
- -PYTHONLIBDIR ?= $(shell $(PYTHON) -c "from distutils.sysconfig import *; print(get_python_lib(1))")
- +PREFIX ?= /usr
- +SBINDIR ?= $(DESTDIR)$(PREFIX)/sbin
- +MANDIR = $(DESTDIR)$(PREFIX)/share/man
- +PYTHONLIBDIR ?= $(shell $(PYTHON) -c "from distutils.sysconfig import *; print(get_python_lib(prefix='$(PREFIX)'))")
- PACKAGEDIR ?= $(DESTDIR)/$(PYTHONLIBDIR)
- -BASHCOMPLETIONDIR ?= $(DESTDIR)/usr/share/bash-completion/completions
- +BASHCOMPLETIONDIR ?= $(DESTDIR)$(PREFIX)/share/bash-completion/completions
-
- TARGETS=semanage
-
- diff -durN python.orig/sepolgen/src/sepolgen/Makefile python/sepolgen/src/sepolgen/Makefile
- --- python.orig/sepolgen/src/sepolgen/Makefile 2017-08-04 15:31:00.000000000 +0200
- +++ python/sepolgen/src/sepolgen/Makefile 2018-01-17 09:44:35.659573123 +0100
- @@ -1,5 +1,6 @@
- +PREFIX ?= /usr
- PYTHON ?= python
- -PYTHONLIBDIR ?= $(shell $(PYTHON) -c "from distutils.sysconfig import *; print(get_python_lib(1))")
- +PYTHONLIBDIR ?= $(shell $(PYTHON) -c "from distutils.sysconfig import *; print(get_python_lib(prefix='$(PREFIX)'))")
- PACKAGEDIR ?= $(DESTDIR)/$(PYTHONLIBDIR)/sepolgen
-
- all:
- diff -durN python.orig/sepolicy/Makefile python/sepolicy/Makefile
- --- python.orig/sepolicy/Makefile 2017-08-04 15:31:00.000000000 +0200
- +++ python/sepolicy/Makefile 2018-01-17 09:44:35.659573123 +0100
- @@ -1,14 +1,14 @@
- PYTHON ?= python
-
- # Installation directories.
- -PREFIX ?= $(DESTDIR)/usr
- -LIBDIR ?= $(PREFIX)/lib
- -BINDIR ?= $(PREFIX)/bin
- -DATADIR ?= $(PREFIX)/share
- -MANDIR ?= $(PREFIX)/share/man
- -LOCALEDIR ?= /usr/share/locale
- -BASHCOMPLETIONDIR ?= $(DESTDIR)/usr/share/bash-completion/completions
- -SHAREDIR ?= $(PREFIX)/share/sandbox
- +PREFIX ?= /usr
- +LIBDIR ?= $(DESTDIR)$(PREFIX)/lib
- +BINDIR ?= $(DESTDIR)$(PREFIX)/bin
- +DATADIR ?= $(DESTDIR)$(PREFIX)/share
- +MANDIR ?= $(DESTDIR)$(PREFIX)/share/man
- +LOCALEDIR ?= $(DESTDIR)$(PREFIX)/share/locale
- +BASHCOMPLETIONDIR ?= $(DESTDIR)$(PREFIX)/share/bash-completion/completions
- +SHAREDIR ?= $(DESTDIR)$(PREFIX)/share/sandbox
- CFLAGS ?= -Wall -Werror -Wextra -W
- override CFLAGS += -DPACKAGE="policycoreutils" -DSHARED -shared
-
- @@ -30,7 +30,7 @@
- @$(PYTHON) test_sepolicy.py -v
-
- install:
- - $(PYTHON) setup.py install `test -n "$(DESTDIR)" && echo --root $(DESTDIR)`
- + $(PYTHON) setup.py install --prefix=$(PREFIX) `test -n "$(DESTDIR)" && echo --root $(DESTDIR)`
- [ -d $(BINDIR) ] || mkdir -p $(BINDIR)
- install -m 755 sepolicy.py $(BINDIR)/sepolicy
- (cd $(BINDIR); ln -sf sepolicy sepolgen)
|