diff options
Diffstat (limited to 'pkg/rpm/Makefile')
-rw-r--r-- | pkg/rpm/Makefile | 50 |
1 files changed, 45 insertions, 5 deletions
diff --git a/pkg/rpm/Makefile b/pkg/rpm/Makefile index 37132fa8..0373a52d 100644 --- a/pkg/rpm/Makefile +++ b/pkg/rpm/Makefile @@ -8,21 +8,40 @@ DEFAULT_RELEASE := 1 VERSION ?= $(DEFAULT_VERSION) RELEASE ?= $(DEFAULT_RELEASE) -BUILD_DEPENDS_unit = gcc libxml2 libxslt rpm-build rpmlint -BUILD_DEPENDS = $(BUILD_DEPENDS_unit) - ifeq ($(shell rpm --eval "%{?rhel}"), 6) OSVER = centos6 else ifeq ($(shell rpm --eval "%{?rhel}"), 7) OSVER = centos7 -BUILD_DEPENDS += which else ifeq ($(shell rpm --eval "%{?amzn}"), 1) OSVER = amazonlinux1 -BUILD_DEPENDS += system-rpm-config else ifeq ($(shell rpm --eval "%{?amzn}"), 2) OSVER = amazonlinux2 +else ifeq ($(shell test `rpm --eval '0%{?suse_version} -ge 1315 -a 0%{?suse_version} -lt 1330 -a 0%{?is_opensuse} -eq 1'`; echo $$?), 0) +OSVER = opensuse-leap +else ifeq ($(shell test `rpm --eval '0%{?suse_version} -ge 1330 -a 0%{?is_opensuse} -eq 1'`; echo $$?), 0) +OSVER = opensuse-tumbleweed +else ifeq ($(shell test `rpm --eval '0%{?suse_version} -ge 1315 -a 0%{?is_opensuse} -eq 0'`; echo $$?), 0) +OSVER = sles +endif + +BUILD_DEPENDS_unit = gcc rpm-build rpmlint + +ifeq ($(OSVER), centos7) +BUILD_DEPENDS_unit += which +endif + +ifeq ($(OSVER), amazonlinux1) +BUILD_DEPENDS_unit += system-rpm-config endif +ifneq (,$(findstring $(OSVER),opensuse-leap opensuse-tumbleweed sles)) +BUILD_DEPENDS_unit += libxml2-tools libxslt1 +else +BUILD_DEPENDS_unit += libxml2 libxslt +endif + +BUILD_DEPENDS = $(BUILD_DEPENDS_unit) + MODULES= ifneq (,$(findstring $(OSVER),centos6 centos7 amazonlinux2)) @@ -42,6 +61,27 @@ include Makefile.go include Makefile.perl endif +ifeq ($(OSVER), opensuse-leap) +include Makefile.python27 +include Makefile.python34 +include Makefile.go +include Makefile.perl +endif + +ifeq ($(OSVER), opensuse-tumbleweed) +include Makefile.php +include Makefile.python27 +include Makefile.python36 +include Makefile.go +include Makefile.perl +endif + +ifeq ($(OSVER), sles) +include Makefile.python27 +include Makefile.python34 +include Makefile.perl +endif + CONFIGURE_ARGS=\ --prefix=/usr \ --state=%{_sharedstatedir}/unit \ |