Commit 7eecb5b7 authored by Rafaël Carré's avatar Rafaël Carré

contrib: add --disable-net to disable network related code

parent 13d6ea6c
...@@ -27,6 +27,7 @@ usage() ...@@ -27,6 +27,7 @@ usage()
echo " --disable-FOO configure to not build package FOO" echo " --disable-FOO configure to not build package FOO"
echo " --enable-FOO configure to build package FOO" echo " --enable-FOO configure to build package FOO"
echo " --disable-disc configure to not build optical discs packages" echo " --disable-disc configure to not build optical discs packages"
echo " --disable-net configure to not build networking packages"
echo " --disable-sout configure to not build stream output packages" echo " --disable-sout configure to not build stream output packages"
echo " --enable-small optimize libraries for size with slight speed decrease [DANGEROUS]" echo " --enable-small optimize libraries for size with slight speed decrease [DANGEROUS]"
echo " --disable-gpl configure to not build viral GPL code" echo " --disable-gpl configure to not build viral GPL code"
...@@ -38,6 +39,7 @@ PREFIX= ...@@ -38,6 +39,7 @@ PREFIX=
PKGS_ENABLE= PKGS_ENABLE=
PKGS_DISABLE= PKGS_DISABLE=
BUILD_ENCODERS="1" BUILD_ENCODERS="1"
BUILD_NETWORK="1"
BUILD_DISCS="1" BUILD_DISCS="1"
GPL="1" GPL="1"
...@@ -66,6 +68,9 @@ do ...@@ -66,6 +68,9 @@ do
--disable-disc) --disable-disc)
BUILD_DISCS= BUILD_DISCS=
;; ;;
--disable-net)
BUILD_NETWORK=
;;
--disable-sout) --disable-sout)
BUILD_ENCODERS= BUILD_ENCODERS=
;; ;;
...@@ -204,6 +209,7 @@ check_android_sdk() ...@@ -204,6 +209,7 @@ check_android_sdk()
test -z "$PREFIX" || add_make "PREFIX := $PREFIX" test -z "$PREFIX" || add_make "PREFIX := $PREFIX"
test -z "$BUILD_DISCS" || add_make_enabled "BUILD_DISCS" test -z "$BUILD_DISCS" || add_make_enabled "BUILD_DISCS"
test -z "$BUILD_ENCODERS" || add_make_enabled "BUILD_ENCODERS" test -z "$BUILD_ENCODERS" || add_make_enabled "BUILD_ENCODERS"
test -z "$BUILD_NETWORK" || add_make_enabled "BUILD_NETWORK"
test -z "$ENABLE_SMALL" || add_make_enabled "ENABLE_SMALL" test -z "$ENABLE_SMALL" || add_make_enabled "ENABLE_SMALL"
test -z "$GPL" || add_make_enabled "GPL" test -z "$GPL" || add_make_enabled "GPL"
......
...@@ -2,9 +2,11 @@ ...@@ -2,9 +2,11 @@
CDDB_VERSION := 1.3.2 CDDB_VERSION := 1.3.2
CDDB_URL := $(SF)/libcddb/libcddb-$(CDDB_VERSION).tar.bz2 CDDB_URL := $(SF)/libcddb/libcddb-$(CDDB_VERSION).tar.bz2
ifdef BUILD_NETWORK
ifdef BUILD_DISCS ifdef BUILD_DISCS
PKGS += cddb PKGS += cddb
endif endif
endif
ifeq ($(call need_pkg,"libcddb"),) ifeq ($(call need_pkg,"libcddb"),)
PKGS_FOUND += cddb PKGS_FOUND += cddb
endif endif
......
...@@ -27,6 +27,9 @@ FFMPEGCONF = \ ...@@ -27,6 +27,9 @@ FFMPEGCONF = \
DEPS_ffmpeg = zlib gsm openjpeg DEPS_ffmpeg = zlib gsm openjpeg
# Optional dependencies # Optional dependencies
ifndef BUILD_NETWORK
FFMPEGCONF += --disable-network
endif
ifdef BUILD_ENCODERS ifdef BUILD_ENCODERS
FFMPEGCONF += --enable-libmp3lame --enable-libvpx --disable-decoder=libvpx --disable-decoder=libvpx_vp8 --disable-decoder=libvpx_vp9 FFMPEGCONF += --enable-libmp3lame --enable-libvpx --disable-decoder=libvpx --disable-decoder=libvpx_vp8 --disable-decoder=libvpx_vp9
DEPS_ffmpeg += lame $(DEPS_lame) vpx $(DEPS_vpx) DEPS_ffmpeg += lame $(DEPS_lame) vpx $(DEPS_vpx)
......
...@@ -3,7 +3,9 @@ ...@@ -3,7 +3,9 @@
GNUTLS_VERSION := 3.1.12 GNUTLS_VERSION := 3.1.12
GNUTLS_URL := ftp://ftp.gnutls.org/gcrypt/gnutls/v3.1/gnutls-$(GNUTLS_VERSION).tar.xz GNUTLS_URL := ftp://ftp.gnutls.org/gcrypt/gnutls/v3.1/gnutls-$(GNUTLS_VERSION).tar.xz
ifdef BUILD_NETWORK
PKGS += gnutls PKGS += gnutls
endif
ifeq ($(call need_pkg,"gnutls >= 3.0.20"),) ifeq ($(call need_pkg,"gnutls >= 3.0.20"),)
PKGS_FOUND += gnutls PKGS_FOUND += gnutls
endif endif
......
...@@ -4,7 +4,9 @@ ...@@ -4,7 +4,9 @@
LIVE555_FILE := live.2012.12.18.tar.gz LIVE555_FILE := live.2012.12.18.tar.gz
LIVEDOTCOM_URL := http://download.videolan.org/pub/contrib/live555/$(LIVE555_FILE) LIVEDOTCOM_URL := http://download.videolan.org/pub/contrib/live555/$(LIVE555_FILE)
ifdef BUILD_NETWORK
PKGS += live555 PKGS += live555
endif
$(TARBALLS)/$(LIVE555_FILE): $(TARBALLS)/$(LIVE555_FILE):
$(call download,$(LIVEDOTCOM_URL)) $(call download,$(LIVEDOTCOM_URL))
......
...@@ -4,8 +4,10 @@ SHOUT_VERSION := 2.3.1 ...@@ -4,8 +4,10 @@ SHOUT_VERSION := 2.3.1
SHOUT_URL := http://downloads.us.xiph.org/releases/libshout/libshout-$(SHOUT_VERSION).tar.gz SHOUT_URL := http://downloads.us.xiph.org/releases/libshout/libshout-$(SHOUT_VERSION).tar.gz
ifdef BUILD_ENCODERS ifdef BUILD_ENCODERS
ifdef BUILD_NETWORK
PKGS += shout PKGS += shout
endif endif
endif
ifeq ($(call need_pkg,"shout >= 2.1"),) ifeq ($(call need_pkg,"shout >= 2.1"),)
PKGS_FOUND += shout PKGS_FOUND += shout
endif endif
......
...@@ -2,7 +2,9 @@ ...@@ -2,7 +2,9 @@
UPNP_VERSION := 1.6.18 UPNP_VERSION := 1.6.18
UPNP_URL := $(SF)/pupnp/libupnp-$(UPNP_VERSION).tar.bz2 UPNP_URL := $(SF)/pupnp/libupnp-$(UPNP_VERSION).tar.bz2
ifdef BUILD_NETWORK
PKGS += upnp PKGS += upnp
endif
$(TARBALLS)/libupnp-$(UPNP_VERSION).tar.bz2: $(TARBALLS)/libupnp-$(UPNP_VERSION).tar.bz2:
$(call download,$(UPNP_URL)) $(call download,$(UPNP_URL))
......
...@@ -3,7 +3,9 @@ ...@@ -3,7 +3,9 @@
VNCSERVER_VERSION := 0.9.9 VNCSERVER_VERSION := 0.9.9
VNCSERVER_URL := $(SF)/libvncserver/libvncserver/$(VNCSERVER_VERSION)/LibVNCServer-$(VNCSERVER_VERSION).tar.gz VNCSERVER_URL := $(SF)/libvncserver/libvncserver/$(VNCSERVER_VERSION)/LibVNCServer-$(VNCSERVER_VERSION).tar.gz
ifdef BUILD_NETWORK
PKGS += vncserver PKGS += vncserver
endif
ifeq ($(call need_pkg,"libvncclient"),) ifeq ($(call need_pkg,"libvncclient"),)
PKGS_FOUND += vncserver PKGS_FOUND += vncserver
endif endif
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment