2 # Copyright (C) 2020-2021 CZ.NIC, z. s. p. o. (https://www.nic.cz/)
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
10 PKG_NAME
:=gitlab-runner
14 PKG_SOURCE
:=$(PKG_NAME
)-v
$(PKG_VERSION
).
tar.gz
15 PKG_SOURCE_URL
:=https
://gitlab.com
/gitlab-org
/gitlab-runner
/-/archive
/v
$(PKG_VERSION
)
16 PKG_HASH
:=f874b9babe21ae04007abfc901e9ad4c0c1ec22095d4de3e22e176914683cb5d
18 PKG_MAINTAINER
:=Jan Pavlinec
<jan.pavlinec1@gmail.com
>
20 PKG_LICENSE_FILES
:=LICENSE
22 PKG_BUILD_DIR
:=$(BUILD_DIR
)/gitlab-runner-v
$(PKG_VERSION
)
23 PKG_BUILD_DEPENDS
:=golang
/host
25 PKG_BUILD_FLAGS
:=no-mips16
27 GO_PKG
:=gitlab.com
/gitlab-org
/gitlab-runner
28 GO_PKG_LDFLAGS_X
:=$(GO_PKG
)/common.VERSION
=$(PKG_VERSION
)
30 include $(INCLUDE_DIR
)/package.mk
31 include ..
/..
/lang
/golang
/golang-package.mk
33 define Package
/gitlab-runner
36 TITLE
:=Runner for CI
/CD
37 URL
:=https
://docs.gitlab.com
/runner
38 DEPENDS
:=$(GO_ARCH_DEPENDS
)
41 define Package
/gitlab-runner
/description
42 GitLab Runner is an application that works with
43 GitLab CI
/CD to run jobs in a pipeline.
46 define Package
/gitlab-runner
/install
47 $(call GoPackage
/Package
/Install
/Bin
,$(PKG_INSTALL_DIR
))
48 $(INSTALL_DIR
) $(1)/usr
/bin
/
49 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/gitlab-runner
$(1)/usr
/bin
/
50 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/gitlab-runner-helper
$(1)/usr
/bin
/
53 $(eval
$(call GoBinPackage
,gitlab-runner
))
54 $(eval
$(call BuildPackage
,gitlab-runner
))