blob: 9b587b331bfc9cea779adc65f2c17c70db2ca54a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
# Autopkg tracking given branch
AUTOPKG_VARIANT:=branch
include $(TOPDIR)/feeds/personal/autopkg-head.mk
ifndef PKG_SOURCE_BRANCH
$(error You have to define PKG_SOURCE_BRANCH before pkgauto.mk include)
endif
PKG_SOURCE_VERSION:=$(shell git $(GIT_ARGS) rev-parse "$(PKG_SOURCE_BRANCH)")
PKG_VERSION:=$(shell git $(GIT_ARGS) describe --abbrev=0 --tags "$(PKG_SOURCE_BRANCH)")
ifeq ($(PKG_VERSION),)
# Count commits since initial commit.
PKG_RELEASE:=$(shell git $(GIT_ARGS) rev-list --count "$(PKG_SOURCE_VERSION)")
# No previous version found (no tag) so we use 9999 instead
PKG_VERSION:=9999
else
# Count commits since last version tag
PKG_RELEASE:=$(shell git $(GIT_ARGS) rev-list --count "$(PKG_VERSION)..$(PKG_SOURCE_VERSION)")
# .9999 is appended to not collide with possible existing package versions in repository
PKG_VERSION:=$(PKG_VERSION:v%=%).9999
endif
include $(TOPDIR)/feeds/personal/autopkg-tail.mk
|