Packages: added openSUSE Leap, openSUSE Tumbleweed, SLES support.
This commit is contained in:
@@ -8,21 +8,40 @@ DEFAULT_RELEASE := 1
|
|||||||
VERSION ?= $(DEFAULT_VERSION)
|
VERSION ?= $(DEFAULT_VERSION)
|
||||||
RELEASE ?= $(DEFAULT_RELEASE)
|
RELEASE ?= $(DEFAULT_RELEASE)
|
||||||
|
|
||||||
BUILD_DEPENDS_unit = gcc libxml2 libxslt rpm-build rpmlint
|
|
||||||
BUILD_DEPENDS = $(BUILD_DEPENDS_unit)
|
|
||||||
|
|
||||||
ifeq ($(shell rpm --eval "%{?rhel}"), 6)
|
ifeq ($(shell rpm --eval "%{?rhel}"), 6)
|
||||||
OSVER = centos6
|
OSVER = centos6
|
||||||
else ifeq ($(shell rpm --eval "%{?rhel}"), 7)
|
else ifeq ($(shell rpm --eval "%{?rhel}"), 7)
|
||||||
OSVER = centos7
|
OSVER = centos7
|
||||||
BUILD_DEPENDS += which
|
|
||||||
else ifeq ($(shell rpm --eval "%{?amzn}"), 1)
|
else ifeq ($(shell rpm --eval "%{?amzn}"), 1)
|
||||||
OSVER = amazonlinux1
|
OSVER = amazonlinux1
|
||||||
BUILD_DEPENDS += system-rpm-config
|
|
||||||
else ifeq ($(shell rpm --eval "%{?amzn}"), 2)
|
else ifeq ($(shell rpm --eval "%{?amzn}"), 2)
|
||||||
OSVER = amazonlinux2
|
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
|
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=
|
MODULES=
|
||||||
|
|
||||||
ifneq (,$(findstring $(OSVER),centos6 centos7 amazonlinux2))
|
ifneq (,$(findstring $(OSVER),centos6 centos7 amazonlinux2))
|
||||||
@@ -42,6 +61,27 @@ include Makefile.go
|
|||||||
include Makefile.perl
|
include Makefile.perl
|
||||||
endif
|
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=\
|
CONFIGURE_ARGS=\
|
||||||
--prefix=/usr \
|
--prefix=/usr \
|
||||||
--state=%{_sharedstatedir}/unit \
|
--state=%{_sharedstatedir}/unit \
|
||||||
|
|||||||
@@ -15,17 +15,26 @@ MODULE_SOURCES_go= unit.example-go-app \
|
|||||||
|
|
||||||
ifeq ($(OSVER), centos6)
|
ifeq ($(OSVER), centos6)
|
||||||
BUILD_DEPENDS_go= epel-release golang
|
BUILD_DEPENDS_go= epel-release golang
|
||||||
|
else ifneq (,$(findstring $(OSVER),opensuse-leap opensuse-tumbleweed))
|
||||||
|
BUILD_DEPENDS_go= go1.9
|
||||||
else
|
else
|
||||||
BUILD_DEPENDS_go= golang
|
BUILD_DEPENDS_go= golang
|
||||||
endif
|
endif
|
||||||
|
|
||||||
BUILD_DEPENDS+= $(BUILD_DEPENDS_go)
|
BUILD_DEPENDS+= $(BUILD_DEPENDS_go)
|
||||||
|
|
||||||
|
ifneq (,$(findstring $(OSVER),opensuse-leap opensuse-tumbleweed))
|
||||||
define MODULE_DEFINITIONS_go
|
define MODULE_DEFINITIONS_go
|
||||||
|
BuildRequires: $(BUILD_DEPENDS_go)
|
||||||
BuildRequires: golang
|
BuildArch: noarch
|
||||||
|
%define gopath /usr/share/go/contrib
|
||||||
|
endef
|
||||||
|
else
|
||||||
|
define MODULE_DEFINITIONS_go
|
||||||
|
BuildRequires: $(BUILD_DEPENDS_go)
|
||||||
BuildArch: noarch
|
BuildArch: noarch
|
||||||
endef
|
endef
|
||||||
|
endif
|
||||||
export MODULE_DEFINITIONS_go
|
export MODULE_DEFINITIONS_go
|
||||||
|
|
||||||
define MODULE_PREINSTALL_go
|
define MODULE_PREINSTALL_go
|
||||||
@@ -54,7 +63,7 @@ The $(MODULE_SUMMARY_go) has been installed.
|
|||||||
|
|
||||||
To check the sample app, run these commands:
|
To check the sample app, run these commands:
|
||||||
|
|
||||||
GOPATH=/usr/share/gocode go build -o /tmp/go-app /usr/share/doc/unit-go/examples/go-app/let-my-people.go
|
GOPATH=%{gopath} go build -o /tmp/go-app /usr/share/doc/unit-go/examples/go-app/let-my-people.go
|
||||||
sudo service unit start
|
sudo service unit start
|
||||||
sudo service unit loadconfig /usr/share/doc/unit-go/examples/unit.config
|
sudo service unit loadconfig /usr/share/doc/unit-go/examples/unit.config
|
||||||
curl http://localhost:8500/
|
curl http://localhost:8500/
|
||||||
|
|||||||
@@ -13,7 +13,12 @@ MODULE_INSTARGS_perl= perl-install
|
|||||||
MODULE_SOURCES_perl= unit.example-perl-app \
|
MODULE_SOURCES_perl= unit.example-perl-app \
|
||||||
unit.example-perl-config
|
unit.example-perl-config
|
||||||
|
|
||||||
|
ifneq (,$(findstring $(OSVER),opensuse-leap opensuse-tumbleweed sles))
|
||||||
|
BUILD_DEPENDS_perl= perl
|
||||||
|
else
|
||||||
BUILD_DEPENDS_perl= perl-devel perl-libs perl-ExtUtils-Embed
|
BUILD_DEPENDS_perl= perl-devel perl-libs perl-ExtUtils-Embed
|
||||||
|
endif
|
||||||
|
|
||||||
BUILD_DEPENDS+= $(BUILD_DEPENDS_perl)
|
BUILD_DEPENDS+= $(BUILD_DEPENDS_perl)
|
||||||
|
|
||||||
define MODULE_DEFINITIONS_perl
|
define MODULE_DEFINITIONS_perl
|
||||||
|
|||||||
@@ -13,7 +13,12 @@ MODULE_INSTARGS_php= php-install
|
|||||||
MODULE_SOURCES_php= unit.example-php-app \
|
MODULE_SOURCES_php= unit.example-php-app \
|
||||||
unit.example-php-config
|
unit.example-php-config
|
||||||
|
|
||||||
|
ifeq ($(OSVER), opensuse-tumbleweed)
|
||||||
|
BUILD_DEPENDS_php= php7-devel php7-embed
|
||||||
|
else
|
||||||
BUILD_DEPENDS_php= php-devel php-embedded
|
BUILD_DEPENDS_php= php-devel php-embedded
|
||||||
|
endif
|
||||||
|
|
||||||
BUILD_DEPENDS+= $(BUILD_DEPENDS_php)
|
BUILD_DEPENDS+= $(BUILD_DEPENDS_php)
|
||||||
|
|
||||||
define MODULE_PREINSTALL_php
|
define MODULE_PREINSTALL_php
|
||||||
|
|||||||
@@ -13,7 +13,12 @@ MODULE_INSTARGS_python27= python2.7-install
|
|||||||
MODULE_SOURCES_python27= unit.example-python-app \
|
MODULE_SOURCES_python27= unit.example-python-app \
|
||||||
unit.example-python27-config
|
unit.example-python27-config
|
||||||
|
|
||||||
|
ifneq (,$(findstring $(OSVER),opensuse-leap opensuse-tumbleweed sles))
|
||||||
|
BUILD_DEPENDS_python27= python-devel
|
||||||
|
else
|
||||||
BUILD_DEPENDS_python27= python27-devel
|
BUILD_DEPENDS_python27= python27-devel
|
||||||
|
endif
|
||||||
|
|
||||||
BUILD_DEPENDS+= $(BUILD_DEPENDS_python27)
|
BUILD_DEPENDS+= $(BUILD_DEPENDS_python27)
|
||||||
|
|
||||||
define MODULE_PREINSTALL_python27
|
define MODULE_PREINSTALL_python27
|
||||||
|
|||||||
@@ -13,7 +13,12 @@ MODULE_INSTARGS_python34= python3.4-install
|
|||||||
MODULE_SOURCES_python34= unit.example-python-app \
|
MODULE_SOURCES_python34= unit.example-python-app \
|
||||||
unit.example-python34-config
|
unit.example-python34-config
|
||||||
|
|
||||||
|
ifneq (,$(findstring $(OSVER),opensuse-leap sles))
|
||||||
|
BUILD_DEPENDS_python34= python3-devel
|
||||||
|
else
|
||||||
BUILD_DEPENDS_python34= python34-devel
|
BUILD_DEPENDS_python34= python34-devel
|
||||||
|
endif
|
||||||
|
|
||||||
BUILD_DEPENDS+= $(BUILD_DEPENDS_python34)
|
BUILD_DEPENDS+= $(BUILD_DEPENDS_python34)
|
||||||
|
|
||||||
define MODULE_PREINSTALL_python34
|
define MODULE_PREINSTALL_python34
|
||||||
|
|||||||
@@ -13,7 +13,12 @@ MODULE_INSTARGS_python36= python3.6-install
|
|||||||
MODULE_SOURCES_python36= unit.example-python-app \
|
MODULE_SOURCES_python36= unit.example-python-app \
|
||||||
unit.example-python36-config
|
unit.example-python36-config
|
||||||
|
|
||||||
|
ifneq (,$(findstring $(OSVER),opensuse-tumbleweed sles))
|
||||||
|
BUILD_DEPENDS_python36= python3-devel
|
||||||
|
else
|
||||||
BUILD_DEPENDS_python36= python36-devel
|
BUILD_DEPENDS_python36= python36-devel
|
||||||
|
endif
|
||||||
|
|
||||||
BUILD_DEPENDS+= $(BUILD_DEPENDS_python36)
|
BUILD_DEPENDS+= $(BUILD_DEPENDS_python36)
|
||||||
|
|
||||||
define MODULE_PREINSTALL_python36
|
define MODULE_PREINSTALL_python36
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
# distribution specific definitions
|
# distribution specific definitions
|
||||||
%define use_systemd (0%{?rhel} && 0%{?rhel} >= 7) || (0%{?suse_version} == 1315)
|
%define use_systemd (0%{?rhel} && 0%{?rhel} >= 7) || (0%{?suse_version} >= 1315)
|
||||||
%define bdir %{_builddir}/%{name}-%{version}
|
%define bdir %{_builddir}/%{name}-%{version}
|
||||||
%define dotests 0
|
%define dotests 0
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user