#
################################################################################
+OSCAM_VER = 11757
+OSCAM_EMU_PATCH = 3ae1a44
-ifeq ($(BOXMODEL),$(filter $(BOXMODEL),kronos kronos_v2))
-define OSCAM_FIXUP_MAX_COOL_DMX
- $(SED) "s|^#define MAX_COOL_DMX.*|#define MAX_COOL_DMX 3|" $(PKG_BUILD_DIR)/module-dvbapi-coolapi.c
- $(SED) "s|^#define MAX_COOL_DMX.*|#define MAX_COOL_DMX 3|" $(PKG_BUILD_DIR)/module-dvbapi-coolapi-legacy.c
-endef
-OSCAM_POST_PATCH_HOOKS += OSCAM_FIXUP_MAX_COOL_DMX
-endif
OSCAM_CONF_OPTS = \
--enable readers \
LIBDVBCSA_LIB=$(TARGETLIB)/libdvbcsa.a
ifeq ($(BOXTYPE), coolstream)
-OSCAM_DEPENDENCIES += coolstream-libs
-
# enable coolapi
ifeq ($(BOXMODEL),nevis)
OSCAM_MAKE_OPTS += \
endif
endif
+
# https://github.com/oscam-emu/oscam-emu/commits/master
OSCAM_EMU_GIT = https://github.com/oscam-emu/oscam-emu.git
-OSCAM_EMU_PATCH = 3ae1a44
$(ARCHIVE)/oscam-emu-patch-$(OSCAM_EMU_PATCH).tar.bz2: | $(HOSTPREFIX)/bin/get-git-archive.sh
get-git-archive.sh $(OSCAM_EMU_GIT) $(OSCAM_EMU_PATCH) $(notdir $@) $(ARCHIVE)
TRUNKURL="https://svn.streamboard.tv/oscam/trunk"
-OSCAM_VER=11757
oscam: oscam_emu_patch $(D)/libusb $(D)/openssl $(D)/libdvbcsa | $(TARGETPREFIX)
$(START_BUILD)
cp -r $(ARCHIVE)/oscam-svn $(BUILD_TMP)/oscam-svn
set -e; cd $(BUILD_TMP)/oscam-svn; \
patch -p0 < $(BUILD_TMP)/oscam-emu-patch-$(OSCAM_EMU_PATCH)/oscam-emu.patch; \
+ if [ "$(BOXMODEL)" = "kronos" -o "$(BOXMODEL)" = "kronos_v2" ]; then \
+ sed -i -e "s|^#define MAX_COOL_DMX.*|#define MAX_COOL_DMX 3|" $(BUILD_TMP)/oscam-svn/module-dvbapi-coolapi.c; \
+ sed -i -e "s|^#define MAX_COOL_DMX.*|#define MAX_COOL_DMX 3|" $(BUILD_TMP)/oscam-svn/module-dvbapi-coolapi-legacy.c; \
+ fi; \
./config.sh $(OSCAM_CONF_OPTS); \
- $(MAKE) $(OSCAM_MAKE_OPTS);
-
-
+ $(MAKE) $(OSCAM_MAKE_OPTS)
+ upx $(BUILD_TMP)/oscam-svn/Distribution/oscam*
+ cp -f $(BUILD_TMP)/oscam-svn/Distribution/oscam* $(BUILD_TMP)
+ $(REMOVE)/oscam-emu-patch-$(OSCAM_EMU_PATCH)
+ $(REMOVE)/oscam-svn