@ -14,7 +14,7 @@ PKG_BUGFIX_MAJOR_VERSION:=8
PKG_BUGFIX_MINOR_VERSION :=
PKG_BUGFIX_MINOR_VERSION :=
PKG_VERSION := $( PKG_MAJOR_MINOR_VERSION) .$( PKG_BUGFIX_MAJOR_VERSION) $( PKG_BUGFIX_MINOR_VERSION)
PKG_VERSION := $( PKG_MAJOR_MINOR_VERSION) .$( PKG_BUGFIX_MAJOR_VERSION) $( PKG_BUGFIX_MINOR_VERSION)
PKG_DIRECTORY := $( PKG_MAJOR_MINOR_VERSION) .$( PKG_BUGFIX_MAJOR_VERSION)
PKG_DIRECTORY := $( PKG_MAJOR_MINOR_VERSION) .$( PKG_BUGFIX_MAJOR_VERSION)
PKG_RELEASE := 1
PKG_RELEASE := 2
PKG_SOURCE_URL := http://shorewall.org/pub/shorewall/$( PKG_MAJOR_MINOR_VERSION) /shorewall-$( PKG_DIRECTORY) / \
PKG_SOURCE_URL := http://shorewall.org/pub/shorewall/$( PKG_MAJOR_MINOR_VERSION) /shorewall-$( PKG_DIRECTORY) / \
http://slovakia.shorewall.net/pub/shorewall/$( PKG_MAJOR_MINOR_VERSION) /shorewall-$( PKG_DIRECTORY) / \
http://slovakia.shorewall.net/pub/shorewall/$( PKG_MAJOR_MINOR_VERSION) /shorewall-$( PKG_DIRECTORY) / \
@ -23,11 +23,16 @@ PKG_SOURCE_URL:=http://shorewall.org/pub/shorewall/$(PKG_MAJOR_MINOR_VERSION)/sh
PKG_SOURCE := $( PKG_NAME) -$( PKG_VERSION) .tar.bz2
PKG_SOURCE := $( PKG_NAME) -$( PKG_VERSION) .tar.bz2
PKG_HASH := b6ebf750f9501818da0967c80c3d6f08cede5531e48b23ebbf241a2d1fad2cfd
PKG_HASH := b6ebf750f9501818da0967c80c3d6f08cede5531e48b23ebbf241a2d1fad2cfd
PKG_BUILD_DEPENDS := HOST_OS_MACOS:fakeuname/host
PKG_MAINTAINER := Willem van den Akker <wvdakker@wilsoft.nl>
PKG_MAINTAINER := Willem van den Akker <wvdakker@wilsoft.nl>
PKG_LICENSE := GPL-2.0-or-later
PKG_LICENSE := GPL-2.0-or-later
PKG_LICENSE_FILES := COPYING
PKG_LICENSE_FILES := COPYING
i n c l u d e $( INCLUDE_DIR ) / p a c k a g e . m k
i n c l u d e $( INCLUDE_DIR ) / p a c k a g e . m k
i f e q ( $( CONFIG_HOST_OS_MACOS ) , y )
include ../../utils/fakeuname/fakeuname.mk
e n d i f
d e f i n e P a c k a g e / s h o r e w a l l - l i t e
d e f i n e P a c k a g e / s h o r e w a l l - l i t e
SECTION:= net
SECTION:= net
@ -57,8 +62,27 @@ endef
CONFIGURE_ARGS += \
CONFIGURE_ARGS += \
vendor = openwrt
vendor = openwrt
# MacOS bash is too old for shorewall-lite, use OpenWrt host tools/bash built for macos hosts
# use fakeuname to avoid 'if `uname` is Darwin' checks
MACOS_ENV := \
PATH = $( FAKEUNAME_PATH) :$( TARGET_PATH_PKG) \
$( BASH)
CONFIGURE_VARS += \
$( if $( CONFIG_HOST_OS_MACOS) ,$( MACOS_ENV) )
# install.sh explicitly defines PATH= so fakeuname doesn't work. Remove PATH= on macos
d e f i n e B u i l d / P r e p a r e
$( call Build/Prepare/Default)
i f e q ( $( CONFIG_HOST_OS_MACOS ) , y )
$( SED) '/^PATH=/d' $( PKG_BUILD_DIR) /install.sh
e n d i f
e n d e f
d e f i n e B u i l d / C o m p i l e
d e f i n e B u i l d / C o m p i l e
DESTDIR = $( PKG_INSTALL_DIR) $( PKG_BUILD_DIR) /install.sh
DESTDIR = $( PKG_INSTALL_DIR) \
$( if $( CONFIG_HOST_OS_MACOS) ,$( MACOS_ENV) ) \
$( PKG_BUILD_DIR) /install.sh
e n d e f
e n d e f
d e f i n e P a c k a g e / s h o r e w a l l - l i t e / i n s t a l l
d e f i n e P a c k a g e / s h o r e w a l l - l i t e / i n s t a l l