1 die opennet-Pakete verwenden gemeinsame
Makefile-Elemente
3 +++ b/openwrt/include/opennet.mk
5 +# fuer
"VERSION_NUMBER"
6 +include $(INCLUDE_DIR)/version.mk
8 +# Wir verwenden die Version des Gesamt-Builds
9 +# Wir teilen die VERSION_NUMBER (z.B.
"0.5.0-694" oder
"0.5.1-unstable-810") an der Stelle des letzten Bindestrichs
10 +PKG_VERSION := $(shell echo
"$(VERSION_NUMBER)" | sed
's/-[0-9]\+$$//g')
11 +PKG_RELEASE := $(shell echo
"$(VERSION_NUMBER)" | sed
's/^.*-\([0-9]\+\)$$/\1/g')
12 +PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
13 +PKG_BUILD_DEPENDS := $(
if $(STAGING_DIR_ROOT),
lua/host)
15 +#
"package.mk" muss nach dem Setzen von PKG_VERSION und PKG_RELEASE geladen werden
16 +include $(INCLUDE_DIR)/package.mk
19 +PO_CONV = ../../../luci/build/po2lmo
22 +define Package/opennet/install/
template
23 + $(CP) -a -R
"$(PKG_BUILD_DIR)/files/." "$(1)/"
24 + @# Zertifikate hashen, falls noetig (nur fuer on-core relevant; notwendig fuer csr-Upload via
https)
25 + [ -
d "$(1)/etc/ssl/certs" ] && c_rehash
"$(1)/etc/ssl/certs" ||
true
26 + @# falls es keine ipkg-Dateien gibt, existiert das Quell-Verzeichnis in git nicht
27 + $(CP) -a -R
"$(PKG_BUILD_DIR)/ipkg/." "$(1)/CONTROL" ||
true
28 + $(INSTALL_DIR)
"$(1)/usr/lib/lua/luci/i18n"
29 + # leere po-Dateien fuehren zu fehlenden lmo-Dateien (z.B. on-core) - das koennen wir ignorieren
30 + $(CP)
"$(PKG_BUILD_DIR)/lmo"