Browse Source

- drop archives.mk

master
vanhofen 5 years ago
parent
commit
f6c8f4e737
  1. 1
      Makefile
  2. 232
      make/archives.mk
  3. 8
      make/crosstool.mk
  4. 2
      make/ni.mk
  5. 250
      make/system-libs.mk
  6. 18
      make/system-tools-extra.mk
  7. 185
      make/system-tools.mk

1
Makefile

@ -87,7 +87,6 @@ help:
-include internal/internal.mk
include make/archives.mk
include make/bootstrap.mk
include make/clean.mk
include make/crosstool.mk

232
make/archives.mk

@ -1,232 +0,0 @@
#
# makefile for tarball download
#
# -----------------------------------------------------------------------------
TZDATA_VER=2018e
$(ARCHIVE)/tzdata$(TZDATA_VER).tar.gz:
$(WGET) ftp://ftp.iana.org/tz/releases/tzdata$(TZDATA_VER).tar.gz
MTD-UTILS_VER=2.0.2
$(ARCHIVE)/mtd-utils-$(MTD-UTILS_VER).tar.bz2:
$(WGET) ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-$(MTD-UTILS_VER).tar.bz2
PARTED_VER=3.2
$(ARCHIVE)/parted-$(PARTED_VER).tar.xz:
$(WGET) http://ftp.gnu.org/gnu/parted/parted-$(PARTED_VER).tar.xz
IPERF_VER=3.1.3
$(ARCHIVE)/iperf-$(IPERF_VER)-source.tar.gz:
$(WGET) https://iperf.fr/download/source/iperf-$(IPERF_VER)-source.tar.gz
HD-IDLE_VER=1.05
$(ARCHIVE)/hd-idle-$(HD-IDLE_VER).tgz:
$(WGET) http://downloads.sourceforge.net/project/hd-idle/hd-idle-$(HD-IDLE_VER).tgz
NTP_VER=4.2.8
$(ARCHIVE)/ntp-$(NTP_VER).tar.gz:
$(WGET) http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-$(NTP_VER).tar.gz
USHARE_VER=1.1a
$(ARCHIVE)/ushare-$(USHARE_VER).tar.bz2:
$(WGET) http://ushare.geexbox.org/releases/ushare-$(USHARE_VER).tar.bz2
HDPARM_VER=9.54
$(ARCHIVE)/hdparm-$(HDPARM_VER).tar.gz:
$(WGET) http://sourceforge.net/projects/hdparm/files/hdparm/hdparm-$(HDPARM_VER).tar.gz
LIBUPNP_VER=1.6.22
$(ARCHIVE)/libupnp-$(LIBUPNP_VER).tar.bz2:
$(WGET) http://sourceforge.net/projects/pupnp/files/pupnp/libUPnP%20$(LIBUPNP_VER)/libupnp-$(LIBUPNP_VER).tar.bz2
WPA_SUPP_VER=0.7.3
$(ARCHIVE)/wpa_supplicant-$(WPA_SUPP_VER).tar.gz:
$(WGET) https://ftp.osuosl.org/pub/blfs/conglomeration/wpa_supplicant/wpa_supplicant-$(WPA_SUPP_VER).tar.gz
LIBGD_VER=2.2.5
$(ARCHIVE)/libgd-$(LIBGD_VER).tar.xz:
$(WGET) https://github.com/libgd/libgd/releases/download/gd-$(LIBGD_VER)/libgd-$(LIBGD_VER).tar.xz
DJMOUNT_VER=0.71
$(ARCHIVE)/djmount-$(DJMOUNT_VER).tar.gz:
$(WGET) http://sourceforge.net/projects/djmount/files/djmount/$(DJMOUNT_VER)/djmount-$(DJMOUNT_VER).tar.gz
FUSE_VER=2.9.8
$(ARCHIVE)/fuse-$(FUSE_VER).tar.gz:
$(WGET) https://github.com/libfuse/libfuse/releases/download/fuse-$(FUSE_VER)/fuse-$(FUSE_VER).tar.gz
OPENVPN_VER=2.4.6
$(ARCHIVE)/openvpn-$(OPENVPN_VER).tar.xz:
$(WGET) http://swupdate.openvpn.org/community/releases/openvpn-$(OPENVPN_VER).tar.xz
GCC_VER=4.9-2017.01
CUSTOM_GCC_VER=linaro-$(GCC_VER)
CUSTOM_GCC=$(ARCHIVE)/gcc-linaro-$(GCC_VER).tar.xz
$(ARCHIVE)/gcc-linaro-$(GCC_VER).tar.xz:
$(WGET) https://releases.linaro.org/components/toolchain/gcc-linaro/$(GCC_VER)/gcc-linaro-$(GCC_VER).tar.xz
OPENSSH_VER=7.9p1
$(ARCHIVE)/openssh-$(OPENSSH_VER).tar.gz:
$(WGET) https://ftp.fau.de/pub/OpenBSD/OpenSSH/portable/openssh-$(OPENSSH_VER).tar.gz
INADYN_VER=2.4
$(ARCHIVE)/inadyn-$(INADYN_VER).tar.xz:
$(WGET) https://github.com/troglobit/inadyn/releases/download/v$(INADYN_VER)/inadyn-$(INADYN_VER).tar.xz
COREUTILS_VER=8.30
$(ARCHIVE)/coreutils-$(COREUTILS_VER).tar.xz:
$(WGET) http://ftp.gnu.org/gnu/coreutils/coreutils-$(COREUTILS_VER).tar.xz
SG3-UTILS_VER=1.42
$(ARCHIVE)/sg3_utils-$(SG3-UTILS_VER).tar.xz:
$(WGET) http://sg.danny.cz/sg/p/sg3_utils-$(SG3-UTILS_VER).tar.xz
LIBUSB_COMPAT_VER=0.1.5
LIBUSB_COMPAT_MAJ=0.1
$(ARCHIVE)/libusb-compat-$(LIBUSB_COMPAT_VER).tar.bz2:
$(WGET) http://downloads.sourceforge.net/project/libusb/libusb-compat-$(LIBUSB_COMPAT_MAJ)/libusb-compat-$(LIBUSB_COMPAT_VER)/libusb-compat-$(LIBUSB_COMPAT_VER).tar.bz2
LIBUSB_VER=1.0.21
LIBUSB_MAJ=1.0
$(ARCHIVE)/libusb-$(LIBUSB_VER).tar.bz2:
$(WGET) http://sourceforge.net/projects/libusb/files/libusb-$(LIBUSB_MAJ)/libusb-$(LIBUSB_VER)/libusb-$(LIBUSB_VER).tar.bz2
VSFTPD_VER=3.0.3
$(ARCHIVE)/vsftpd-$(VSFTPD_VER).tar.gz:
$(WGET) https://security.appspot.com/downloads/vsftpd-$(VSFTPD_VER).tar.gz
AUTOFS5_MAJOR=5
AUTOFS5_MINOR=1
AUTOFS5_MICRO=4
AUTOFS5_VER=$(AUTOFS5_MAJOR).$(AUTOFS5_MINOR).$(AUTOFS5_MICRO)
$(ARCHIVE)/autofs-$(AUTOFS5_VER).tar.gz:
$(WGET) https://www.kernel.org/pub/linux/daemons/autofs/v$(AUTOFS5_MAJOR)/autofs-$(AUTOFS5_VER).tar.gz
ZLIB_VER=1.2.11
$(ARCHIVE)/zlib-$(ZLIB_VER).tar.gz:
$(WGET) http://zlib.net/zlib-$(ZLIB_VER).tar.gz
LIBPNG_VER=1.6.36
$(ARCHIVE)/libpng-$(LIBPNG_VER).tar.xz:
$(WGET) http://sourceforge.net/projects/libpng/files/libpng16/$(LIBPNG_VER)/libpng-$(LIBPNG_VER).tar.xz
LIBVORBISIDEC_VER=1.2.1+git20180316
$(ARCHIVE)/libvorbisidec_$(LIBVORBISIDEC_VER).orig.tar.gz:
$(WGET) http://ftp.de.debian.org/debian/pool/main/libv/libvorbisidec/libvorbisidec_$(LIBVORBISIDEC_VER).orig.tar.gz
LIBOGG_VER=1.3.3
$(ARCHIVE)/libogg-$(LIBOGG_VER).tar.xz:
$(WGET) http://downloads.xiph.org/releases/ogg/libogg-$(LIBOGG_VER).tar.xz
LIBMAD_VER=0.15.1b
$(ARCHIVE)/libmad-$(LIBMAD_VER).tar.gz:
$(WGET) http://downloads.sourceforge.net/project/mad/libmad/$(LIBMAD_VER)/libmad-$(LIBMAD_VER).tar.gz
LIBICONV_VER=1.13.1
$(ARCHIVE)/libiconv-$(LIBICONV_VER).tar.gz:
$(WGET) http://ftp.gnu.org/gnu/libiconv/libiconv-$(LIBICONV_VER).tar.gz
GIFLIB_VER=5.1.4
$(ARCHIVE)/giflib-$(GIFLIB_VER).tar.bz2:
$(WGET) http://sourceforge.net/projects/giflib/files/giflib-$(GIFLIB_VER).tar.bz2
LIBCURL_VER=7.61.1
$(ARCHIVE)/curl-$(LIBCURL_VER).tar.bz2:
$(WGET) http://curl.haxx.se/download/curl-$(LIBCURL_VER).tar.bz2
DROPBEAR_VER=2018.76
$(ARCHIVE)/dropbear-$(DROPBEAR_VER).tar.bz2:
$(WGET) http://matt.ucc.asn.au/dropbear/releases/dropbear-$(DROPBEAR_VER).tar.bz2
FBSHOT_VER=0.3
$(ARCHIVE)/fbshot-$(FBSHOT_VER).tar.gz:
$(WGET) http://distro.ibiblio.org/amigolinux/download/Utils/fbshot/fbshot-$(FBSHOT_VER).tar.gz
FREETYPE_VER=2.9.1
$(ARCHIVE)/freetype-$(FREETYPE_VER).tar.bz2:
$(WGET) https://sourceforge.net/projects/freetype/files/freetype2/$(FREETYPE_VER)/freetype-$(FREETYPE_VER).tar.bz2
OPENSSL_VER=1.0.2q
$(ARCHIVE)/openssl-$(OPENSSL_VER).tar.gz:
$(WGET) http://www.openssl.org/source/openssl-$(OPENSSL_VER).tar.gz
LIBNCURSES_VER=6.1
$(ARCHIVE)/ncurses-$(LIBNCURSES_VER).tar.gz:
$(WGET) http://ftp.gnu.org/pub/gnu/ncurses/ncurses-$(LIBNCURSES_VER).tar.gz
NTFS3G_VER=2017.3.23
$(ARCHIVE)/ntfs-3g_ntfsprogs-$(NTFS3G_VER).tgz:
$(WGET) https://tuxera.com/opensource/ntfs-3g_ntfsprogs-$(NTFS3G_VER).tgz
PROCPS-NG_VER=3.3.15
$(ARCHIVE)/procps-ng-$(PROCPS-NG_VER).tar.xz:
$(WGET) http://sourceforge.net/projects/procps-ng/files/Production/procps-ng-$(PROCPS-NG_VER).tar.xz
SAMBA33_VER=3.3.16
$(ARCHIVE)/samba-$(SAMBA33_VER).tar.gz:
$(WGET) https://download.samba.org/pub/samba/samba-$(SAMBA33_VER).tar.gz
SAMBA36_VER=3.6.25
$(ARCHIVE)/samba-$(SAMBA36_VER).tar.gz:
$(WGET) https://download.samba.org/pub/samba/stable/samba-$(SAMBA36_VER).tar.gz
E2FSPROGS_VER=1.44.5
ifeq ($(BOXTYPE), coolstream)
# formatting ext4 failes with newer versions
E2FSPROGS_VER=1.43.8
endif
$(ARCHIVE)/e2fsprogs-$(E2FSPROGS_VER).tar.gz:
$(WGET) http://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v$(E2FSPROGS_VER)/e2fsprogs-$(E2FSPROGS_VER).tar.gz
GNULIB_VER=20140202
$(ARCHIVE)/gnulib-$(GNULIB_VER)-stable.tar.gz:
$(WGET) http://erislabs.net/ianb/projects/gnulib/gnulib-$(GNULIB_VER)-stable.tar.gz
SLINGSHOT_VER=6
$(ARCHIVE)/v$(SLINGSHOT_VER).tar.gz:
$(WGET) https://github.com/gvvaughan/slingshot/archive/v$(SLINGSHOT_VER).tar.gz
LUA_ABIVER=5.2
LUA_VER=$(LUA_ABIVER).4
$(ARCHIVE)/lua-$(LUA_VER).tar.gz:
$(WGET) http://www.lua.org/ftp/lua-$(LUA_VER).tar.gz
LUAPOSIX_VER=31
$(ARCHIVE)/v$(LUAPOSIX_VER).tar.gz:
$(WGET) https://github.com/luaposix/luaposix/archive/v$(LUAPOSIX_VER).tar.gz
EXPAT_VER=2.2.6
$(ARCHIVE)/expat-$(EXPAT_VER).tar.bz2:
$(WGET) http://sourceforge.net/projects/expat/files/expat/$(EXPAT_VER)/expat-$(EXPAT_VER).tar.bz2
LUAEXPAT_VER=1.3.0
$(ARCHIVE)/luaexpat-$(LUAEXPAT_VER).tar.gz:
$(WGET) http://matthewwild.co.uk/projects/luaexpat/luaexpat-$(LUAEXPAT_VER).tar.gz
LUACURL_VER=v3
$(ARCHIVE)/Lua-cURL$(LUACURL_VER).tar.xz:
$(WGET) http://neutrino-images.de/neutrino-images/archives/Lua-cURL$(LUACURL_VER).tar.xz
LIBBLURAY_VER=0.9.2
$(ARCHIVE)/libbluray-$(LIBBLURAY_VER).tar.bz2:
$(WGET) ftp://ftp.videolan.org/pub/videolan/libbluray/$(LIBBLURAY_VER)/libbluray-$(LIBBLURAY_VER).tar.bz2
LIBASS_VER=0.14.0
$(ARCHIVE)/libass-$(LIBASS_VER).tar.xz:
$(WGET) https://github.com/libass/libass/releases/download/$(LIBASS_VER)/libass-$(LIBASS_VER).tar.xz
LIBBDPLUS_VER=0.1.2
$(ARCHIVE)/libbdplus-$(LIBBDPLUS_VER).tar.bz2:
$(WGET) ftp://ftp.videolan.org/pub/videolan/libbdplus/$(LIBBDPLUS_VER)/libbdplus-$(LIBBDPLUS_VER).tar.bz2
LIBAACS_VER=0.9.0
$(ARCHIVE)/libaacs-$(LIBAACS_VER).tar.bz2:
$(WGET) ftp://ftp.videolan.org/pub/videolan/libaacs/$(LIBAACS_VER)/libaacs-$(LIBAACS_VER).tar.bz2
CONFUSE_VER=3.2.2
$(ARCHIVE)/confuse-$(CONFUSE_VER).tar.xz:
$(WGET) https://github.com/martinh/libconfuse/releases/download/v$(CONFUSE_VER)/confuse-$(CONFUSE_VER).tar.xz
FUSE_EXFAT_VER=1.2.8
$(ARCHIVE)/fuse-exfat-$(FUSE_EXFAT_VER).tar.gz:
$(WGET) https://github.com/relan/exfat/releases/download/v$(FUSE_EXFAT_VER)/fuse-exfat-$(FUSE_EXFAT_VER).tar.gz

8
make/crosstool.mk

@ -71,7 +71,13 @@ crosstool-arm-hd1: CROSS_DIR-check $(SOURCE_DIR)/$(NI_LINUX-KERNEL)
rm -f $(CROSS_DIR)/$(TARGET)/sys-root/lib/libstdc++.so.6.0.20-gdb.py
$(REMOVE)/crosstool-ng.git
UCLIBC_VER=1.0.24
UCLIBC_VER = 1.0.24
GCC_VER = 4.9-2017.01
$(ARCHIVE)/gcc-linaro-$(GCC_VER).tar.xz:
$(WGET) https://releases.linaro.org/components/toolchain/gcc-linaro/$(GCC_VER)/gcc-linaro-$(GCC_VER).tar.xz
crosstool-arm-hd2: CROSS_DIR-check $(ARCHIVE)/gcc-linaro-$(GCC_VER).tar.xz $(SOURCE_DIR)/$(NI_LINUX-KERNEL)
make $(BUILD_TMP)
$(REMOVE)/crosstool-ng.git

2
make/ni.mk

@ -29,7 +29,7 @@ ni-image:
$(MAKE) luacurl
$(MAKE) timezone
$(MAKE) smartmontools
$(MAKE) sg3-utils
$(MAKE) sg3_utils
$(MAKE) nfs-utils
$(MAKE) procps-ng
$(MAKE) nano

250
make/system-libs.mk

@ -3,6 +3,11 @@
#
# -----------------------------------------------------------------------------
ZLIB_VER = 1.2.11
$(ARCHIVE)/zlib-$(ZLIB_VER).tar.gz:
$(WGET) http://zlib.net/zlib-$(ZLIB_VER).tar.gz
ZLIB_PATCH = zlib-ldflags-tests.patch
ZLIB_PATCH += zlib-remove.ldconfig.call.patch
@ -25,6 +30,11 @@ $(D)/zlib: $(ARCHIVE)/zlib-$(ZLIB_VER).tar.gz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
FUSE_VER = 2.9.8
$(ARCHIVE)/fuse-$(FUSE_VER).tar.gz:
$(WGET) https://github.com/libfuse/libfuse/releases/download/fuse-$(FUSE_VER)/fuse-$(FUSE_VER).tar.gz
$(D)/libfuse: $(ARCHIVE)/fuse-$(FUSE_VER).tar.gz | $(TARGET_DIR)
$(REMOVE)/fuse-$(FUSE_VER)
$(UNTAR)/fuse-$(FUSE_VER).tar.gz
@ -52,6 +62,11 @@ $(D)/libfuse: $(ARCHIVE)/fuse-$(FUSE_VER).tar.gz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
LIBUPNP_VER = 1.6.22
$(ARCHIVE)/libupnp-$(LIBUPNP_VER).tar.bz2:
$(WGET) http://sourceforge.net/projects/pupnp/files/pupnp/libUPnP%20$(LIBUPNP_VER)/libupnp-$(LIBUPNP_VER).tar.bz2
$(D)/libupnp: $(ARCHIVE)/libupnp-$(LIBUPNP_VER).tar.bz2 | $(TARGET_DIR)
$(REMOVE)/libupnp-$(LIBUPNP_VER)
$(UNTAR)/libupnp-$(LIBUPNP_VER).tar.bz2
@ -99,6 +114,11 @@ $(D)/libdvbsi: | $(TARGET_DIR)
# -----------------------------------------------------------------------------
GIFLIB_VER = 5.1.4
$(ARCHIVE)/giflib-$(GIFLIB_VER).tar.bz2:
$(WGET) http://sourceforge.net/projects/giflib/files/giflib-$(GIFLIB_VER).tar.bz2
$(D)/giflib: $(ARCHIVE)/giflib-$(GIFLIB_VER).tar.bz2 | $(TARGET_DIR)
$(REMOVE)/giflib-$(GIFLIB_VER)
$(UNTAR)/giflib-$(GIFLIB_VER).tar.bz2
@ -118,9 +138,14 @@ $(D)/giflib: $(ARCHIVE)/giflib-$(GIFLIB_VER).tar.bz2 | $(TARGET_DIR)
# -----------------------------------------------------------------------------
CURL_IPV6="--enable-ipv6"
LIBCURL_VER = 7.61.1
$(ARCHIVE)/curl-$(LIBCURL_VER).tar.bz2:
$(WGET) http://curl.haxx.se/download/curl-$(LIBCURL_VER).tar.bz2
LIBCURL_IPV6="--enable-ipv6"
ifeq ($(BOXSERIES), hd1)
CURL_IPV6="--disable-ipv6"
LIBCURL_IPV6="--disable-ipv6"
endif
$(D)/libcurl: $(D)/zlib $(D)/openssl $(D)/librtmp $(D)/ca-bundle $(ARCHIVE)/curl-$(LIBCURL_VER).tar.bz2 | $(TARGET_DIR)
@ -151,7 +176,7 @@ $(D)/libcurl: $(D)/zlib $(D)/openssl $(D)/librtmp $(D)/ca-bundle $(ARCHIVE)/curl
--with-random=/dev/urandom \
--with-ssl=$(TARGET_DIR) \
--with-librtmp=$(TARGET_LIB_DIR) \
$(CURL_IPV6) \
$(LIBCURL_IPV6) \
--enable-optimize \
; \
$(MAKE) all; \
@ -167,6 +192,11 @@ $(D)/libcurl: $(D)/zlib $(D)/openssl $(D)/librtmp $(D)/ca-bundle $(ARCHIVE)/curl
# -----------------------------------------------------------------------------
LIBPNG_VER = 1.6.36
$(ARCHIVE)/libpng-$(LIBPNG_VER).tar.xz:
$(WGET) http://sourceforge.net/projects/libpng/files/libpng16/$(LIBPNG_VER)/libpng-$(LIBPNG_VER).tar.xz
LIBPNG_PATCH = libpng-Disable-pngfix-and-png-fix-itxt.patch
LIBPNG_CONF =
@ -194,6 +224,11 @@ $(D)/libpng: $(ARCHIVE)/libpng-$(LIBPNG_VER).tar.xz $(D)/zlib | $(TARGET_DIR)
# -----------------------------------------------------------------------------
FREETYPE_VER = 2.9.1
$(ARCHIVE)/freetype-$(FREETYPE_VER).tar.bz2:
$(WGET) https://sourceforge.net/projects/freetype/files/freetype2/$(FREETYPE_VER)/freetype-$(FREETYPE_VER).tar.bz2
FREETYPE_PATCH = freetype2_subpixel.patch
$(D)/freetype: $(D)/zlib $(D)/libpng $(ARCHIVE)/freetype-$(FREETYPE_VER).tar.bz2 | $(TARGET_DIR)
@ -295,9 +330,14 @@ $(D)/libjpeg-turbo2: $(ARCHIVE)/$(LIBJPEG-TURBO2_SOURCE) | $(TARGET_DIR)
# -----------------------------------------------------------------------------
OPENSSL_VER = 1.0.2q
$(ARCHIVE)/openssl-$(OPENSSL_VER).tar.gz:
$(WGET) http://www.openssl.org/source/openssl-$(OPENSSL_VER).tar.gz
OPENSSL_PATCH = openssl-add-ni-specific-target.patch
OPENSSLFLAGS = CC=$(TARGET)-gcc \
OPENSSL_FLAGS = CC=$(TARGET)-gcc \
LD=$(TARGET)-ld \
AR="$(TARGET)-ar r" \
RANLIB=$(TARGET)-ranlib \
@ -324,9 +364,9 @@ $(D)/openssl: $(ARCHIVE)/openssl-$(OPENSSL_VER).tar.gz | $(TARGET_DIR)
--prefix=/ \
--openssldir=/.remove \
; \
make $(OPENSSLFLAGS) depend; \
make $(OPENSSL_FLAGS) depend; \
sed -i "s# build_tests##" Makefile; \
make $(OPENSSLFLAGS) all; \
make $(OPENSSL_FLAGS) all; \
make install_sw INSTALL_PREFIX=$(TARGET_DIR)
$(REWRITE_PKGCONF)/openssl.pc
$(REWRITE_PKGCONF)/libcrypto.pc
@ -345,6 +385,11 @@ endif
# -----------------------------------------------------------------------------
LIBNCURSES_VER = 6.1
$(ARCHIVE)/ncurses-$(LIBNCURSES_VER).tar.gz:
$(WGET) http://ftp.gnu.org/pub/gnu/ncurses/ncurses-$(LIBNCURSES_VER).tar.gz
LIBNCURSES_PATCH = ncurses-gcc-5.x-MKlib_gen.patch
$(D)/libncurses: $(ARCHIVE)/ncurses-$(LIBNCURSES_VER).tar.gz | $(TARGET_DIR)
@ -402,6 +447,12 @@ $(D)/openthreads: $(SOURCE_DIR)/$(NI_OPENTHREADS) | $(TARGET_DIR)
# -----------------------------------------------------------------------------
LIBUSB_MAJOR = 1.0
LIBUSB_VER = $(LIBUSB_MAJOR).21
$(ARCHIVE)/libusb-$(LIBUSB_VER).tar.bz2:
$(WGET) http://sourceforge.net/projects/libusb/files/libusb-$(LIBUSB_MAJOR)/libusb-$(LIBUSB_VER)/libusb-$(LIBUSB_VER).tar.bz2
$(D)/libusb: $(ARCHIVE)/libusb-$(LIBUSB_VER).tar.bz2 | $(TARGET_DIR)
$(REMOVE)/libusb-$(LIBUSB_VER)
$(UNTAR)/libusb-$(LIBUSB_VER).tar.bz2
@ -413,22 +464,28 @@ $(D)/libusb: $(ARCHIVE)/libusb-$(LIBUSB_VER).tar.bz2 | $(TARGET_DIR)
$(MAKE); \
make install DESTDIR=$(TARGET_DIR); \
$(REMOVE)/libusb-$(LIBUSB_VER)
$(REWRITE_LIBTOOL)/libusb-$(LIBUSB_MAJ).la
$(REWRITE_PKGCONF)/libusb-$(LIBUSB_MAJ).pc
$(REWRITE_LIBTOOL)/libusb-$(LIBUSB_MAJOR).la
$(REWRITE_PKGCONF)/libusb-$(LIBUSB_MAJOR).pc
$(TOUCH)
# -----------------------------------------------------------------------------
$(D)/libusb_compat: $(ARCHIVE)/libusb-compat-$(LIBUSB_COMPAT_VER).tar.bz2 $(D)/libusb | $(TARGET_DIR)
$(REMOVE)/libusb-compat-$(LIBUSB_COMPAT_VER)
$(UNTAR)/libusb-compat-$(LIBUSB_COMPAT_VER).tar.bz2
$(CHDIR)/libusb-compat-$(LIBUSB_COMPAT_VER); \
LIBUSB-COMPAT_MAJOR = 0.1
LIBUSB-COMPAT_VER = $(LIBUSB-COMPAT_MAJOR).5
$(ARCHIVE)/libusb-compat-$(LIBUSB-COMPAT_VER).tar.bz2:
$(WGET) http://downloads.sourceforge.net/project/libusb/libusb-compat-$(LIBUSB-COMPAT_MAJOR)/libusb-compat-$(LIBUSB-COMPAT_VER)/libusb-compat-$(LIBUSB-COMPAT_VER).tar.bz2
$(D)/libusb-compat: $(ARCHIVE)/libusb-compat-$(LIBUSB-COMPAT_VER).tar.bz2 $(D)/libusb | $(TARGET_DIR)
$(REMOVE)/libusb-compat-$(LIBUSB-COMPAT_VER)
$(UNTAR)/libusb-compat-$(LIBUSB-COMPAT_VER).tar.bz2
$(CHDIR)/libusb-compat-$(LIBUSB-COMPAT_VER); \
$(CONFIGURE) \
--prefix= \
; \
$(MAKE); \
make install DESTDIR=$(TARGET_DIR); \
$(REMOVE)/libusb-compat-$(LIBUSB_COMPAT_VER)
$(REMOVE)/libusb-compat-$(LIBUSB-COMPAT_VER)
mv $(TARGET_DIR)/bin/libusb-config $(HOST_DIR)/bin
$(REWRITE_CONFIG) $(HOST_DIR)/bin/libusb-config
$(REWRITE_LIBTOOL)/libusb.la
@ -437,6 +494,11 @@ $(D)/libusb_compat: $(ARCHIVE)/libusb-compat-$(LIBUSB_COMPAT_VER).tar.bz2 $(D)/l
# -----------------------------------------------------------------------------
LIBGD_VER = 2.2.5
$(ARCHIVE)/libgd-$(LIBGD_VER).tar.xz:
$(WGET) https://github.com/libgd/libgd/releases/download/gd-$(LIBGD_VER)/libgd-$(LIBGD_VER).tar.xz
$(D)/libgd2: $(D)/zlib $(D)/libpng $(D)/libjpeg $(D)/freetype $(ARCHIVE)/libgd-$(LIBGD_VER).tar.xz | $(TARGET_DIR)
$(REMOVE)/libgd-$(LIBGD_VER)
$(UNTAR)/libgd-$(LIBGD_VER).tar.xz
@ -466,7 +528,7 @@ $(ARCHIVE)/$(LIBDPF_SOURCE):
LIBDPF_PATCH = libdpf-crossbuild.patch
$(D)/libdpf: $(D)/libusb_compat $(ARCHIVE)/$(LIBDPF_SOURCE) | $(TARGET_DIR)
$(D)/libdpf: $(D)/libusb-compat $(ARCHIVE)/$(LIBDPF_SOURCE) | $(TARGET_DIR)
$(REMOVE)/dpf-ax-git-$(LIBDPF_VER)
$(UNTAR)/$(LIBDPF_SOURCE)
$(CHDIR)/dpf-ax-git-$(LIBDPF_VER)/dpflib; \
@ -532,6 +594,11 @@ $(D)/libsigc++: $(ARCHIVE)/libsigc++-$(LIBSIGCPP_VER).tar.xz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
EXPAT_VER = 2.2.6
$(ARCHIVE)/expat-$(EXPAT_VER).tar.bz2:
$(WGET) http://sourceforge.net/projects/expat/files/expat/$(EXPAT_VER)/expat-$(EXPAT_VER).tar.bz2
$(D)/expat: $(ARCHIVE)/expat-$(EXPAT_VER).tar.bz2 | $(TARGET_DIR)
$(REMOVE)/expat-$(EXPAT_VER)
$(UNTAR)/expat-$(EXPAT_VER).tar.bz2
@ -553,6 +620,11 @@ $(D)/expat: $(ARCHIVE)/expat-$(EXPAT_VER).tar.bz2 | $(TARGET_DIR)
# -----------------------------------------------------------------------------
LUAEXPAT_VER = 1.3.0
$(ARCHIVE)/luaexpat-$(LUAEXPAT_VER).tar.gz:
$(WGET) http://matthewwild.co.uk/projects/luaexpat/luaexpat-$(LUAEXPAT_VER).tar.gz
LUAEXPAT_PATCH = luaexpat-makefile.patch
$(D)/luaexpat: $(D)/expat $(D)/lua $(ARCHIVE)/luaexpat-$(LUAEXPAT_VER).tar.gz | $(TARGET_DIR)
@ -567,6 +639,11 @@ $(D)/luaexpat: $(D)/expat $(D)/lua $(ARCHIVE)/luaexpat-$(LUAEXPAT_VER).tar.gz |
# -----------------------------------------------------------------------------
LUACURL_VER = v3
$(ARCHIVE)/Lua-cURL$(LUACURL_VER).tar.xz:
$(WGET) http://neutrino-images.de/neutrino-images/archives/Lua-cURL$(LUACURL_VER).tar.xz
LUACURL_PATCH = lua-curl-Makefile.diff
$(D)/luacurl: $(D)/libcurl $(D)/lua $(ARCHIVE)/Lua-cURL$(LUACURL_VER).tar.xz | $(TARGET_DIR)
@ -591,9 +668,74 @@ $(D)/luacurl: $(D)/libcurl $(D)/lua $(ARCHIVE)/Lua-cURL$(LUACURL_VER).tar.xz | $
# -----------------------------------------------------------------------------
LUA_ABIVER = 5.2
LUA_VER = $(LUA_ABIVER).4
$(ARCHIVE)/lua-$(LUA_VER).tar.gz:
$(WGET) http://www.lua.org/ftp/lua-$(LUA_VER).tar.gz
LUA_PATCH = lua-01-fix-coolstream-build.patch
LUA_PATCH += lua-02-shared-libs-for-lua.patch
LUA_PATCH += lua-03-lua-pc.patch
LUA_PATCH += lua-04-crashfix.diff
$(D)/lua: $(D)/libncurses $(ARCHIVE)/lua-$(LUA_VER).tar.gz | $(TARGET_DIR)
$(REMOVE)/lua-$(LUA_VER)
$(UNTAR)/lua-$(LUA_VER).tar.gz
$(CHDIR)/lua-$(LUA_VER); \
$(call apply_patches, $(LUA_PATCH)); \
sed -i 's/^V=.*/V= $(LUA_ABIVER)/' etc/lua.pc; \
sed -i 's/^R=.*/R= $(LUA_VER)/' etc/lua.pc; \
$(MAKE) linux PKG_VERSION=$(LUA_VER) CC=$(TARGET)-gcc LD=$(TARGET)-ld AR="$(TARGET)-ar rcu" RANLIB=$(TARGET)-ranlib LDFLAGS="$(TARGET_LDFLAGS)"; \
$(MAKE) install INSTALL_TOP=$(TARGET_DIR)
install -D -m 0755 $(BUILD_TMP)/lua-$(LUA_VER)/src/liblua.so.$(LUA_VER) $(TARGET_LIB_DIR)/liblua.so.$(LUA_VER)
ln -sf liblua.so.$(LUA_VER) $(TARGET_LIB_DIR)/liblua.so
install -D -m 0644 $(BUILD_TMP)/lua-$(LUA_VER)/etc/lua.pc $(PKG_CONFIG_PATH)/lua.pc
$(REWRITE_PKGCONF)/lua.pc
rm -rf $(TARGET_DIR)/bin/luac
$(REMOVE)/lua-$(LUA_VER)
make lua-libs
$(TOUCH)
# -----------------------------------------------------------------------------
lua-libs: $(SOURCE_DIR)/$(NI_NEUTRINO-PLUGINS) | $(TARGET_DIR)
cp -a $(SOURCE_DIR)/$(NI_NEUTRINO-PLUGINS)/scripts-lua/share/lua/$(LUA_ABIVER)/* $(TARGET_DIR)/share/lua/$(LUA_ABIVER)/
# -----------------------------------------------------------------------------
HOST_LUA_PATCH = lua-01-fix-coolstream-build.patch
# helper for luaposix build
$(HOST_DIR)/bin/lua-$(LUA_VER): $(ARCHIVE)/lua-$(LUA_VER).tar.gz | $(TARGET_DIR)
$(REMOVE)/lua-$(LUA_VER)
$(UNTAR)/lua-$(LUA_VER).tar.gz
$(CHDIR)/lua-$(LUA_VER); \
$(call apply_patches, $(HOST_LUA_PATCH)); \
$(MAKE) linux
install -m 0755 -D $(BUILD_TMP)/lua-$(LUA_VER)/src/lua $@
$(REMOVE)/lua-$(LUA_VER)
# -----------------------------------------------------------------------------
LUAPOSIX_VER = 31
$(ARCHIVE)/v$(LUAPOSIX_VER).tar.gz:
$(WGET) https://github.com/luaposix/luaposix/archive/v$(LUAPOSIX_VER).tar.gz
LUAPOSIX_PATCH = luaposix-fix-build.patch
LUAPOSIX_PATCH += luaposix-fix-docdir-build.patch
SLINGSHOT_VER = 6
$(ARCHIVE)/v$(SLINGSHOT_VER).tar.gz:
$(WGET) https://github.com/gvvaughan/slingshot/archive/v$(SLINGSHOT_VER).tar.gz
GNULIB_VER = 20140202
$(ARCHIVE)/gnulib-$(GNULIB_VER)-stable.tar.gz:
$(WGET) http://erislabs.net/ianb/projects/gnulib/gnulib-$(GNULIB_VER)-stable.tar.gz
$(D)/luaposix: $(HOST_DIR)/bin/lua-$(LUA_VER) $(D)/lua $(D)/luaexpat $(ARCHIVE)/v$(LUAPOSIX_VER).tar.gz $(ARCHIVE)/v$(SLINGSHOT_VER).tar.gz $(ARCHIVE)/gnulib-$(GNULIB_VER)-stable.tar.gz | $(TARGET_DIR)
$(REMOVE)/luaposix-$(LUAPOSIX_VER)
$(UNTAR)/v$(LUAPOSIX_VER).tar.gz
@ -620,49 +762,10 @@ $(D)/luaposix: $(HOST_DIR)/bin/lua-$(LUA_VER) $(D)/lua $(D)/luaexpat $(ARCHIVE)/
# -----------------------------------------------------------------------------
HOST_LUA_PATCH = lua-01-fix-coolstream-build.patch
# helper for luaposix build
$(HOST_DIR)/bin/lua-$(LUA_VER): $(ARCHIVE)/lua-$(LUA_VER).tar.gz | $(TARGET_DIR)
$(REMOVE)/lua-$(LUA_VER)
$(UNTAR)/lua-$(LUA_VER).tar.gz
$(CHDIR)/lua-$(LUA_VER); \
$(call apply_patches, $(HOST_LUA_PATCH)); \
$(MAKE) linux
install -m 0755 -D $(BUILD_TMP)/lua-$(LUA_VER)/src/lua $@
$(REMOVE)/lua-$(LUA_VER)
# -----------------------------------------------------------------------------
lua-libs: $(SOURCE_DIR)/$(NI_NEUTRINO-PLUGINS) | $(TARGET_DIR)
cp -a $(SOURCE_DIR)/$(NI_NEUTRINO-PLUGINS)/scripts-lua/share/lua/5.2/* $(TARGET_DIR)/share/lua/$(LUA_ABIVER)/
# -----------------------------------------------------------------------------
LUA_PATCH = lua-01-fix-coolstream-build.patch
LUA_PATCH += lua-02-shared-libs-for-lua.patch
LUA_PATCH += lua-03-lua-pc.patch
LUA_PATCH += lua-04-crashfix.diff
$(D)/lua: $(D)/libncurses $(ARCHIVE)/lua-$(LUA_VER).tar.gz | $(TARGET_DIR)
$(REMOVE)/lua-$(LUA_VER)
$(UNTAR)/lua-$(LUA_VER).tar.gz
$(CHDIR)/lua-$(LUA_VER); \
$(call apply_patches, $(LUA_PATCH)); \
sed -i 's/^V=.*/V= $(LUA_ABIVER)/' etc/lua.pc; \
sed -i 's/^R=.*/R= $(LUA_VER)/' etc/lua.pc; \
$(MAKE) linux PKG_VERSION=$(LUA_VER) CC=$(TARGET)-gcc LD=$(TARGET)-ld AR="$(TARGET)-ar rcu" RANLIB=$(TARGET)-ranlib LDFLAGS="$(TARGET_LDFLAGS)"; \
$(MAKE) install INSTALL_TOP=$(TARGET_DIR)
install -D -m 0755 $(BUILD_TMP)/lua-$(LUA_VER)/src/liblua.so.$(LUA_VER) $(TARGET_LIB_DIR)/liblua.so.$(LUA_VER)
ln -sf liblua.so.$(LUA_VER) $(TARGET_LIB_DIR)/liblua.so
install -D -m 0644 $(BUILD_TMP)/lua-$(LUA_VER)/etc/lua.pc $(PKG_CONFIG_PATH)/lua.pc
$(REWRITE_PKGCONF)/lua.pc
rm -rf $(TARGET_DIR)/bin/luac
$(REMOVE)/lua-$(LUA_VER)
make lua-libs
$(TOUCH)
LIBBLURAY_VER = 0.9.2
# -----------------------------------------------------------------------------
$(ARCHIVE)/libbluray-$(LIBBLURAY_VER).tar.bz2:
$(WGET) ftp://ftp.videolan.org/pub/videolan/libbluray/$(LIBBLURAY_VER)/libbluray-$(LIBBLURAY_VER).tar.bz2
LIBBLURAY_PATCH = libbluray.diff
@ -702,6 +805,11 @@ $(D)/libbluray: $(LIBBLURAY_DEPS) $(ARCHIVE)/libbluray-$(LIBBLURAY_VER).tar.bz2
# -----------------------------------------------------------------------------
LIBASS_VER = 0.14.0
$(ARCHIVE)/libass-$(LIBASS_VER).tar.xz:
$(WGET) https://github.com/libass/libass/releases/download/$(LIBASS_VER)/libass-$(LIBASS_VER).tar.xz
$(D)/libass: $(D)/freetype $(D)/libfribidi $(ARCHIVE)/libass-$(LIBASS_VER).tar.xz | $(TARGET_DIR)
$(REMOVE)/libass-$(LIBASS_VER)
$(UNTAR)/libass-$(LIBASS_VER).tar.xz
@ -789,6 +897,11 @@ $(D)/libgcrypt: $(ARCHIVE)/libgcrypt-$(LIBGCRYPT_VER).tar.gz $(D)/libgpg-error |
# -----------------------------------------------------------------------------
LIBAACS_VER = 0.9.0
$(ARCHIVE)/libaacs-$(LIBAACS_VER).tar.bz2:
$(WGET) ftp://ftp.videolan.org/pub/videolan/libaacs/$(LIBAACS_VER)/libaacs-$(LIBAACS_VER).tar.bz2
$(D)/libaacs: $(ARCHIVE)/libaacs-$(LIBAACS_VER).tar.bz2 $(D)/libgcrypt | $(TARGET_DIR)
$(REMOVE)/libaacs-$(LIBAACS_VER)
$(UNTAR)/libaacs-$(LIBAACS_VER).tar.bz2
@ -813,6 +926,11 @@ $(D)/libaacs: $(ARCHIVE)/libaacs-$(LIBAACS_VER).tar.bz2 $(D)/libgcrypt | $(TARGE
# -----------------------------------------------------------------------------
LIBBDPLUS_VER = 0.1.2
$(ARCHIVE)/libbdplus-$(LIBBDPLUS_VER).tar.bz2:
$(WGET) ftp://ftp.videolan.org/pub/videolan/libbdplus/$(LIBBDPLUS_VER)/libbdplus-$(LIBBDPLUS_VER).tar.bz2
$(D)/libbdplus: $(ARCHIVE)/libbdplus-$(LIBBDPLUS_VER).tar.bz2 $(D)/libaacs | $(TARGET_DIR)
$(REMOVE)/libbdplus-$(LIBBDPLUS_VER)
$(UNTAR)/libbdplus-$(LIBBDPLUS_VER).tar.bz2
@ -945,6 +1063,11 @@ $(D)/libtirpc: $(ARCHIVE)/libtirpc-$(LIBTIRPC_VER).tar.bz2 | $(TARGET_DIR)
# -----------------------------------------------------------------------------
CONFUSE_VER = 3.2.2
$(ARCHIVE)/confuse-$(CONFUSE_VER).tar.xz:
$(WGET) https://github.com/martinh/libconfuse/releases/download/v$(CONFUSE_VER)/confuse-$(CONFUSE_VER).tar.xz
$(D)/confuse: $(ARCHIVE)/confuse-$(CONFUSE_VER).tar.xz | $(TARGET_DIR)
$(REMOVE)/confuse-$(CONFUSE_VER)
$(UNTAR)/confuse-$(CONFUSE_VER).tar.xz
@ -990,6 +1113,11 @@ $(D)/libite: $(ARCHIVE)/libite-$(LIBITE_VER).tar.xz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
LIBMAD_VER = 0.15.1b
$(ARCHIVE)/libmad-$(LIBMAD_VER).tar.gz:
$(WGET) http://downloads.sourceforge.net/project/mad/libmad/$(LIBMAD_VER)/libmad-$(LIBMAD_VER).tar.gz
LIBMAD_PATCH = libmad-pc-fix.diff
LIBMAD_PATCH += libmad-frame_length.diff
LIBMAD_PATCH += libmad-mips-h-constraint-removal.patch
@ -1020,6 +1148,11 @@ $(D)/libmad: $(ARCHIVE)/libmad-$(LIBMAD_VER).tar.gz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
LIBVORBISIDEC_VER = 1.2.1+git20180316
$(ARCHIVE)/libvorbisidec_$(LIBVORBISIDEC_VER).orig.tar.gz:
$(WGET) http://ftp.de.debian.org/debian/pool/main/libv/libvorbisidec/libvorbisidec_$(LIBVORBISIDEC_VER).orig.tar.gz
$(D)/libvorbisidec: $(ARCHIVE)/libvorbisidec_$(LIBVORBISIDEC_VER).orig.tar.gz $(D)/libogg | $(TARGET_DIR)
$(REMOVE)/libvorbisidec-$(LIBVORBISIDEC_VER)
$(UNTAR)/libvorbisidec_$(LIBVORBISIDEC_VER).orig.tar.gz
@ -1039,6 +1172,11 @@ $(D)/libvorbisidec: $(ARCHIVE)/libvorbisidec_$(LIBVORBISIDEC_VER).orig.tar.gz $(
# -----------------------------------------------------------------------------
LIBOGG_VER = 1.3.3
$(ARCHIVE)/libogg-$(LIBOGG_VER).tar.xz:
$(WGET) http://downloads.xiph.org/releases/ogg/libogg-$(LIBOGG_VER).tar.xz
$(D)/libogg: $(ARCHIVE)/libogg-$(LIBOGG_VER).tar.xz | $(TARGET_DIR)
$(REMOVE)/libogg-$(LIBOGG_VER)
$(UNTAR)/libogg-$(LIBOGG_VER).tar.xz

18
make/system-tools-extra.mk

@ -4,14 +4,15 @@
# -----------------------------------------------------------------------------
# usbutils-008 needs udev
USBUTILS_VER=007
USBUTILS_VER = 007
$(ARCHIVE)/usbutils-$(USBUTILS_VER).tar.xz:
$(WGET) https://www.kernel.org/pub/linux/utils/usb/usbutils/usbutils-$(USBUTILS_VER).tar.xz
USBUTILS_PATCH = usbutils-avoid-dependency-on-bash.patch
USBUTILS_PATCH += usbutils-fix-null-pointer-crash.patch
$(D)/usbutils: $(D)/libusb_compat $(ARCHIVE)/usbutils-$(USBUTILS_VER).tar.xz | $(TARGET_DIR)
$(D)/usbutils: $(D)/libusb-compat $(ARCHIVE)/usbutils-$(USBUTILS_VER).tar.xz | $(TARGET_DIR)
$(REMOVE)/usbutils-$(USBUTILS_VER)
$(UNTAR)/usbutils-$(USBUTILS_VER).tar.xz
$(CHDIR)/usbutils-$(USBUTILS_VER); \
@ -34,7 +35,8 @@ $(D)/usbutils: $(D)/libusb_compat $(ARCHIVE)/usbutils-$(USBUTILS_VER).tar.xz | $
# -----------------------------------------------------------------------------
BINUTILS_VER=2.25
BINUTILS_VER = 2.25
$(ARCHIVE)/binutils-$(BINUTILS_VER).tar.bz2:
$(WGET) https://ftp.gnu.org/gnu/binutils/binutils-$(BINUTILS_VER).tar.bz2
@ -60,7 +62,8 @@ $(D)/binutils: $(ARCHIVE)/binutils-$(BINUTILS_VER).tar.bz2 | $(TARGET_DIR)
# -----------------------------------------------------------------------------
UTIL-LINUX_VER=2.29
UTIL-LINUX_VER = 2.29
$(ARCHIVE)/util-linux-$(UTIL-LINUX_VER).tar.xz:
$(WGET) https://www.kernel.org/pub/linux/utils/util-linux/v$(UTIL-LINUX_VER)/util-linux-$(UTIL-LINUX_VER).tar.xz
@ -85,6 +88,7 @@ $(D)/util-linux: $(D)/libncurses $(ARCHIVE)/util-linux-$(UTIL-LINUX_VER).tar.xz
# -----------------------------------------------------------------------------
IPTABLES_VER = 1.4.21
$(ARCHIVE)/iptables-$(IPTABLES_VER).tar.bz2:
$(WGET) http://www.netfilter.org/projects/iptables/files/iptables-$(IPTABLES_VER).tar.bz2
@ -111,7 +115,8 @@ $(D)/iptables: $(ARCHIVE)/iptables-$(IPTABLES_VER).tar.bz2 | $(TARGET_DIR)
# -----------------------------------------------------------------------------
LIGHTTPD_VER=1.4.31
LIGHTTPD_VER = 1.4.31
$(ARCHIVE)/lighttpd-$(LIGHTTPD_VER).tar.gz:
$(WGET) http://download.lighttpd.net/lighttpd/releases-1.4.x/lighttpd-$(LIGHTTPD_VER).tar.gz
@ -138,7 +143,8 @@ $(D)/lighttpd: $(D)/zlib $(ARCHIVE)/lighttpd-$(LIGHTTPD_VER).tar.gz | $(TARGET_D
# -----------------------------------------------------------------------------
PYTHON_VER=2.7.11
PYTHON_VER = 2.7.11
$(ARCHIVE)/Python-$(PYTHON_VER).tgz:
$(WGET) http://www.python.org/ftp/python/$(PYTHON_VER)/Python-$(PYTHON_VER).tgz

185
make/system-tools.mk

@ -59,6 +59,11 @@ endif
# -----------------------------------------------------------------------------
OPENVPN_VER = 2.4.6
$(ARCHIVE)/openvpn-$(OPENVPN_VER).tar.xz:
$(WGET) http://swupdate.openvpn.org/community/releases/openvpn-$(OPENVPN_VER).tar.xz
$(D)/openvpn: $(D)/lzo $(D)/openssl $(ARCHIVE)/openvpn-$(OPENVPN_VER).tar.xz | $(TARGET_DIR)
$(REMOVE)/openvpn-$(OPENVPN_VER)
$(UNTAR)/openvpn-$(OPENVPN_VER).tar.xz
@ -88,6 +93,11 @@ $(D)/openvpn: $(D)/lzo $(D)/openssl $(ARCHIVE)/openvpn-$(OPENVPN_VER).tar.xz | $
# -----------------------------------------------------------------------------
OPENSSH_VER = 7.9p1
$(ARCHIVE)/openssh-$(OPENSSH_VER).tar.gz:
$(WGET) https://ftp.fau.de/pub/OpenBSD/OpenSSH/portable/openssh-$(OPENSSH_VER).tar.gz
$(D)/openssh: $(D)/openssl $(D)/zlib $(ARCHIVE)/openssh-$(OPENSSH_VER).tar.gz | $(TARGET_DIR)
$(REMOVE)/openssh-$(OPENSSH_VER)
$(UNTAR)/openssh-$(OPENSSH_VER).tar.gz
@ -120,6 +130,11 @@ $(D)/openssh: $(D)/openssl $(D)/zlib $(ARCHIVE)/openssh-$(OPENSSH_VER).tar.gz |
# -----------------------------------------------------------------------------
TZDATA_VER = 2018e
$(ARCHIVE)/tzdata$(TZDATA_VER).tar.gz:
$(WGET) ftp://ftp.iana.org/tz/releases/tzdata$(TZDATA_VER).tar.gz
ifeq ($(BOXSERIES), hd2)
LOCALTIME = var/etc/localtime
else
@ -154,6 +169,11 @@ $(D)/timezone: $(ARCHIVE)/tzdata$(TZDATA_VER).tar.gz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
MTD-UTILS_VER = 2.0.2
$(ARCHIVE)/mtd-utils-$(MTD-UTILS_VER).tar.bz2:
$(WGET) ftp://ftp.infradead.org/pub/mtd-utils/mtd-utils-$(MTD-UTILS_VER).tar.bz2
$(D)/mtd-utils: $(D)/zlib $(D)/lzo $(D)/e2fsprogs $(ARCHIVE)/mtd-utils-$(MTD-UTILS_VER).tar.bz2 | $(TARGET_DIR)
$(REMOVE)/mtd-utils-$(MTD-UTILS_VER)
$(UNTAR)/mtd-utils-$(MTD-UTILS_VER).tar.bz2
@ -180,6 +200,11 @@ endif
# -----------------------------------------------------------------------------
IPERF_VER = 3.1.3
$(ARCHIVE)/iperf-$(IPERF_VER)-source.tar.gz:
$(WGET) https://iperf.fr/download/source/iperf-$(IPERF_VER)-source.tar.gz
IPERF_PATCH = iperf-disable-profiling.patch
$(D)/iperf: $(ARCHIVE)/iperf-$(IPERF_VER)-source.tar.gz | $(TARGET_DIR)
@ -199,6 +224,11 @@ $(D)/iperf: $(ARCHIVE)/iperf-$(IPERF_VER)-source.tar.gz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
PARTED_VER = 3.2
$(ARCHIVE)/parted-$(PARTED_VER).tar.xz:
$(WGET) http://ftp.gnu.org/gnu/parted/parted-$(PARTED_VER).tar.xz
PARTED_PATCH = parted-3.2-devmapper-1.patch
PARTED_PATCH += parted-3.2-sysmacros.patch
@ -231,6 +261,11 @@ $(D)/parted: $(D)/e2fsprogs $(ARCHIVE)/parted-$(PARTED_VER).tar.xz | $(TARGET_DI
# -----------------------------------------------------------------------------
HDPARM_VER = 9.54
$(ARCHIVE)/hdparm-$(HDPARM_VER).tar.gz:
$(WGET) http://sourceforge.net/projects/hdparm/files/hdparm/hdparm-$(HDPARM_VER).tar.gz
$(D)/hdparm: $(ARCHIVE)/hdparm-$(HDPARM_VER).tar.gz | $(TARGET_DIR)
$(REMOVE)/hdparm-$(HDPARM_VER)
$(UNTAR)/hdparm-$(HDPARM_VER).tar.gz
@ -243,6 +278,11 @@ $(D)/hdparm: $(ARCHIVE)/hdparm-$(HDPARM_VER).tar.gz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
HD-IDLE_VER = 1.05
$(ARCHIVE)/hd-idle-$(HD-IDLE_VER).tgz:
$(WGET) http://downloads.sourceforge.net/project/hd-idle/hd-idle-$(HD-IDLE_VER).tgz
$(D)/hd-idle: $(ARCHIVE)/hd-idle-$(HD-IDLE_VER).tgz | $(TARGET_DIR)
$(REMOVE)/hd-idle
$(UNTAR)/hd-idle-$(HD-IDLE_VER).tgz
@ -254,6 +294,11 @@ $(D)/hd-idle: $(ARCHIVE)/hd-idle-$(HD-IDLE_VER).tgz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
COREUTILS_VER = 8.30
$(ARCHIVE)/coreutils-$(COREUTILS_VER).tar.xz:
$(WGET) http://ftp.gnu.org/gnu/coreutils/coreutils-$(COREUTILS_VER).tar.xz
COREUTILS_PATCH = coreutils-fix-coolstream-build.patch
# only used for "touch"
@ -301,6 +346,11 @@ $(D)/less: $(D)/libncurses $(ARCHIVE)/less-$(LESS_VER).tar.gz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
NTP_VER = 4.2.8
$(ARCHIVE)/ntp-$(NTP_VER).tar.gz:
$(WGET) http://www.eecis.udel.edu/~ntp/ntp_spool/ntp4/ntp-4.2/ntp-$(NTP_VER).tar.gz
$(D)/ntp: $(ARCHIVE)/ntp-$(NTP_VER).tar.gz $(D)/openssl | $(TARGET_DIR)
$(REMOVE)/ntp-$(NTP_VER)
$(UNTAR)/ntp-$(NTP_VER).tar.gz
@ -321,6 +371,11 @@ $(D)/ntp: $(ARCHIVE)/ntp-$(NTP_VER).tar.gz $(D)/openssl | $(TARGET_DIR)
# -----------------------------------------------------------------------------
DJMOUNT_VER = 0.71
$(ARCHIVE)/djmount-$(DJMOUNT_VER).tar.gz:
$(WGET) http://sourceforge.net/projects/djmount/files/djmount/$(DJMOUNT_VER)/djmount-$(DJMOUNT_VER).tar.gz
DJMOUNT_PATCH = djmount-fix-hang-with-asset-upnp.patch
DJMOUNT_PATCH += djmount-fix-incorrect-range-when-retrieving-content-via-HTTP.patch
DJMOUNT_PATCH += djmount-fix-new-autotools.diff
@ -350,6 +405,11 @@ $(D)/djmount: $(ARCHIVE)/djmount-$(DJMOUNT_VER).tar.gz $(D)/libfuse | $(TARGET_D
# -----------------------------------------------------------------------------
USHARE_VER = 1.1a
$(ARCHIVE)/ushare-$(USHARE_VER).tar.bz2:
$(WGET) http://ushare.geexbox.org/releases/ushare-$(USHARE_VER).tar.bz2
USHARE_PATCH = ushare.diff
USHARE_PATCH += ushare-fix-building-with-gcc-5.x.patch
@ -402,6 +462,11 @@ $(D)/smartmontools: $(ARCHIVE)/smartmontools-$(SMARTMONTOOLS_VER).tar.gz | $(TAR
# -----------------------------------------------------------------------------
INADYN_VER = 2.4
$(ARCHIVE)/inadyn-$(INADYN_VER).tar.xz:
$(WGET) https://github.com/troglobit/inadyn/releases/download/v$(INADYN_VER)/inadyn-$(INADYN_VER).tar.xz
$(D)/inadyn: $(D)/openssl $(D)/confuse $(D)/libite $(ARCHIVE)/inadyn-$(INADYN_VER).tar.xz | $(TARGET_DIR)
$(REMOVE)/inadyn-$(INADYN_VER)
$(UNTAR)/inadyn-$(INADYN_VER).tar.xz
@ -427,6 +492,11 @@ $(D)/inadyn: $(D)/openssl $(D)/confuse $(D)/libite $(ARCHIVE)/inadyn-$(INADYN_VE
# -----------------------------------------------------------------------------
VSFTPD_VER = 3.0.3
$(ARCHIVE)/vsftpd-$(VSFTPD_VER).tar.gz:
$(WGET) https://security.appspot.com/downloads/vsftpd-$(VSFTPD_VER).tar.gz
VSFTP_PATCH = vsftpd-fix-CVE-2015-1419.patch
VSFTP_PATCH += vsftpd-disable-capabilities.patch
@ -451,6 +521,11 @@ $(D)/vsftpd: $(D)/openssl $(ARCHIVE)/vsftpd-$(VSFTPD_VER).tar.gz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
PROCPS-NG_VER = 3.3.15
$(ARCHIVE)/procps-ng-$(PROCPS-NG_VER).tar.xz:
$(WGET) http://sourceforge.net/projects/procps-ng/files/Production/procps-ng-$(PROCPS-NG_VER).tar.xz
$(D)/procps-ng: $(D)/libncurses $(ARCHIVE)/procps-ng-$(PROCPS-NG_VER).tar.xz | $(TARGET_DIR)
$(REMOVE)/procps-ng-$(PROCPS-NG_VER)
$(UNTAR)/procps-ng-$(PROCPS-NG_VER).tar.xz
@ -542,6 +617,15 @@ $(D)/bash: $(ARCHIVE)/bash-$(BASH_VER).tar.gz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
E2FSPROGS_VER = 1.44.5
ifeq ($(BOXTYPE), coolstream)
# formatting ext4 failes with newer versions
E2FSPROGS_VER = 1.43.8
endif
$(ARCHIVE)/e2fsprogs-$(E2FSPROGS_VER).tar.gz:
$(WGET) http://downloads.sourceforge.net/project/e2fsprogs/e2fsprogs/v$(E2FSPROGS_VER)/e2fsprogs-$(E2FSPROGS_VER).tar.gz
$(D)/e2fsprogs: $(ARCHIVE)/e2fsprogs-$(E2FSPROGS_VER).tar.gz | $(TARGET_DIR)
$(REMOVE)/e2fsprogs-$(E2FSPROGS_VER)
$(UNTAR)/e2fsprogs-$(E2FSPROGS_VER).tar.gz
@ -588,10 +672,15 @@ $(D)/e2fsprogs: $(ARCHIVE)/e2fsprogs-$(E2FSPROGS_VER).tar.gz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
$(D)/ntfs-3g: $(ARCHIVE)/ntfs-3g_ntfsprogs-$(NTFS3G_VER).tgz | $(TARGET_DIR)
$(REMOVE)/ntfs-3g_ntfsprogs-$(NTFS3G_VER)
$(UNTAR)/ntfs-3g_ntfsprogs-$(NTFS3G_VER).tgz
$(CHDIR)/ntfs-3g_ntfsprogs-$(NTFS3G_VER); \
NTFS-3G_VER = 2017.3.23
$(ARCHIVE)/ntfs-3g_ntfsprogs-$(NTFS-3G_VER).tgz:
$(WGET) https://tuxera.com/opensource/ntfs-3g_ntfsprogs-$(NTFS-3G_VER).tgz
$(D)/ntfs-3g: $(ARCHIVE)/ntfs-3g_ntfsprogs-$(NTFS-3G_VER).tgz | $(TARGET_DIR)
$(REMOVE)/ntfs-3g_ntfsprogs-$(NTFS-3G_VER)
$(UNTAR)/ntfs-3g_ntfsprogs-$(NTFS-3G_VER).tgz
$(CHDIR)/ntfs-3g_ntfsprogs-$(NTFS-3G_VER); \
$(CONFIGURE) \
--prefix= \
--mandir=/.remove \
@ -601,13 +690,21 @@ $(D)/ntfs-3g: $(ARCHIVE)/ntfs-3g_ntfsprogs-$(NTFS3G_VER).tgz | $(TARGET_DIR)
--disable-library \
; \
$(MAKE); \
install -D -m 0755 $(BUILD_TMP)/ntfs-3g_ntfsprogs-$(NTFS3G_VER)/src/ntfs-3g $(TARGET_DIR)/sbin/ntfs-3g
install -D -m 0755 $(BUILD_TMP)/ntfs-3g_ntfsprogs-$(NTFS-3G_VER)/src/ntfs-3g $(TARGET_DIR)/sbin/ntfs-3g
ln -sf ntfs-3g $(TARGET_DIR)/sbin/mount.ntfs
$(REMOVE)/ntfs-3g_ntfsprogs-$(NTFS3G_VER)
$(REMOVE)/ntfs-3g_ntfsprogs-$(NTFS-3G_VER)
$(TOUCH)
# -----------------------------------------------------------------------------
AUTOFS5_MAJOR = 5
AUTOFS5_MINOR = 1
AUTOFS5_MICRO = 4
AUTOFS5_VER = $(AUTOFS5_MAJOR).$(AUTOFS5_MINOR).$(AUTOFS5_MICRO)
$(ARCHIVE)/autofs-$(AUTOFS5_VER).tar.gz:
$(WGET) https://www.kernel.org/pub/linux/daemons/autofs/v$(AUTOFS5_MAJOR)/autofs-$(AUTOFS5_VER).tar.gz
# cd $(PATCHES)\autofs-5.1.4
# wget -N https://mirrors.edge.kernel.org/pub/linux/daemons/autofs/v5/patches-5.1.5/patch_order-5.1.4
# for p in $(cat patch_order-5.1.4); do test -f $p || wget https://mirrors.edge.kernel.org/pub/linux/daemons/autofs/v5/patches-5.1.5/$p; done
@ -654,6 +751,11 @@ samba: samba-$(BOXSERIES)
# -----------------------------------------------------------------------------
SAMBA33_VER = 3.3.16
$(ARCHIVE)/samba-$(SAMBA33_VER).tar.gz:
$(WGET) https://download.samba.org/pub/samba/samba-$(SAMBA33_VER).tar.gz
SAMBA33_PATCH = samba33-build-only-what-we-need.patch
SAMBA33_PATCH += samba33-configure.in-make-getgrouplist_ok-test-cross-compile.patch
@ -718,6 +820,11 @@ $(D)/samba-hd1: $(D)/zlib $(ARCHIVE)/samba-$(SAMBA33_VER).tar.gz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
SAMBA36_VER = 3.6.25
$(ARCHIVE)/samba-$(SAMBA36_VER).tar.gz:
$(WGET) https://download.samba.org/pub/samba/stable/samba-$(SAMBA36_VER).tar.gz
SAMBA36_PATCH1 = samba36-build-only-what-we-need.patch
SAMBA36_PATCH1 += samba36-remove_printer_support.patch
SAMBA36_PATCH1 += samba36-remove_ad_support.patch
@ -791,6 +898,11 @@ $(D)/samba-hd2: $(D)/zlib $(ARCHIVE)/samba-$(SAMBA36_VER).tar.gz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
DROPBEAR_VER = 2018.76
$(ARCHIVE)/dropbear-$(DROPBEAR_VER).tar.bz2:
$(WGET) http://matt.ucc.asn.au/dropbear/releases/dropbear-$(DROPBEAR_VER).tar.bz2
$(D)/dropbear: $(D)/zlib $(ARCHIVE)/dropbear-$(DROPBEAR_VER).tar.bz2 | $(TARGET_DIR)
$(REMOVE)/dropbear-$(DROPBEAR_VER)
$(UNTAR)/dropbear-$(DROPBEAR_VER).tar.bz2
@ -828,10 +940,15 @@ $(D)/dropbear: $(D)/zlib $(ARCHIVE)/dropbear-$(DROPBEAR_VER).tar.bz2 | $(TARGET_
# -----------------------------------------------------------------------------
$(D)/sg3-utils: $(ARCHIVE)/sg3_utils-$(SG3-UTILS_VER).tar.xz | $(TARGET_DIR)
$(REMOVE)/sg3_utils-$(SG3-UTILS_VER)
$(UNTAR)/sg3_utils-$(SG3-UTILS_VER).tar.xz
$(CHDIR)/sg3_utils-$(SG3-UTILS_VER); \
SG3_UTILS_VER = 1.42
$(ARCHIVE)/sg3_utils-$(SG3_UTILS_VER).tar.xz:
$(WGET) http://sg.danny.cz/sg/p/sg3_utils-$(SG3_UTILS_VER).tar.xz
$(D)/sg3_utils: $(ARCHIVE)/sg3_utils-$(SG3_UTILS_VER).tar.xz | $(TARGET_DIR)
$(REMOVE)/sg3_utils-$(SG3_UTILS_VER)
$(UNTAR)/sg3_utils-$(SG3_UTILS_VER).tar.xz
$(CHDIR)/sg3_utils-$(SG3_UTILS_VER); \
$(CONFIGURE) \
--prefix= \
--mandir=/.remove \
@ -843,11 +960,16 @@ $(D)/sg3-utils: $(ARCHIVE)/sg3_utils-$(SG3-UTILS_VER).tar.xz | $(TARGET_DIR)
cp -a lib/.libs/libsgutils2.so $(TARGET_LIB_DIR)
install -D -m 0755 $(IMAGEFILES)/scripts/sdX.init $(TARGET_DIR)/etc/init.d/sdX
ln -sf sdX $(TARGET_DIR)/etc/init.d/K97sdX
$(REMOVE)/sg3_utils-$(SG3-UTILS_VER)
$(REMOVE)/sg3_utils-$(SG3_UTILS_VER)
$(TOUCH)
# -----------------------------------------------------------------------------
FBSHOT_VER = 0.3
$(ARCHIVE)/fbshot-$(FBSHOT_VER).tar.gz:
$(WGET) http://distro.ibiblio.org/amigolinux/download/Utils/fbshot/fbshot-$(FBSHOT_VER).tar.gz
FBSHOT_PATCH = fbshot-32bit_cs_fb.diff
FBSHOT_PATCH += fbshot_cs_hd2.diff
@ -905,19 +1027,24 @@ $(D)/samsunglcd4linux: | $(TARGET_DIR)
# -----------------------------------------------------------------------------
$(D)/wpa_supplicant: $(D)/openssl $(ARCHIVE)/wpa_supplicant-$(WPA_SUPP_VER).tar.gz | $(TARGET_DIR)
$(REMOVE)/wpa_supplicant-$(WPA_SUPP_VER)
$(UNTAR)/wpa_supplicant-$(WPA_SUPP_VER).tar.gz
$(CHDIR)/wpa_supplicant-$(WPA_SUPP_VER)/wpa_supplicant; \
WPA_SUPPLICANT_VER = 0.7.3
$(ARCHIVE)/wpa_supplicant-$(WPA_SUPPLICANT_VER).tar.gz:
$(WGET) https://ftp.osuosl.org/pub/blfs/conglomeration/wpa_supplicant/wpa_supplicant-$(WPA_SUPPLICANT_VER).tar.gz
$(D)/wpa_supplicant: $(D)/openssl $(ARCHIVE)/wpa_supplicant-$(WPA_SUPPLICANT_VER).tar.gz | $(TARGET_DIR)
$(REMOVE)/wpa_supplicant-$(WPA_SUPPLICANT_VER)
$(UNTAR)/wpa_supplicant-$(WPA_SUPPLICANT_VER).tar.gz
$(CHDIR)/wpa_supplicant-$(WPA_SUPPLICANT_VER)/wpa_supplicant; \
cp $(CONFIGS)/wpa_supplicant.config .config; \
CC=$(TARGET)-gcc CFLAGS="$(TARGET_CFLAGS)" CXXFLAGS="$(TARGET_CXXFLAGS)" LDFLAGS="$(TARGET_LDFLAGS)" \
$(MAKE)
install -D -m 0755 $(BUILD_TMP)/wpa_supplicant-$(WPA_SUPP_VER)/wpa_supplicant/wpa_cli $(TARGET_DIR)/sbin/wpa_cli
install -D -m 0755 $(BUILD_TMP)/wpa_supplicant-$(WPA_SUPP_VER)/wpa_supplicant/wpa_passphrase $(TARGET_DIR)/sbin/wpa_passphrase
install -D -m 0755 $(BUILD_TMP)/wpa_supplicant-$(WPA_SUPP_VER)/wpa_supplicant/wpa_supplicant $(TARGET_DIR)/sbin/wpa_supplicant
install -D -m 0755 $(BUILD_TMP)/wpa_supplicant-$(WPA_SUPPLICANT_VER)/wpa_supplicant/wpa_cli $(TARGET_DIR)/sbin/wpa_cli
install -D -m 0755 $(BUILD_TMP)/wpa_supplicant-$(WPA_SUPPLICANT_VER)/wpa_supplicant/wpa_passphrase $(TARGET_DIR)/sbin/wpa_passphrase
install -D -m 0755 $(BUILD_TMP)/wpa_supplicant-$(WPA_SUPPLICANT_VER)/wpa_supplicant/wpa_supplicant $(TARGET_DIR)/sbin/wpa_supplicant
install -D -m 0755 $(IMAGEFILES)/scripts/pre-wlan0.sh $(TARGET_DIR)/etc/network/pre-wlan0.sh
install -D -m 0755 $(IMAGEFILES)/scripts/post-wlan0.sh $(TARGET_DIR)/etc/network/post-wlan0.sh
$(REMOVE)/wpa_supplicant-$(WPA_SUPP_VER)
$(REMOVE)/wpa_supplicant-$(WPA_SUPPLICANT_VER)
$(TOUCH)
# -----------------------------------------------------------------------------
@ -1074,10 +1201,15 @@ endif
# -----------------------------------------------------------------------------
$(D)/fuse-exfat: $(ARCHIVE)/fuse-exfat-$(FUSE_EXFAT_VER).tar.gz $(D)/libfuse | $(TARGET_DIR)
$(REMOVE)/fuse-exfat-$(FUSE_EXFAT_VER)
$(UNTAR)/fuse-exfat-$(FUSE_EXFAT_VER).tar.gz
$(CHDIR)/fuse-exfat-$(FUSE_EXFAT_VER); \
FUSE-EXFAT_VER = 1.2.8
$(ARCHIVE)/fuse-exfat-$(FUSE-EXFAT_VER).tar.gz:
$(WGET) https://github.com/relan/exfat/releases/download/v$(FUSE-EXFAT_VER)/fuse-exfat-$(FUSE-EXFAT_VER).tar.gz
$(D)/fuse-exfat: $(ARCHIVE)/fuse-exfat-$(FUSE-EXFAT_VER).tar.gz $(D)/libfuse | $(TARGET_DIR)
$(REMOVE)/fuse-exfat-$(FUSE-EXFAT_VER)
$(UNTAR)/fuse-exfat-$(FUSE-EXFAT_VER).tar.gz
$(CHDIR)/fuse-exfat-$(FUSE-EXFAT_VER); \
autoreconf -fi; \
$(CONFIGURE) \
--prefix= \
@ -1086,7 +1218,7 @@ $(D)/fuse-exfat: $(ARCHIVE)/fuse-exfat-$(FUSE_EXFAT_VER).tar.gz $(D)/libfuse | $
; \
$(MAKE); \
$(MAKE) install DESTDIR=$(TARGET_DIR)
$(REMOVE)/fuse-exfat-$(FUSE_EXFAT_VER)
$(REMOVE)/fuse-exfat-$(FUSE-EXFAT_VER)
$(TOUCH)
# -----------------------------------------------------------------------------
@ -1235,6 +1367,11 @@ $(D)/wget: $(D)/openssl $(ARCHIVE)/wget-$(WGET_VER).tar.gz | $(TARGET_DIR)
# -----------------------------------------------------------------------------
LIBICONV_VER = 1.13.1
$(ARCHIVE)/libiconv-$(LIBICONV_VER).tar.gz:
$(WGET) http://ftp.gnu.org/gnu/libiconv/libiconv-$(LIBICONV_VER).tar.gz
LIBICONV_PATCH = iconv-disable_transliterations.patch
LIBICONV_PATCH += iconv-strip_charsets.patch

Loading…
Cancel
Save