diff --git a/LICENSE.md b/LICENSE.md index a36e56ce6862..7eb5b2c2734d 100644 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,28 +1,28 @@ -LICENSE -===== - -Copyright (c) 2011, Sebastien Erard -All rights reserved. - -Redistribution and use in source and binary forms, with or without -modification, are permitted provided that the following conditions are met: - -* Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. -* Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. -* Neither the name of the zebulon nor the names of its contributors may - be used to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" -AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE -IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +LICENSE +===== + +Copyright (c) 2011, Sebastien Erard +All rights reserved. + +Redistribution and use in source and binary forms, with or without +modification, are permitted provided that the following conditions are met: + +* Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. +* Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. +* Neither the name of the zebulon nor the names of its contributors may + be used to endorse or promote products derived from this software without + specific prior written permission. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" +AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE +IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/Makefile b/Makefile index de7340bdcf22..5e25f9ff3dea 100644 --- a/Makefile +++ b/Makefile @@ -1,52 +1,58 @@ AVAILABLE_TCS = $(notdir $(wildcard toolchains/syno-*)) AVAILABLE_ARCHS = $(notdir $(subst syno-,/,$(AVAILABLE_TCS))) -SUPPORTED_SPKS = $(patsubst spk/%/Makefile,%,$(wildcard spk/*/Makefile)) +SUPPORTED_SPKS = $(sort $(patsubst spk/%/Makefile,%,$(wildcard spk/*/Makefile))) all: $(SUPPORTED_SPKS) all-noarch: - @for spk in $(dir $(wildcard spk/*/Makefile)) ; \ + @for spk in $(sort $(dir $(wildcard spk/*/Makefile))) ; \ do \ grep -q "override ARCH" "$${spk}/Makefile" && $(MAKE) -C $${spk} ; \ done clean: $(addsuffix -clean,$(SUPPORTED_SPKS)) -clean: native-clean +clean: native-clean cross-clean dist-clean: clean -dist-clean: toolchain-clean +dist-clean: kernel-clean toolchain-clean toolkit-clean native-clean: @for native in $(dir $(wildcard native/*/Makefile)) ; \ do \ - (cd $${native} && $(MAKE) clean) ; \ + $(MAKE) -C $${native} clean ; \ done toolchain-clean: @for tc in $(dir $(wildcard toolchains/*/Makefile)) ; \ do \ - (cd $${tc} && $(MAKE) clean) ; \ + $(MAKE) -C $${tc} clean ; \ + done + +toolkit-clean: + @for tk in $(dir $(wildcard toolkit/*/Makefile)) ; \ + do \ + $(MAKE) -C $${tk} clean ; \ done kernel-clean: @for kernel in $(dir $(wildcard kernel/*/Makefile)) ; \ do \ - (cd $${kernel} && $(MAKE) clean) ; \ + rm -rf $${kernel}/work* ; \ done cross-clean: @for cross in $(dir $(wildcard cross/*/Makefile)) ; \ do \ - (cd $${cross} && $(MAKE) clean) ; \ + $(MAKE) -C $${cross} clean ; \ done spk-clean: @for spk in $(dir $(wildcard spk/*/Makefile)) ; \ do \ - (cd $${spk} && $(MAKE) clean) ; \ + $(MAKE) -C $${spk} clean ; \ done %: spk/%/Makefile @@ -66,7 +72,7 @@ native-%-clean: native/%/Makefile dependency-tree: @for spk in $(dir $(wildcard spk/*/Makefile)) ; \ do \ - $(MAKE) -C $${spk} dependency-tree | grep -P "^[\t]"; \ + $(MAKE) -C $${spk} dependency-tree | grep -P "^[\t]" ; \ done # build dependency list for all packages @@ -87,43 +93,43 @@ $(foreach arch,$(AVAILABLE_ARCHS),$(foreach spk,$(SUPPORTED_SPKS),$(eval $(call prepare: downloads @for tc in $(dir $(wildcard toolchains/*/Makefile)) ; \ do \ - (cd $${tc} && $(MAKE)) ; \ + $(MAKE) -C $${tc} ; \ done downloads: @for dl in $(dir $(wildcard cross/*/Makefile)) ; \ do \ - (cd $${dl} && $(MAKE) download) ; \ + $(MAKE) -C $${tc} download ; \ done natives: @for n in $(dir $(wildcard native/*/Makefile)) ; \ do \ - (cd $${n} && $(MAKE)) ; \ + $(MAKE) -C $${n} ; \ done native-digests: @for n in $(dir $(wildcard native/*/Makefile)) ; \ do \ - (cd $${n} && $(MAKE) digests) ; \ + $(MAKE) -C $${n} digests ; \ done toolchain-digests: @for tc in $(dir $(wildcard toolchains/*/Makefile)) ; \ do \ - (cd $${tc} && $(MAKE) digests) ; \ + $(MAKE) -C $${tc} digests ; \ done kernel-digests: @for kernel in $(dir $(wildcard kernel/*/Makefile)) ; \ do \ - (cd $${kernel} && $(MAKE) digests) ; \ + $(MAKE) -C $${kernel} digests ; \ done cross-digests: @for cross in $(dir $(wildcard cross/*/Makefile)) ; \ do \ - (cd $${cross} && $(MAKE) digests) ; \ + $(MAKE) -C $${cross} digests ; \ done jsonlint: diff --git a/cross/acl/Makefile b/cross/acl/Makefile index 8b540e048bb8..499798083de2 100644 --- a/cross/acl/Makefile +++ b/cross/acl/Makefile @@ -2,7 +2,7 @@ PKG_NAME = acl PKG_VERS = 2.2.52 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).src.$(PKG_EXT) -PKG_DIST_SITE = http://download.savannah.gnu.org/releases/acl +PKG_DIST_SITE = https://download.savannah.gnu.org/releases/acl PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/attr diff --git a/cross/alsa-lib/Makefile b/cross/alsa-lib/Makefile index dd319a413446..3520237cf410 100644 --- a/cross/alsa-lib/Makefile +++ b/cross/alsa-lib/Makefile @@ -1,15 +1,15 @@ PKG_NAME = alsa-lib PKG_VERS = 1.1.2 PKG_EXT = tar.bz2 -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = ftp://ftp.alsa-project.org/pub/lib +PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.alsa-project.org/ +HOMEPAGE = https://www.alsa-project.org/ COMMENT = Advanced Linux Sound Architecture provides audio and MIDI functionality to the Linux operating system -LICENSE = +LICENSE = LGPLv2.1 GNU_CONFIGURE = 1 CONFIGURE_ARGS = --disable-python @@ -17,12 +17,10 @@ ifeq ($(findstring $(ARCH), ppc853x ppc854x),$(ARCH)) ADDITIONAL_CFLAGS = -DNO_TLS_PFX endif -INSTALL_TARGET = myInstall +INSTALL_TARGET = alsa-lib_install include ../../mk/spksrc.cross-cc.mk - -.PHONY: myInstall -myInstall: +.PHONY: alsa-lib_install +alsa-lib_install: $(RUN) make install DESTDIR=$(INSTALL_DIR) - diff --git a/cross/alsa-oss/Makefile b/cross/alsa-oss/Makefile index 50cd08be1bca..6afad6ceea29 100644 --- a/cross/alsa-oss/Makefile +++ b/cross/alsa-oss/Makefile @@ -1,22 +1,21 @@ PKG_NAME = alsa-oss PKG_VERS = 1.0.28 PKG_EXT = tar.bz2 -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = ftp://ftp.alsa-project.org/pub/oss-lib +PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/alsa-lib -HOMEPAGE = http://www.alsa-project.org/ +HOMEPAGE = https://www.alsa-project.org/ COMMENT = Advanced Linux Sound Architecture provides audio and MIDI functionality to the Linux operating system LICENSE = GNU_CONFIGURE = 1 -INSTALL_TARGET = myInstall +INSTALL_TARGET = alsa-oss_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myInstall -myInstall: +.PHONY: alsa-oss_install +alsa-oss_install: $(RUN) make install DESTDIR=$(INSTALL_DIR) - diff --git a/cross/alsa-utils/Makefile b/cross/alsa-utils/Makefile index 23818f9db3af..e40bc64ba33c 100644 --- a/cross/alsa-utils/Makefile +++ b/cross/alsa-utils/Makefile @@ -1,31 +1,31 @@ PKG_NAME = alsa-utils PKG_VERS = 1.0.26 PKG_EXT = tar.bz2 -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = ftp://ftp.alsa-project.org/pub/utils +PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/alsa-lib cross/ncurses -HOMEPAGE = http://www.alsa-project.org/ +HOMEPAGE = https://www.alsa-project.org/ COMMENT = Advanced Linux Sound Architecture provides audio and MIDI functionality to the Linux operating system -LICENSE = +LICENSE = GPLv2 GNU_CONFIGURE = 1 CONFIGURE_ARGS = --with-curses=ncurses -CONFIGURE_TARGET = myConfigure -INSTALL_TARGET = myInstall +CONFIGURE_TARGET = alsa-utils_configure +INSTALL_TARGET = alsa-utils_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myConfigure -myConfigure: +.PHONY: alsa-utils_configure +alsa-utils_configure: sed -i.orig $(INSTALL_DIR)/$(INSTALL_PREFIX)/bin/ncurses5-config \ -e 's#^prefix=".*"$$#prefix="$(INSTALL_DIR)/$(INSTALL_PREFIX)"#' $(RUN) PATH=$(INSTALL_DIR)/$(INSTALL_PREFIX)/bin/:$(PATH) ./configure $(REAL_CONFIGURE_ARGS) mv $(INSTALL_DIR)/$(INSTALL_PREFIX)/bin/ncurses5-config.orig $(INSTALL_DIR)/$(INSTALL_PREFIX)/bin/ncurses5-config -.PHONY: myInstall -myInstall: +.PHONY: alsa-utils_install +alsa-utils_install: $(RUN) make install DESTDIR=$(INSTALL_DIR) diff --git a/cross/argtable/Makefile b/cross/argtable/Makefile index d22fe3b776d4..73d2619a4520 100755 --- a/cross/argtable/Makefile +++ b/cross/argtable/Makefile @@ -2,13 +2,13 @@ PKG_NAME = argtable PKG_VERS = 2-13 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://prdownloads.sourceforge.net/$(PKG_NAME) +PKG_DIST_SITE = https://prdownloads.sourceforge.net/$(PKG_NAME) PKG_DIR = $(PKG_NAME)$(PKG_VERS) DEPENDS = -HOMEPAGE = http://sourceforge.net/projects/argtable/ -COMMENT = +HOMEPAGE = https://sourceforge.net/projects/argtable/ +COMMENT = Argtable is an ANSI C library for parsing GNU style command line arguments. GNU_CONFIGURE = 1 diff --git a/cross/arp-scan/Makefile b/cross/arp-scan/Makefile index d9c4cea6403c..7b87ca0db99b 100644 --- a/cross/arp-scan/Makefile +++ b/cross/arp-scan/Makefile @@ -8,7 +8,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libpcap -HOMEPAGE = http://www.royhills.co.uk/wiki/index.php/Arp-scan_User_Guide +HOMEPAGE = https://www.royhills.co.uk/wiki/index.php/Arp-scan_User_Guide COMMENT = Command-line tool for system discovery and fingerprinting. It constructs and sends ARP requests to the specified IP addresses, and displays any responses that are received. LICENSE = MIT diff --git a/cross/attr/Makefile b/cross/attr/Makefile index b73c9b2c6fdc..5f74f359fb52 100644 --- a/cross/attr/Makefile +++ b/cross/attr/Makefile @@ -2,7 +2,7 @@ PKG_NAME = attr PKG_VERS = 2.4.46 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).src.$(PKG_EXT) -PKG_DIST_SITE = http://download.savannah.gnu.org/releases/attr +PKG_DIST_SITE = https://download.savannah.gnu.org/releases/attr PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = diff --git a/cross/audiofile/Makefile b/cross/audiofile/Makefile index 81ecac02994e..23d771d24174 100644 --- a/cross/audiofile/Makefile +++ b/cross/audiofile/Makefile @@ -2,12 +2,12 @@ PKG_NAME = audiofile PKG_VERS = 0.3.3 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://audiofile.68k.org +PKG_DIST_SITE = https://audiofile.68k.org PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/alsa-lib -HOMEPAGE = http://www.68k.org/~michael/audiofile/ +HOMEPAGE = https://www.68k.org/~michael/audiofile/ COMMENT = Handle reading and writing audio files in many common formats LICENSE = LGPL diff --git a/cross/autossh/Makefile b/cross/autossh/Makefile index 3e0bb81de9a0..70efc6a42a3e 100644 --- a/cross/autossh/Makefile +++ b/cross/autossh/Makefile @@ -5,7 +5,7 @@ PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://www.harding.motd.ca/autossh PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -BUILD_DEPENDS = cross/openssh +DEPENDS = cross/openssh HOMEPAGE = https://www.harding.motd.ca/autossh/ COMMENT = Automatically restart SSH sessions and tunnels. diff --git a/cross/bash/Makefile b/cross/bash/Makefile index d3fa4de0aa28..e7a4a7867561 100644 --- a/cross/bash/Makefile +++ b/cross/bash/Makefile @@ -2,12 +2,12 @@ PKG_NAME = bash PKG_VERS = 4.3 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnu.org/gnu/bash +PKG_DIST_SITE = https://ftp.gnu.org/gnu/bash PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/ncurses -HOMEPAGE = http://www.gnu.org/software/bash/ +HOMEPAGE = https://www.gnu.org/software/bash/ COMMENT = Bash is the GNU Project's shell. Bash is the Bourne Again SHell. Bash is an sh-compatible shell that incorporates useful features from the Korn shell (ksh) and C shell (csh). LICENSE = GPLv3 diff --git a/cross/bc/Makefile b/cross/bc/Makefile index 07299ca2c0a1..2c42b36c8d91 100644 --- a/cross/bc/Makefile +++ b/cross/bc/Makefile @@ -2,7 +2,7 @@ PKG_NAME = bc PKG_VERS = 1.06 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnu.org/gnu/bc/ +PKG_DIST_SITE = https://ftp.gnu.org/gnu/bc/ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = diff --git a/cross/berkeleydb-5.3/Makefile b/cross/berkeleydb-5.3/Makefile index 94e9a94266b8..5f0a634a0704 100644 --- a/cross/berkeleydb-5.3/Makefile +++ b/cross/berkeleydb-5.3/Makefile @@ -2,7 +2,7 @@ PKG_NAME = db PKG_VERS = 5.3.28 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://download.oracle.com/berkeley-db +PKG_DIST_SITE = https://download.oracle.com/berkeley-db PKG_DIR = $(PKG_NAME)-$(PKG_VERS) SRC_DIR = build_unix @@ -10,7 +10,7 @@ SRC_DIR = build_unix DEPENDS = -HOMEPAGE = http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.html +HOMEPAGE = https://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.html COMMENT = Berkeley DB is a family of embedded key-value database libraries providing scalable high-performance data management services to applications. The Berkeley DB products use simple function-call APIs for data access and management. LICENSE = AGPLv3 diff --git a/cross/berkeleydb/Makefile b/cross/berkeleydb/Makefile index c07a8648e57e..ce50a503809a 100644 --- a/cross/berkeleydb/Makefile +++ b/cross/berkeleydb/Makefile @@ -2,13 +2,13 @@ PKG_NAME = db PKG_VERS = 6.2.23 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://download.oracle.com/berkeley-db +PKG_DIST_SITE = https://download.oracle.com/berkeley-db PKG_DIR = $(PKG_NAME)-$(PKG_VERS) SRC_DIR = build_unix DEPENDS = -HOMEPAGE = http://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.html +HOMEPAGE = https://www.oracle.com/technetwork/database/database-technologies/berkeleydb/downloads/index.html COMMENT = Berkeley DB is a family of embedded key-value database libraries providing scalable high-performance data management services to applications. The Berkeley DB products use simple function-call APIs for data access and management. LICENSE = AGPLv3 diff --git a/cross/bicbucstriim/Makefile b/cross/bicbucstriim/Makefile index ef27b6e7e282..841f01631f5d 100644 --- a/cross/bicbucstriim/Makefile +++ b/cross/bicbucstriim/Makefile @@ -2,12 +2,12 @@ PKG_NAME = BicBucStriim PKG_VERS = 1.3.6 PKG_EXT = zip PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://projekte.textmulch.de/bicbucstriim/downloads +PKG_DIST_SITE = https://projekte.textmulch.de/bicbucstriim/downloads PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://rvolz.github.com/BicBucStriim/ +HOMEPAGE = https://rvolz.github.com/BicBucStriim/ COMMENT = BicBucStriim streams books, digital books. It fills a gap in the functionality of current NAS devices, which provide access to your collection of music, videos and photos -- but not books. BicBucStriim covers that area and provides web-based access to your e-book collection. LICENSE = MIT diff --git a/cross/bison/Makefile b/cross/bison/Makefile index 5b585b8fe4ed..87b21f29902b 100644 --- a/cross/bison/Makefile +++ b/cross/bison/Makefile @@ -1,28 +1,26 @@ PKG_NAME = bison PKG_VERS = 3.0.4 PKG_EXT = tar.xz +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://ftp.gnu.org/gnu/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnu.org/gnu/$(PKG_NAME) DEPENDS = -HOMEPAGE = http://www.gnu.org/s/bison/ +HOMEPAGE = https://www.gnu.org/s/bison/ COMMENT = General-purpose parser generator -LICENSE = GNU GPL +LICENSE = GPLv3 GNU_CONFIGURE = 1 ifeq ($(findstring $(ARCH), powerpc ppc824x ppc853x ppc854x),$(ARCH)) CONFIGURE_ARGS = gl_cv_func_signbit_gcc=no endif -PRE_CONFIGURE_TARGET = myPreConfigure +PRE_CONFIGURE_TARGET = bison_pre_configure include ../../mk/spksrc.cross-cc.mk - -.PHONY: myPreConfigure -myPreConfigure: +.PHONY: bison_pre_configure +bison_pre_configure: $(RUN) aclocal $(RUN) automake - diff --git a/cross/boost/Makefile b/cross/boost/Makefile index 7dbdb14a5991..8e4f5d202318 100644 --- a/cross/boost/Makefile +++ b/cross/boost/Makefile @@ -1,15 +1,15 @@ PKG_NAME = boost PKG_VERS = 1.67.0 PKG_EXT = tar.bz2 +PKG_DIST_NAME = $(PKG_NAME)_$(subst .,_,$(PKG_VERS)).$(PKG_EXT) +PKG_DIST_SITE = https://sourceforge.net/projects/$(PKG_NAME)/files/$(PKG_NAME)/$(PKG_VERS) PKG_DIR = $(PKG_NAME)_$(subst .,_,$(PKG_VERS)) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) -PKG_DIST_SITE = http://sourceforge.net/projects/$(PKG_NAME)/files/$(PKG_NAME)/$(PKG_VERS) DEPENDS = cross/bzip2 cross/zlib -HOMEPAGE = http://www.boost.org/ +HOMEPAGE = https://www.boost.org/ COMMENT = Boost provides free peer-reviewed portable C++ source libraries. -LICENSE = http://www.boost.org/LICENSE_1_0.txt +LICENSE = https://www.boost.org/LICENSE_1_0.txt CONFIGURE_TARGET = boost_configure COMPILE_TARGET = boost_compile @@ -30,7 +30,6 @@ else ifneq ($(findstring $(BOOST_LIBRARIES), all),) CONFIGURE_ARGS += --without-libraries=python endif - # Useful variables for subst comma:= , empty:= diff --git a/cross/busybox/Makefile b/cross/busybox/Makefile index 867e770d0d60..6efa119632ee 100644 --- a/cross/busybox/Makefile +++ b/cross/busybox/Makefile @@ -1,35 +1,35 @@ PKG_NAME = busybox PKG_VERS = 1.26.2 PKG_EXT = tar.bz2 +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://busybox.net/downloads PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) -PKG_DIST_SITE = http://busybox.net/downloads DEPENDS = -HOMEPAGE = http://busybox.net +HOMEPAGE = https://busybox.net COMMENT = Fairly comprehensive set of programs needed to run a Linux system LICENSE = GPL -CONFIGURE_TARGET = busybox_custom_configure -COMPILE_TARGET = busybox_custom_compile -INSTALL_TARGET = busybox_custom_install +CONFIGURE_TARGET = busybox_configure +COMPILE_TARGET = busybox_compile +INSTALL_TARGET = busybox_install include ../../mk/spksrc.cross-cc.mk -.PHONY: busybox_custom_configure -busybox_custom_configure: +.PHONY: busybox_configure +busybox_configure: cp spksrc_defconfig $(WORK_DIR)/$(PKG_DIR)/configs/spksrc_defconfig cat $(addprefix configs/, $(BUSYBOX_CONFIG)) | while IFS== read option value; do \ sed -i -r -e "s/^(# )?$$option.*$$/$$option=$$value/" $(WORK_DIR)/$(PKG_DIR)/configs/spksrc_defconfig ; \ done $(RUN) CROSS_COMPILE=$(TC_PATH)$(TC_PREFIX) $(MAKE) spksrc_defconfig -.PHONY: busybox_custom_compile -busybox_custom_compile: +.PHONY: busybox_compile +busybox_compile: $(RUN) CROSS_COMPILE=$(TC_PATH)$(TC_PREFIX) $(MAKE) busybox -.PHONY: busybox_custom_install -busybox_custom_install: +.PHONY: busybox_install +busybox_install: install -m 755 -d $(STAGING_INSTALL_PREFIX)/bin install -m 755 $(WORK_DIR)/$(PKG_DIR)/busybox $(STAGING_INSTALL_PREFIX)/bin diff --git a/cross/bzip2/Makefile b/cross/bzip2/Makefile index 20b7bf3a62d9..85ecfeff8e83 100644 --- a/cross/bzip2/Makefile +++ b/cross/bzip2/Makefile @@ -1,6 +1,6 @@ PKG_NAME = bzip2 -PKG_VERS = 1.0.6 -PKG_EXT = tar.bz2 +PKG_VERS = 1.0.8 +PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)_$(PKG_VERS).orig.$(PKG_EXT) PKG_DIST_SITE = http://http.debian.net/debian/pool/main/b/bzip2 PKG_DIR = $(PKG_NAME)-$(PKG_VERS) @@ -8,7 +8,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = HOMEPAGE = http://bzip.org/ -COMMENT = High-quality data compressor +COMMENT = High-quality data compressor. LICENSE = BSD License CONFIGURE_TARGET = nop @@ -33,5 +33,5 @@ bzip2_install: ln -sf bzgrep $(STAGING_INSTALL_PREFIX)/bin/bzegrep ln -sf bzgrep $(STAGING_INSTALL_PREFIX)/bin/bzfgrep ln -sf bzmore $(STAGING_INSTALL_PREFIX)/bin/bzless - @$(RUN) cp libbz2.so.1.0.6 $(STAGING_INSTALL_PREFIX)/lib/ - ln -sf libbz2.so.1.0.6 $(STAGING_INSTALL_PREFIX)/lib/libbz2.so.1.0 + @$(RUN) cp libbz2.so.$(PKG_VERS) $(STAGING_INSTALL_PREFIX)/lib/ + ln -sf libbz2.so.$(PKG_VERS) $(STAGING_INSTALL_PREFIX)/lib/libbz2.so.1.0 diff --git a/cross/bzip2/PLIST b/cross/bzip2/PLIST index b7d8f9ecb0b9..2dae6420e7d0 100644 --- a/cross/bzip2/PLIST +++ b/cross/bzip2/PLIST @@ -10,4 +10,4 @@ bin:bin/bzip2recover lnk:bin/bzless rsc:bin/bzmore lnk:lib/libbz2.so.1.0 -lib:lib/libbz2.so.1.0.6 +lib:lib/libbz2.so.1.0.8 diff --git a/cross/bzip2/digests b/cross/bzip2/digests index c45bc7d8c553..358296b6d40f 100644 --- a/cross/bzip2/digests +++ b/cross/bzip2/digests @@ -1,3 +1,3 @@ -bzip2_1.0.6.orig.tar.bz2 SHA1 3725a0554fa6bb654ef2728fef36bc06aed4e388 -bzip2_1.0.6.orig.tar.bz2 SHA256 d70a9ccd8bdf47e302d96c69fecd54925f45d9c7b966bb4ef5f56b770960afa7 -bzip2_1.0.6.orig.tar.bz2 MD5 2a1df12bd405cc86790291797673753c +bzip2_1.0.8.orig.tar.gz SHA1 bf7badf7e248e0ecf465d33c2f5aeec774209227 +bzip2_1.0.8.orig.tar.gz SHA256 ab5a03176ee106d3f0fa90e381da478ddae405918153cca248e682cd0c4a2269 +bzip2_1.0.8.orig.tar.gz MD5 67e051268d0c475ea773822f7500d0e5 diff --git a/cross/bzip2/patches/001-bzip2-1.0.6-cross.patch b/cross/bzip2/patches/001-bzip2-cross.patch similarity index 100% rename from cross/bzip2/patches/001-bzip2-1.0.6-cross.patch rename to cross/bzip2/patches/001-bzip2-cross.patch diff --git a/cross/c-ares/Makefile b/cross/c-ares/Makefile index a95f77ba66b9..11242a395bbf 100644 --- a/cross/c-ares/Makefile +++ b/cross/c-ares/Makefile @@ -2,17 +2,16 @@ PKG_NAME = c-ares PKG_VERS = 1.12.0 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://c-ares.haxx.se/download +PKG_DIST_SITE = https://c-ares.haxx.se/download PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://c-ares.haxx.se/ +HOMEPAGE = https://c-ares.haxx.se/ COMMENT = c-ares is a C library that performs DNS requests and name resolves asynchronously -LICENSE = +LICENSE = MIT GNU_CONFIGURE = 1 CONFIGURE_ARGS = CFLAGS="$(TC_EXTRA_CFLAGS)" include ../../mk/spksrc.cross-cc.mk - diff --git a/cross/c_icap/Makefile b/cross/c_icap/Makefile index 01a6c4b03f61..a41ead795b42 100644 --- a/cross/c_icap/Makefile +++ b/cross/c_icap/Makefile @@ -2,21 +2,22 @@ PKG_NAME = c_icap PKG_VERS = 0.2.2 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/c-icap/c-icap/0.2.x +PKG_DIST_SITE = https://downloads.sourceforge.net/project/c-icap/c-icap/0.2.x PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = HOMEPAGE = http://c-icap.sourceforge.net/ COMMENT = c-icap is an implementation of an ICAP server. It can be used with HTTP proxies that support the ICAP protocol to implement content adaptation and filtering services. -LICENSE = +LICENSE = LGPLv2.1 -PRE_CONFIGURE_TARGET = myConfigure +PRE_CONFIGURE_TARGET = c_icap_pre_configure GNU_CONFIGURE = 1 -CONFIGURE_ARGS = --enable-large-files --with-zlib=$(INSTALL_DIR)/$(INSTALL_PREFIX)/lib -C +CONFIGURE_ARGS = --enable-large-files --with-zlib=$(INSTALL_DIR)/$(INSTALL_PREFIX)/lib -C include ../../mk/spksrc.cross-cc.mk -myConfigure: - cp patches/config.cache $(WORK_DIR)/$(PKG_DIR) - cd $(WORK_DIR)/$(PKG_DIR);autoconf +.PHONY: c_icap_pre_configure +c_icap_pre_configure: + cp src/config.cache $(WORK_DIR)/$(PKG_DIR) + $(RUN) ; autoconf diff --git a/cross/c_icap/patches/config.cache b/cross/c_icap/src/config.cache similarity index 100% rename from cross/c_icap/patches/config.cache rename to cross/c_icap/src/config.cache diff --git a/cross/cffi/Makefile b/cross/cffi/Makefile index 3aeda92c6ea4..fc1c006f08f6 100644 --- a/cross/cffi/Makefile +++ b/cross/cffi/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/pycparser cross/libffi -HOMEPAGE = http://cffi.readthedocs.org +HOMEPAGE = https://cffi.readthedocs.org COMMENT = Foreign Function Interface for Python calling C code LICENSE = MIT diff --git a/cross/chromaprint/Makefile b/cross/chromaprint/Makefile index e67bd5bbb434..6724a32f5676 100644 --- a/cross/chromaprint/Makefile +++ b/cross/chromaprint/Makefile @@ -5,7 +5,7 @@ PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://github.com/acoustid/chromaprint/releases/download/v$(PKG_VERS) PKG_DIR = $(PKG_NAME)-v$(PKG_VERS) -HOMEPAGE = http://acoustid.org/chromaprint +HOMEPAGE = https://acoustid.org/chromaprint COMMENT = Chromaprint is the core component of the AcoustID project. It\'s a client-side library that implements a custom algorithm for extracting fingerprints from any audio source. LICENSE = LGPL2.1+ diff --git a/cross/comskip/Makefile b/cross/comskip/Makefile index 58e124e72f71..af39b15eee74 100755 --- a/cross/comskip/Makefile +++ b/cross/comskip/Makefile @@ -10,7 +10,7 @@ PKG_DIR = $(PKG_NAME)-git$(PKG_GIT_HASH) DEPENDS = cross/argtable OPTIONAL_DEPENDS = cross/ffmpeg -HOMEPAGE = http://www.kaashoek.com/comskip +HOMEPAGE = https://www.kaashoek.com/comskip COMMENT = Commercial detector LICENSE = GNU/LGPL diff --git a/cross/cops/Makefile b/cross/cops/Makefile index 7338f5b027eb..d06e5c1fd849 100644 --- a/cross/cops/Makefile +++ b/cross/cops/Makefile @@ -7,17 +7,17 @@ PKG_DIR = DEPENDS = -HOMEPAGE = http://blog.slucas.fr/en/oss/calibre-opds-php-server +HOMEPAGE = https://blog.slucas.fr/en/oss/calibre-opds-php-server COMMENT = Calibre OPDS and HTML PHP Server : light alternative to Calibre content server / Calibre2OPDS. LICENSE = GPL CONFIGURE_TARGET = nop COMPILE_TARGET = nop -INSTALL_TARGET = myInstall +INSTALL_TARGET = cops_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myInstall -myInstall: +.PHONY: cops_install +cops_install: mkdir -p $(STAGING_INSTALL_PREFIX)/share/cops tar -cf - -C $(WORK_DIR)/$(PKG_DIR) . | tar -xf - -C $(STAGING_INSTALL_PREFIX)/share/cops diff --git a/cross/coreutils/Makefile b/cross/coreutils/Makefile index c39bdae2bdb6..2b3d409315ea 100644 --- a/cross/coreutils/Makefile +++ b/cross/coreutils/Makefile @@ -2,12 +2,12 @@ PKG_NAME = coreutils PKG_VERS = 8.21 PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnu.org/gnu/$(PKG_NAME) +PKG_DIST_SITE = https://ftp.gnu.org/gnu/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.gnu.org/s/coreutils/ +HOMEPAGE = https://www.gnu.org/s/coreutils/ COMMENT = Basic file, shell and text manipulation utilities of the GNU operating system LICENSE = GPL diff --git a/cross/cppunit/Makefile b/cross/cppunit/Makefile index 7cb4859001c0..79ed2e3a59a3 100644 --- a/cross/cppunit/Makefile +++ b/cross/cppunit/Makefile @@ -2,7 +2,7 @@ PKG_NAME = cppunit PKG_VERS = 1.15.1 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://dev-www.libreoffice.org/src/ +PKG_DIST_SITE = https://dev-www.libreoffice.org/src/ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) HOMEPAGE = https://www.freedesktop.org/wiki/Software/cppunit/ @@ -10,6 +10,5 @@ COMMENT = CppUnit is the C++ port of the famous JUnit framework for unit testin LICENSE = GNU_CONFIGURE = 1 -#CONFIGURE_ARGS = --disable-scripts include ../../mk/spksrc.cross-cc.mk diff --git a/cross/cryptography/Makefile b/cross/cryptography/Makefile index 67396e256e40..0d401383fd2d 100644 --- a/cross/cryptography/Makefile +++ b/cross/cryptography/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/openssl cross/cffi -HOMEPAGE = http://github.com/pyca/cryptography +HOMEPAGE = https://github.com/pyca/cryptography COMMENT = Provide cryptographic recipes and primitives to Python developers LICENSE = BSD/ASL2 diff --git a/cross/curl/Makefile b/cross/curl/Makefile index 655a369b674c..903b6492ac90 100644 --- a/cross/curl/Makefile +++ b/cross/curl/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/zlib cross/openssl -HOMEPAGE = http://curl.haxx.se +HOMEPAGE = https://curl.haxx.se COMMENT = Command line tool and library for transferring data with URLs LICENSE = https://curl.haxx.se/docs/copyright.html diff --git a/cross/dante-sockd/Makefile b/cross/dante-sockd/Makefile index f4219e21c497..35cb67d00bab 100644 --- a/cross/dante-sockd/Makefile +++ b/cross/dante-sockd/Makefile @@ -2,14 +2,14 @@ PKG_NAME = dante PKG_VERS = 1.4.2 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = https://public.sockd.info/source/ +PKG_DIST_SITE = https://www.inet.no/dante/files PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = HOMEPAGE = https://www.inet.no/dante/ COMMENT = Dante implements the socks standard and can function as a firewall between networks. Package contains sockd - socks proxyserver. -LICENSE = BSD +LICENSE = BSD/CMU GNU_CONFIGURE = 1 CONFIGURE_ARGS = --disable-client --without-libwrap --without-bsdauth --without-gssapi --without-krb5 --without-upnp --without-pam diff --git a/cross/dante-sockd/digests b/cross/dante-sockd/digests index e19ef69b6061..18c80d7cc554 100644 --- a/cross/dante-sockd/digests +++ b/cross/dante-sockd/digests @@ -1,3 +1,3 @@ -dante-1.4.2.tar.gz SHA1 671c4df0f0689620c8e7cfe43bae3d7f89c8cc4e -dante-1.4.2.tar.gz SHA256 baa25750633a7f9f37467ee43afdf7a95c80274394eddd7dcd4e1542aa75caad -dante-1.4.2.tar.gz MD5 29c2931339655da51576c4d2b7bf16f3 +dante-1.4.2.tar.gz SHA1 542bf2579b0f63670310aff230b0f5162f6e33c9 +dante-1.4.2.tar.gz SHA256 4c97cff23e5c9b00ca1ec8a95ab22972813921d7fbf60fc453e3e06382fc38a7 +dante-1.4.2.tar.gz MD5 77551576d3e80bfaa941055a2959da81 diff --git a/cross/dar/Makefile b/cross/dar/Makefile index bf553c6801d0..705ef445ce53 100644 --- a/cross/dar/Makefile +++ b/cross/dar/Makefile @@ -8,7 +8,6 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/zlib cross/bzip2 cross/libgcrypt cross/e2fsprogs cross/lzo cross/xz cross/libthreadar HOMEPAGE = http://dar.linux.free.fr/ - COMMENT = dar is a shell command that backs up from a single file to a whole filesystems, taking care of hard links, Extended Attributes, sparse files, etc. LICENSE = GPLv3 diff --git a/cross/darkstat/Makefile b/cross/darkstat/Makefile index ce8bc7239ade..eccb20b42d2b 100644 --- a/cross/darkstat/Makefile +++ b/cross/darkstat/Makefile @@ -2,17 +2,16 @@ PKG_NAME = darkstat PKG_VERS = 3.0.719 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://unix4lyfe.org/darkstat +PKG_DIST_SITE = https://unix4lyfe.org/darkstat PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/zlib cross/libpcap -HOMEPAGE = http://unix4lyfe.org/darkstat +HOMEPAGE = https://unix4lyfe.org/darkstat COMMENT = Captures network traffic, calculates statistics about usage, and serves reports over HTTP -LICENSE = +LICENSE = GPLv2 ENV += HOSTCC=gcc HOSTCFLAGS= GNU_CONFIGURE = 1 - include ../../mk/spksrc.cross-cc.mk diff --git a/cross/davfs2/Makefile b/cross/davfs2/Makefile index 86e9b3f58a57..6f43a4204391 100644 --- a/cross/davfs2/Makefile +++ b/cross/davfs2/Makefile @@ -1,14 +1,14 @@ PKG_NAME = davfs2 -PKG_VERS = 1.5.5 +PKG_VERS = 1.6.0 PKG_EXT = tar.gz PKG_DIR = $(PKG_NAME)-$(PKG_VERS) PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://download.savannah.gnu.org/releases/$(PKG_NAME) +PKG_DIST_SITE = https://download.savannah.gnu.org/releases/$(PKG_NAME) DEPENDS = cross/neon cross/libtool DESCRIPTION = Mount a WebDAV resource as a regular file system -HOMEPAGE = http://savannah.nongnu.org/projects/davfs2 +HOMEPAGE = https://savannah.nongnu.org/projects/davfs2 LICENSE = GPLv3 export ssbindir=$(STAGING_INSTALL_PREFIX)/sbin/ @@ -24,7 +24,6 @@ ifeq ($(findstring $(ARCH),$(ARM5_ARCHES) ppc853x hi3535),$(ARCH)) POST_CONFIGURE_TARGET = davfs2_post_configure endif - include ../../mk/spksrc.cross-cc.mk .PHONY: davfs2_post_configure diff --git a/cross/davfs2/digests b/cross/davfs2/digests index b7b519b2a9b9..92b938bfd908 100644 --- a/cross/davfs2/digests +++ b/cross/davfs2/digests @@ -1,3 +1,3 @@ -davfs2-1.5.5.tar.gz SHA1 2467839fc8e0fef445ea054c195bcfd82367870c -davfs2-1.5.5.tar.gz SHA256 587c6a25ad78109995a7ccb8e60aa1c491b149f2c99d47033f3d5e648430ad2f -davfs2-1.5.5.tar.gz MD5 936f5077cfac3f5c7a142d6ac9e96394 +davfs2-1.6.0.tar.gz SHA1 a5dcd4dd19b86708f9aba26d92917aaba7f76ee0 +davfs2-1.6.0.tar.gz SHA256 2e6b675685bd917772be60f0999ae098c80f79ff20dc131e8fec4547cbb63b50 +davfs2-1.6.0.tar.gz MD5 930487ab22664a73fa8938483752eb03 diff --git a/cross/ddrescue/Makefile b/cross/ddrescue/Makefile index e96b35f3fbcc..bce99a9e4d88 100644 --- a/cross/ddrescue/Makefile +++ b/cross/ddrescue/Makefile @@ -1,13 +1,13 @@ PKG_NAME = ddrescue -PKG_VERS = 1.21 +PKG_VERS = 1.25 PKG_EXT = tar.lz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://download.savannah.gnu.org/releases/ddrescue +PKG_DIST_SITE = https://download.savannah.gnu.org/releases/ddrescue PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.gnu.org/software/ddrescue/ +HOMEPAGE = https://www.gnu.org/software/ddrescue/ COMMENT = GNU ddrescue is a data recovery tool. It copies data from one file or block device (hard disc, cdrom, etc) to another, trying hard to rescue data in case of read errors. LICENSE = GNU GPL diff --git a/cross/ddrescue/digests b/cross/ddrescue/digests index 7ae376d3fb43..99902fc5d2d4 100644 --- a/cross/ddrescue/digests +++ b/cross/ddrescue/digests @@ -1,3 +1,3 @@ -ddrescue-1.21.tar.lz SHA1 0a216c53b486979bc97cd8e7e7b79c621c305862 -ddrescue-1.21.tar.lz SHA256 f09e4eb6a209cbd0fe8ee6db2d558238cdc969afa1d94150f263402ac882e1ac -ddrescue-1.21.tar.lz MD5 7801daa8db1fde557540d2cbfaeef416 +ddrescue-1.25.tar.lz SHA1 1788c279e0679f2e88c4d64cbd06d23b703d1e26 +ddrescue-1.25.tar.lz SHA256 ce538ebd26a09f45da67d3ad3f7431932428231ceec7a2d255f716fa231a1063 +ddrescue-1.25.tar.lz MD5 99fd7a28bf9953d88534c7ee9ab5bd2a diff --git a/cross/deluge/Makefile b/cross/deluge/Makefile index ffcc501fd998..0d9c1fadb916 100644 --- a/cross/deluge/Makefile +++ b/cross/deluge/Makefile @@ -11,7 +11,8 @@ DEPENDS = cross/libtorrent # libtorrent: qoriq(ppc) evansport(x86) lack some recent linux includes network definitions (if_link.h IFLA_CARRIER IFLA_PROMISCUITY) UNSUPPORTED_ARCHS = hi3535 $(ARM5_ARCHES) $(PPC_ARCHES) $(x86_ARCHES) -HOMEPAGE = http://deluge-torrent.org/ +HOMEPAGE = https://deluge-torrent.org/ + COMMENT = Deluge is a lightweight, Free Software, cross-platform BitTorrent client. LICENSE = MIT License diff --git a/cross/detox/Makefile b/cross/detox/Makefile index f44c2fdffbf7..bf075be552d1 100644 --- a/cross/detox/Makefile +++ b/cross/detox/Makefile @@ -1,9 +1,9 @@ PKG_NAME = detox PKG_VERS = 1.2.0 PKG_EXT = tar.bz2 +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://downloads.sourceforge.net/project/$(PKG_NAME)/$(PKG_NAME)/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/$(PKG_NAME)/$(PKG_NAME)/$(PKG_VERS) DEPENDS = diff --git a/cross/domoticz/Makefile b/cross/domoticz/Makefile index ab9993555359..68c08ad5a0ee 100644 --- a/cross/domoticz/Makefile +++ b/cross/domoticz/Makefile @@ -8,9 +8,9 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/boost cross/sqlite cross/curl cross/python3 -HOMEPAGE = http://www.domoticz.com/ +HOMEPAGE = https://www.domoticz.com/ COMMENT = Domoticz is a Home Automation System. -LICENSE = GPL-3.0 +LICENSE = GPLv3 CONFIGURE_TARGET = domoticz_configure INSTALL_TARGET = domoticz_install diff --git a/cross/dtach/Makefile b/cross/dtach/Makefile index 3b072570d63e..0213d81c9eb0 100644 --- a/cross/dtach/Makefile +++ b/cross/dtach/Makefile @@ -2,21 +2,21 @@ PKG_NAME = dtach PKG_VERS = 0.9 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/${PKG_NAME}/dtach/${PKG_VERS} +PKG_DIST_SITE = https://downloads.sourceforge.net/project/${PKG_NAME}/dtach/${PKG_VERS} PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = HOMEPAGE = http://dtach.sourceforge.net/ COMMENT = dtach is a tiny program that emulates the detach feature of screen, allowing you to run a program in an environment that is protected from the controlling terminal and attach to it later. -LICENSE = GNU GPL +LICENSE = GPLv2 GNU_CONFIGURE = 1 -INSTALL_TARGET = myInstall +INSTALL_TARGET = dtach_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myInstall -myInstall: - @$(RUN) mkdir -p $(WORK_DIR)/install/$(INSTALL_PREFIX)/bin - @$(RUN) cp $(SRC_DIR)dtach $(WORK_DIR)/install/$(INSTALL_PREFIX)/bin/ +.PHONY: dtach_install +dtach_install: + mkdir -p $(WORK_DIR)/install/$(INSTALL_PREFIX)/bin + cp $(WORK_DIR)/$(PKG_DIR)/dtach $(WORK_DIR)/install/$(INSTALL_PREFIX)/bin/ diff --git a/cross/duply/Makefile b/cross/duply/Makefile index 52e1aa04dd62..db49111889cc 100644 --- a/cross/duply/Makefile +++ b/cross/duply/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)_$(PKG_VERS) DEPENDS = -HOMEPAGE = http://duply.net +HOMEPAGE = https://duply.net COMMENT = duply is a frontend for the mighty duplicity magic. duplicity is a python based shell application that makes encrypted incremental backups to remote storages. Different backends like ftp, sftp, imap, s3 and others are supported. See duplicity manpage for a complete list of backends and features. LICENSE = GPLv3 diff --git a/cross/dvb-apps/Makefile b/cross/dvb-apps/Makefile index 6faf7fa51ba1..fcccce7505f6 100644 --- a/cross/dvb-apps/Makefile +++ b/cross/dvb-apps/Makefile @@ -2,7 +2,7 @@ PKG_NAME = dvb-apps PKG_VERS = 3d43b280298c PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://linuxtv.org/hg/dvb-apps/archive +PKG_DIST_SITE = https://linuxtv.org/hg/dvb-apps/archive PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) diff --git a/cross/e2fsprogs/Makefile b/cross/e2fsprogs/Makefile index 91f7066b5752..4d82523ee435 100644 --- a/cross/e2fsprogs/Makefile +++ b/cross/e2fsprogs/Makefile @@ -1,9 +1,9 @@ PKG_NAME = e2fsprogs -PKG_VERS = 1.45.4 +PKG_VERS = 1.45.6 PKG_EXT = tar.gz +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://downloads.sourceforge.net/project/$(PKG_NAME)/$(PKG_NAME)/v$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/$(PKG_NAME)/$(PKG_NAME)/v$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) DEPENDS = diff --git a/cross/e2fsprogs/digests b/cross/e2fsprogs/digests index 550310390caf..b1723a92b363 100644 --- a/cross/e2fsprogs/digests +++ b/cross/e2fsprogs/digests @@ -1,3 +1,3 @@ -e2fsprogs-1.45.4.tar.gz SHA1 8a1a71724f425331256953bf5ba4d5da89361c76 -e2fsprogs-1.45.4.tar.gz SHA256 e69c69839cf80cb55afa18b9a99ed8f2e559db0313e3d15ac5497ed7e1a34c4b -e2fsprogs-1.45.4.tar.gz MD5 2c2f9d4bcd0be54b3b3b8d5feec7b0ff +e2fsprogs-1.45.6.tar.gz SHA1 4f2eb83d9fd96d61355c10f1223e47cc8df71229 +e2fsprogs-1.45.6.tar.gz SHA256 5f64ac50a2b60b8e67c5b382bb137dec39344017103caffc3a61554424f2d693 +e2fsprogs-1.45.6.tar.gz MD5 cccfb706d162514e4f9dbfbc9e5d65ee diff --git a/cross/ejabberd/Makefile b/cross/ejabberd/Makefile index 50572d97c7f2..90e849388670 100644 --- a/cross/ejabberd/Makefile +++ b/cross/ejabberd/Makefile @@ -2,30 +2,30 @@ PKG_NAME = ejabberd PKG_VERS = 2.1.13 PKG_EXT = tgz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.process-one.net/downloads/ejabberd/$(PKG_VERS)/ +PKG_DIST_SITE = https://www.process-one.net/downloads/ejabberd/$(PKG_VERS)/ PKG_DIR = $(PKG_NAME)-$(PKG_VERS)/src DEPENDS = cross/expat cross/zlib cross/openssl native/erlang -HOMEPAGE = http://www.ejabberd.im +HOMEPAGE = https://www.ejabberd.im COMMENT = ejabberd is high-performace enterprise Jabber/XMPP instant messaging server written in Erlang/OTP. It's cross-platform, fault-tolerant, clusterable and modular. LICENSE = GPLv2 GNU_CONFIGURE = 1 CONFIGURE_ARGS += --with-erlang=$(WORK_DIR)/../../../native/erlang/work-native/install/usr/local/bin -PRE_CONFIGURE_TARGET = myPreConfigure -POST_INSTALL_TARGET = myPostInstall +PRE_CONFIGURE_TARGET = ejabberd_pre_configure +POST_INSTALL_TARGET = ejabberd_post_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myPreConfigure -myPreConfigure: +.PHONY: ejabberd_pre_configure +ejabberd_pre_configure: @$(RUN) sed -e "s#-I\$$ERLANG_EI_DIR#-I$(INSTALL_DIR)/$(INSTALL_PREFIX)/lib/erlang/lib/erl_interface-3.7.15#g" -i configure @$(RUN) sed -e "s#-L\$$ERLANG_EI_LIB#-L$(INSTALL_DIR)/$(INSTALL_PREFIX)/lib/erlang/lib/erl_interface-3.7.15/lib#g" -i configure -.PHONY: myPostInstall -myPostInstall: +.PHONY: ejabberd_post_install +ejabberd_post_install: sed -e "s#$(INSTALL_DIR)##g" -i $(STAGING_INSTALL_PREFIX)/sbin/ejabberdctl sed -e "s#^INSTALLUSER=#INSTALLUSER=ejabberd#g" -i $(STAGING_INSTALL_PREFIX)/sbin/ejabberdctl sed -e "s#ERL=$(WORK_DIR)/../../../native/erlang/work-native/install/usr/local/bin/erl#ERL=$(INSTALL_PREFIX)/bin/erl#g" -i $(STAGING_INSTALL_PREFIX)/sbin/ejabberdctl diff --git a/cross/ejabberd/digests b/cross/ejabberd/digests index 1b0ed8c4413d..4508b11e172a 100644 --- a/cross/ejabberd/digests +++ b/cross/ejabberd/digests @@ -1,3 +1,3 @@ -ejabberd-2.1.13.tgz SHA1 6343186be2e84824d2da32e36110b72d6673730e -ejabberd-2.1.13.tgz SHA256 a80d1c72e435da31758261cb0c04fe750ac71fc3e33a3b606123efd3b3abc86d -ejabberd-2.1.13.tgz MD5 00f8f28752e6728870cb4c8ad0339984 +ejabberd-2.1.13.tgz SHA1 7e25382dd80d7a319721f90e1fdaac7b1e066e65 +ejabberd-2.1.13.tgz SHA256 5cd1a1af754d9ac93c3f2a385e9dbb52de352f5dfa0a8900225af79e373c7388 +ejabberd-2.1.13.tgz MD5 3f570434f87f8fbe3d5b8c62b8d38fff diff --git a/cross/erlang/Makefile b/cross/erlang/Makefile index 90d5f08edbc5..ce24b382d171 100644 --- a/cross/erlang/Makefile +++ b/cross/erlang/Makefile @@ -2,12 +2,12 @@ PKG_NAME = erlang PKG_VERS = R16B03-1 PKG_EXT = tar.gz PKG_DIST_NAME = otp_src_$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.erlang.org/download/ +PKG_DIST_SITE = https://www.erlang.org/download/ PKG_DIR = otp_src_$(PKG_VERS) DEPENDS = native/$(PKG_NAME) cross/ncurses cross/openssl -HOMEPAGE = http://www.erlang.org +HOMEPAGE = https://www.erlang.org COMMENT = Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. LICENSE = Erlang Public License @@ -20,10 +20,10 @@ ifeq ($(findstring $(ARCH), $(ARM5_ARCHES)),$(ARCH)) CONFIGURE_ARGS += --disable-smp-require-native-atomics endif -INSTALL_TARGET = myInstall +INSTALL_TARGET = erlang_install ENV += PATH=$(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/install/usr/local/bin:$$PATH -.PHONY: myInstall -myInstall: +.PHONY: erlang_install +erlang_install: $(RUN) make install DESTDIR=$(INSTALL_DIR) INSTALL_PREFIX= diff --git a/cross/expat/Makefile b/cross/expat/Makefile index bd0e14f8453c..302507ad1c6e 100644 --- a/cross/expat/Makefile +++ b/cross/expat/Makefile @@ -1,13 +1,13 @@ PKG_NAME = expat PKG_VERS = 2.2.7 PKG_EXT = tar.bz2 +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://downloads.sourceforge.net/project/$(PKG_NAME)/$(PKG_NAME)/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/$(PKG_NAME)/$(PKG_NAME)/$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) DEPENDS = -HOMEPAGE = http://expat.sourceforge.net/ +HOMEPAGE = https://libexpat.github.io/ COMMENT = Expat is an XML parser library written in C. It is a stream-oriented parser in which an application registers handlers for things the parser might find in the XML document (like start tags). LICENSE = MIT diff --git a/cross/ezstream/Makefile b/cross/ezstream/Makefile index 3f482362d925..50a6b5114385 100644 --- a/cross/ezstream/Makefile +++ b/cross/ezstream/Makefile @@ -2,16 +2,15 @@ PKG_NAME = ezstream PKG_VERS = 0.6.0 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.xiph.org/releases/ezstream +PKG_DIST_SITE = https://downloads.xiph.org/releases/ezstream PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libxml2 cross/taglib cross/libvorbis cross/speex cross/libtheora cross/libogg cross/zlib cross/libpng cross/libshout -HOMEPAGE = http://www.icecast.org/ -COMMENT = EZStream is a command line source client for Icecast media streaming servers +HOMEPAGE = https://www.icecast.org/ +COMMENT = EZStream is a command line source client for Icecast media streaming servers. LICENSE = GPLv2 GNU_CONFIGURE = 1 - include ../../mk/spksrc.cross-cc.mk diff --git a/cross/fdk-aac/Makefile b/cross/fdk-aac/Makefile index 132e5302713e..2d9b5288252c 100644 --- a/cross/fdk-aac/Makefile +++ b/cross/fdk-aac/Makefile @@ -7,9 +7,9 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC +HOMEPAGE = https://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC COMMENT = The Fraunhofer FDK AAC is a high-quality open-source AAC encoder library developed by Fraunhofer IIS. -LICENSE = FDK License & Apache 2: http://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC#FDK_License +LICENSE = FDK License & Apache 2: https://wiki.hydrogenaud.io/index.php?title=Fraunhofer_FDK_AAC#FDK_License PRE_CONFIGURE_TARGET = fdk-aac_configure diff --git a/cross/fengoffice/Makefile b/cross/fengoffice/Makefile index 1e9ef97e2c88..e16e151775c8 100644 --- a/cross/fengoffice/Makefile +++ b/cross/fengoffice/Makefile @@ -2,24 +2,24 @@ PKG_NAME = fengoffice PKG_VERS = 2.5.1.2 PKG_EXT = zip PKG_DIST_NAME = $(PKG_NAME)_$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://sourceforge.net/projects/opengoo/files/$(PKG_NAME)/$(PKG_NAME)_$(PKG_VERS) +PKG_DIST_SITE = https://sourceforge.net/projects/opengoo/files/$(PKG_NAME)/$(PKG_NAME)_$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.fengoffice.com +HOMEPAGE = https://www.fengoffice.com COMMENT = Feng Office is a Collaboration Platform and Project Management System. LICENSE = AGPL EXTRACT_PATH = $(WORK_DIR)/$(PKG_DIR) CONFIGURE_TARGET = nop COMPILE_TARGET = nop -INSTALL_TARGET = myInstall +INSTALL_TARGET = fengoffice_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myInstall -myInstall: +.PHONY: fengoffice_install +fengoffice_install: mkdir -p $(STAGING_INSTALL_PREFIX)/share/fengoffice tar -cf - -C $(WORK_DIR)/$(PKG_DIR)/$(PKG_NAME) . | tar -xf - -C $(STAGING_INSTALL_PREFIX)/share/fengoffice install -m 644 src/install_helper.php $(STAGING_INSTALL_PREFIX)/share/fengoffice/public/install/install_helper.php diff --git a/cross/ffmpeg/Makefile b/cross/ffmpeg/Makefile index 538105a77182..0fe9c1e8482a 100644 --- a/cross/ffmpeg/Makefile +++ b/cross/ffmpeg/Makefile @@ -2,7 +2,7 @@ PKG_NAME = ffmpeg PKG_VERS = 4.3.1 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.ffmpeg.org/releases +PKG_DIST_SITE = https://www.ffmpeg.org/releases PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/flac cross/freetype cross/fribidi cross/lame cross/libass @@ -16,7 +16,7 @@ OPTIONAL_DEPENDS = cross/libaom cross/svt-av1 native/nasm cross/json-c OPTIONAL_DEPENDS += cross/libva cross/libva-utils cross/intel-vaapi-driver cross/intel-media-driver cross/intel-media-sdk cross/svt-hevc OPTIONAL_DEPENDS += cross/shine cross/libvpx -HOMEPAGE = http://www.ffmpeg.org/ +HOMEPAGE = https://www.ffmpeg.org/ COMMENT = FFmpeg is a complete, cross-platform solution to record, convert and stream audio and video. It includes libavcodec - the leading audio/video codec library LICENSE = GPLv2 diff --git a/cross/file/Makefile b/cross/file/Makefile index 62f29cf45ef2..4387a59805e9 100644 --- a/cross/file/Makefile +++ b/cross/file/Makefile @@ -9,7 +9,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.darwinsys.com/file/ +HOMEPAGE = https://www.darwinsys.com/file/ COMMENT = The file command is "a file type guesser", that is, a command-line tool that tells you in words what kind of data a file contains. Unlike most GUI systems, command-line UNIX systems - with this program leading the charge - don't rely on filename extentions to tell you the type of a file, but look at the file's actual contents. This is, of course, more reliable, but requires a bit of I/O. LICENSE = https://github.com/file/file/blob/master/COPYING diff --git a/cross/flac/Makefile b/cross/flac/Makefile index 96f39b976224..9bc3f1a244fd 100644 --- a/cross/flac/Makefile +++ b/cross/flac/Makefile @@ -2,7 +2,7 @@ PKG_NAME = flac PKG_VERS = 1.3.2 PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/flac/$(PKG_NAME)-src +PKG_DIST_SITE = https://downloads.sourceforge.net/project/flac/$(PKG_NAME)-src PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libogg diff --git a/cross/fontconfig/Makefile b/cross/fontconfig/Makefile index 5292863652e6..472913e1802f 100644 --- a/cross/fontconfig/Makefile +++ b/cross/fontconfig/Makefile @@ -2,12 +2,12 @@ PKG_NAME = fontconfig PKG_VERS = 2.13.1 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.freedesktop.org/software/fontconfig/release +PKG_DIST_SITE = https://www.freedesktop.org/software/fontconfig/release PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/expat cross/freetype cross/util-linux -HOMEPAGE = http://www.freedesktop.org/wiki/Software/fontconfig/ +HOMEPAGE = https://www.freedesktop.org/wiki/Software/fontconfig/ COMMENT = Fontconfig is a library for configuring and customizing font access. LICENSE = GPLv2 diff --git a/cross/freetype/Makefile b/cross/freetype/Makefile index 93b225cf8e21..4f9ce7ac7159 100644 --- a/cross/freetype/Makefile +++ b/cross/freetype/Makefile @@ -2,12 +2,12 @@ PKG_NAME = freetype PKG_VERS = 2.10.2 PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://download.savannah.gnu.org/releases/freetype +PKG_DIST_SITE = https://download.savannah.gnu.org/releases/freetype PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/zlib cross/libpng -HOMEPAGE = http://www.freetype.org +HOMEPAGE = https://www.freetype.org COMMENT = FreeType is a freely available software library to render fonts. LICENSE = GPLv2 diff --git a/cross/fribidi/Makefile b/cross/fribidi/Makefile index 34b49f291707..fad0b23c3e74 100644 --- a/cross/fribidi/Makefile +++ b/cross/fribidi/Makefile @@ -3,7 +3,6 @@ PKG_VERS = 1.0.9 PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://github.com/fribidi/fribidi/releases/download/v$(PKG_VERS) - PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = diff --git a/cross/fuse/Makefile b/cross/fuse/Makefile index 0af73cdc9878..6caa02ab382c 100644 --- a/cross/fuse/Makefile +++ b/cross/fuse/Makefile @@ -1,4 +1,5 @@ PKG_NAME = fuse +# meson build system is required for updates to fuse >= 3.x PKG_VERS = 2.9.9 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) diff --git a/cross/gateone/Makefile b/cross/gateone/Makefile index 40f0abd9edee..d14fafbdb1a1 100644 --- a/cross/gateone/Makefile +++ b/cross/gateone/Makefile @@ -14,11 +14,11 @@ LICENSE = AGPLv3 CONFIGURE_TARGET = nop COMPILE_TARGET = nop -INSTALL_TARGET = myInstall +INSTALL_TARGET = gateone_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myInstall -myInstall: +.PHONY: gateone_install +gateone_install: mkdir -p $(STAGING_INSTALL_PREFIX)/share/$(PKG_NAME) tar -cf - -C $(WORK_DIR)/$(PKG_DIR) . | tar -xf - -C $(STAGING_INSTALL_PREFIX)/share/$(PKG_NAME) diff --git a/cross/gc/Makefile b/cross/gc/Makefile index 10774fec4365..c4a53bb95ab5 100644 --- a/cross/gc/Makefile +++ b/cross/gc/Makefile @@ -2,17 +2,15 @@ PKG_NAME = gc PKG_VERS = 7.2b PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://hboehm.info/gc/gc_source +PKG_DIST_SITE = https://hboehm.info/gc/gc_source PKG_DIR = $(PKG_NAME)-7.2 DEPENDS = -HOMEPAGE = http://hboehm.info/gc/ +HOMEPAGE = https://hboehm.info/gc/ COMMENT = A garbage collector for C and C++ -LICENSE = http://hboehm.info/gc/license.txt +LICENSE = https://hboehm.info/gc/license.txt GNU_CONFIGURE = 1 - include ../../mk/spksrc.cross-cc.mk - diff --git a/cross/gdb/Makefile b/cross/gdb/Makefile index a0b4786954c5..f9a891b6b6a9 100644 --- a/cross/gdb/Makefile +++ b/cross/gdb/Makefile @@ -1,15 +1,15 @@ PKG_NAME = gdb PKG_VERS = 7.6 -PKG_EXT = tar.gz +PKG_EXT = tar.bz2 +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://ftp.gnu.org/gnu/gdb PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnu.org/gnu/gdb DEPENDS = cross/termcap -HOMEPAGE = http://www.gnu.org/software/gdb/ +HOMEPAGE = https://www.gnu.org/software/gdb/ COMMENT = The GNU Project Debugger -LICENSE = +LICENSE = GPLv2/LGPLv2 GNU_CONFIGURE = 1 diff --git a/cross/gdb/digests b/cross/gdb/digests index 4011c4237603..932ba36a73d7 100644 --- a/cross/gdb/digests +++ b/cross/gdb/digests @@ -1,3 +1,3 @@ -gdb-7.6.tar.gz SHA1 026f4c9e1c8152a2773354551c523acd32d7f00e -gdb-7.6.tar.gz SHA256 8070389a5dcc104eb0be483d582729f98ed4d761ad19cedd3f17b5d2502faa36 -gdb-7.6.tar.gz MD5 a9836707337e5f7bf76a009a8904f470 +gdb-7.6.tar.bz2 SHA1 b64095579a20e011beeaa5b264fe23a9606ee40f +gdb-7.6.tar.bz2 SHA256 a410e8f35ee70cce83dbbf1da9e2a8373f271ac0e4b71db4336ae293fc7bdf1b +gdb-7.6.tar.bz2 MD5 fda57170e4d11cdde74259ca575412a8 diff --git a/cross/geoip/Makefile b/cross/geoip/Makefile index c92be6139dd5..81949dfcffff 100644 --- a/cross/geoip/Makefile +++ b/cross/geoip/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/zlib -HOMEPAGE = http://dev.maxmind.com/geoip/ +HOMEPAGE = https://dev.maxmind.com/geoip/ COMMENT = The GeoIP product is available in a variety of downloadable databases. These databases use a custom binary format to maximize lookup speed. MaxMind also offers CSV versions of the same data. This is useful if you would like to import this data into a SQL RDBMS, for example. LICENSE = LGPL diff --git a/cross/gevent/Makefile b/cross/gevent/Makefile index d97bc87ae4cd..f9a818787e34 100644 --- a/cross/gevent/Makefile +++ b/cross/gevent/Makefile @@ -8,7 +8,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libev cross/c-ares -HOMEPAGE = http://www.gevent.org/ +HOMEPAGE = https://www.gevent.org COMMENT = gevent is a coroutine-based Python networking library that uses greenlet to provide a high-level synchronous API on top of the libev event loop LICENSE = MIT diff --git a/cross/giflib/Makefile b/cross/giflib/Makefile index 77b2ca896af9..d6f117805502 100644 --- a/cross/giflib/Makefile +++ b/cross/giflib/Makefile @@ -1,17 +1,16 @@ PKG_NAME = giflib PKG_VERS = 5.1.2 PKG_EXT = tar.bz2 +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://downloads.sourceforge.net/project/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/$(PKG_NAME) DEPENDS = -HOMEPAGE = http://sourceforge.net/projects/giflib +HOMEPAGE = https://sourceforge.net/projects/giflib COMMENT = A library for processing GIFs LICENSE = MIT License GNU_CONFIGURE = 1 include ../../mk/spksrc.cross-cc.mk - diff --git a/cross/glib/Makefile b/cross/glib/Makefile index df4ae26ec7bd..724cd0de7bd6 100644 --- a/cross/glib/Makefile +++ b/cross/glib/Makefile @@ -4,11 +4,11 @@ PKG_VERS = $(PKG_SHORT_VERS).3 PKG_EXT = tar.xz PKG_DIR = $(PKG_NAME)-$(PKG_VERS) PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnome.org/pub/GNOME/sources/$(PKG_NAME)/$(PKG_SHORT_VERS) +PKG_DIST_SITE = https://ftp.gnome.org/pub/GNOME/sources/$(PKG_NAME)/$(PKG_SHORT_VERS) DEPENDS = native/glib cross/libffi cross/pcre cross/zlib -HOMEPAGE = http://developer.gnome.org/glib/ +HOMEPAGE = https://developer.gnome.org/glib/ COMMENT = General-purpose utility library LICENSE = GPLv2 diff --git a/cross/glibmm/Makefile b/cross/glibmm/Makefile index 6792b6fe9379..64c1de78a6db 100644 --- a/cross/glibmm/Makefile +++ b/cross/glibmm/Makefile @@ -4,13 +4,13 @@ PKG_VERS = $(PKG_SHORT_VERS).1 PKG_EXT = tar.xz PKG_DIR = $(PKG_NAME)-$(PKG_VERS) PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnome.org/pub/GNOME/sources/$(PKG_NAME)/$(PKG_SHORT_VERS) +PKG_DIST_SITE = https://ftp.gnome.org/pub/GNOME/sources/$(PKG_NAME)/$(PKG_SHORT_VERS) DEPENDS = cross/libsigc++ cross/glib -HOMEPAGE = http://www.gtkmm.org/en/ -COMMENT = -LICENSE = +HOMEPAGE = https://www.gtkmm.org/en/ +COMMENT = GLib is a low-level general-purpose library used mainly by GTK+/GNOME applications, but is useful for other programs as well. glibmm is the C++ wrapper for GLib. +LICENSE = LGPLv2.1 GNU_CONFIGURE = 1 CONFIGURE_ARGS = --disable-documentation --disable-static diff --git a/cross/gnupg/Makefile b/cross/gnupg/Makefile index 6fd31f09b9ee..322775cef8af 100644 --- a/cross/gnupg/Makefile +++ b/cross/gnupg/Makefile @@ -2,7 +2,7 @@ PKG_NAME = gnupg PKG_VERS = 2.2.23 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = ftp://ftp.gnupg.org/gcrypt/$(PKG_NAME) +PKG_DIST_SITE = https://gnupg.org/ftp/gcrypt/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libgpg-error cross/libgcrypt cross/gnutls cross/libassuan diff --git a/cross/gnutls/Makefile b/cross/gnutls/Makefile index 2563f07856de..ce69078b3b51 100644 --- a/cross/gnutls/Makefile +++ b/cross/gnutls/Makefile @@ -3,7 +3,7 @@ PKG_VERS = 3.6.15 PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_MAIN_VERS=v$(word 1,$(subst ., ,$(PKG_VERS))).$(word 2,$(subst ., ,$(PKG_VERS))) -PKG_DIST_SITE = https://www.gnupg.org/ftp/gcrypt/$(PKG_NAME)/$(PKG_MAIN_VERS) +PKG_DIST_SITE = https://gnupg.org/ftp/gcrypt/$(PKG_NAME)/$(PKG_MAIN_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libunistring cross/libtasn1 cross/nettle cross/zlib diff --git a/cross/gsasl/Makefile b/cross/gsasl/Makefile index b2afd0f5a39e..018392f3285a 100644 --- a/cross/gsasl/Makefile +++ b/cross/gsasl/Makefile @@ -2,12 +2,12 @@ PKG_NAME = gsasl PKG_VERS = 1.8.0 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnu.org/gnu/gsasl/ +PKG_DIST_SITE = https://ftp.gnu.org/gnu/gsasl/ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.gnu.org/software/gsasl/ +HOMEPAGE = https://www.gnu.org/software/gsasl/ COMMENT = GNU SASL an implementation of the Simple Authentication and Security Layer (SASL) framework. LICENSE = LGPL diff --git a/cross/haproxy/Makefile b/cross/haproxy/Makefile index 9e69263fd275..da1b077e8d2a 100644 --- a/cross/haproxy/Makefile +++ b/cross/haproxy/Makefile @@ -3,7 +3,7 @@ PKG_VERS = 2.2.4 PKG_MAIN_VERS=$(word 1,$(subst ., ,$(PKG_VERS))).$(word 2,$(subst ., ,$(PKG_VERS))) PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.haproxy.org/download/$(PKG_MAIN_VERS)/src +PKG_DIST_SITE = https://www.haproxy.org/download/$(PKG_MAIN_VERS)/src PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/zlib cross/openssl cross/lua cross/pcre2 @@ -42,5 +42,6 @@ COMPILE_MAKE_OPTIONS += TARGET=generic $(ARCH_OPTIONS) $(BUILD_OPTIONS) SPKSRC_C include ../../mk/spksrc.cross-cc.mk .PHONY: haproxy_install +# define PREFIX (upper case letters) haproxy_install: $(RUN) $(MAKE) install DESTDIR=$(INSTALL_DIR) PREFIX=$(INSTALL_PREFIX) diff --git a/cross/he853/Makefile b/cross/he853/Makefile index 4b9a9725a149..c496f3b4bec4 100644 --- a/cross/he853/Makefile +++ b/cross/he853/Makefile @@ -5,13 +5,13 @@ PKG_DIST_NAME = $(PKG_NAME)-v$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://github.com/hphde/$(PKG_NAME)/archive PKG_DIR = $(PKG_NAME)-$(PKG_NAME)-v$(PKG_VERS) -BUILD_DEPENDS = cross/libusb +DEPENDS = cross/libusb HOMEPAGE = https://github.com/hphde/$(PKG_NAME) COMMENT = HomeEasy HE853 USB device executable LICENSE = GPLv2 -CONFIGURE_TARGET = none +CONFIGURE_TARGET = nop INSTALL_TARGET = he853_install diff --git a/cross/htop/Makefile b/cross/htop/Makefile index 965da6d1b899..d5e9d8ec871a 100644 --- a/cross/htop/Makefile +++ b/cross/htop/Makefile @@ -9,7 +9,7 @@ UNSUPPORTED_ARCHS = powerpc ppc824x DEPENDS = cross/ncursesw -HOMEPAGE = http://hisham.hm/htop/ +HOMEPAGE = https://hisham.hm/htop/ COMMENT = An interactive process viewer for Linux. The package is intended for DSM-5.0 or earlier where it\'s not available. LICENSE = GPLv2 @@ -19,5 +19,4 @@ CONFIGURE_ARGS = --enable-unicode CONFIGURE_ARGS += HTOP_NCURSESW6_CONFIG_SCRIPT=$(STAGING_INSTALL_PREFIX)/bin/ncursesw6-config CONFIGURE_ARGS += --disable-dependency-tracking - include ../../mk/spksrc.cross-cc.mk diff --git a/cross/icecast/Makefile b/cross/icecast/Makefile index a3ac41baf161..ee610d6c897d 100644 --- a/cross/icecast/Makefile +++ b/cross/icecast/Makefile @@ -2,12 +2,12 @@ PKG_NAME = icecast PKG_VERS = 2.4.4 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.xiph.org/releases/icecast +PKG_DIST_SITE = https://ftp.osuosl.org/pub/xiph/releases/icecast PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libxml2 cross/openssl cross/curl cross/libvorbis cross/libxslt cross/speex cross/libtheora cross/ezstream -HOMEPAGE = http://www.icecast.org/ +HOMEPAGE = https://www.icecast.org COMMENT = Icecast is a streaming media server which currently supports Ogg (Vorbis and Theora), Opus, WebM and MP3 audio streams. LICENSE = GPLv2 @@ -16,4 +16,3 @@ GNU_CONFIGURE = 1 CONFIGURE_ARGS = --with-xslt-config=$(STAGING_INSTALL_PREFIX)/bin/xslt-config include ../../mk/spksrc.cross-cc.mk - diff --git a/cross/imagemagick/Makefile b/cross/imagemagick/Makefile index 72c9a7f63441..d5c547fbd4c8 100644 --- a/cross/imagemagick/Makefile +++ b/cross/imagemagick/Makefile @@ -8,16 +8,12 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/freetype cross/libpng cross/libxml2 cross/libtiff cross/libjpeg -HOMEPAGE = http://www.imagemagick.org/ +HOMEPAGE = https://www.imagemagick.org/ COMMENT = ImageMagick is a software suite to create, edit, compose, or convert bitmap images. LICENSE = Apache 2.0 - GNU_CONFIGURE = 1 - CONFIGURE_ARGS = --disable-installed --without-perl --without-x --without-fpx --without-wmf --disable-openmp - - INSTALL_TARGET = imagemagick_install include ../../mk/spksrc.cross-cc.mk @@ -28,7 +24,6 @@ ifeq ($(findstring $(ARCH), $(ARM5_ARCHES) powerpc ppc824x ppc853x ppc854x),$(AR CONFIGURE_ARGS += CFLAGS=-lrt endif - .PHONY: imagemagick_install imagemagick_install: $(RUN) make install prefix=$(STAGING_INSTALL_PREFIX) \ diff --git a/cross/imlib2/Makefile b/cross/imlib2/Makefile index 0f396dd70cb4..55b77d178fcf 100644 --- a/cross/imlib2/Makefile +++ b/cross/imlib2/Makefile @@ -2,12 +2,12 @@ PKG_NAME = imlib2 PKG_VERS = 1.4.7 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://sourceforge.net/projects/enlightenment/files/$(PKG_NAME)-src/$(PKG_VERS) +PKG_DIST_SITE = https://sourceforge.net/projects/enlightenment/files/$(PKG_NAME)-src/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/freetype cross/libpng cross/libjpeg cross/giflib cross/libtiff -HOMEPAGE = http://docs.enlightenment.org/api/imlib2/html/ +HOMEPAGE = https://docs.enlightenment.org/api/imlib2/html/ COMMENT = Imlib 2 library does image file loading and saving as well as rendering, manipulation, arbitrary polygon support, etc. LICENSE = diff --git a/cross/jappix/Makefile b/cross/jappix/Makefile index 9898efaf7ff1..f0ff6b569ea4 100644 --- a/cross/jappix/Makefile +++ b/cross/jappix/Makefile @@ -2,7 +2,7 @@ PKG_NAME = jappix PKG_VERS = 1.0.1 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://github.com/jappix/jappix/archive +PKG_DIST_SITE = https://github.com/jappix/jappix/archive PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) @@ -15,14 +15,14 @@ LICENSE = AGPL EXTRACT_PATH = $(WORK_DIR)/$(PKG_DIR) CONFIGURE_TARGET = nop COMPILE_TARGET = nop -INSTALL_TARGET = myInstall +INSTALL_TARGET = jappix_install # Pure PHP package, make sure ARCH is not defined override ARCH= include ../../mk/spksrc.cross-cc.mk -.PHONY: myInstall -myInstall: +.PHONY: jappix_install +jappix_install: mkdir -p $(STAGING_INSTALL_PREFIX)/share/jappix tar -cf - -C $(WORK_DIR)/$(PKG_DIR)/$(PKG_DIR) . | tar -xf - -C $(STAGING_INSTALL_PREFIX)/share/jappix diff --git a/cross/jpcre2/Makefile b/cross/jpcre2/Makefile index a54e987b1507..1acb1c6f9d59 100644 --- a/cross/jpcre2/Makefile +++ b/cross/jpcre2/Makefile @@ -21,4 +21,4 @@ include ../../mk/spksrc.cross-cc.mk .PHONY: jpcre2_pre_configure_target jpcre2_pre_configure_target: - $(RUN) ./autogen.sh + $(RUN) ./autogen.sh diff --git a/cross/js/Makefile b/cross/js/Makefile index 68ce0877c149..159687a076ad 100644 --- a/cross/js/Makefile +++ b/cross/js/Makefile @@ -46,11 +46,10 @@ PRE_COMPILE_ARGS = -DCROSS_COMPILE=1 -DNDEBUG $(PRE_COMPILE_HOST_CPU) include ../../mk/spksrc.cross-cc.mk - .PHONY: js_pre_compile # Compile jscpucfg executable for local cpu. # Regular build will use this to generate jsautocfg.h for host cpu. js_pre_compile: cp src/prtypes.h $(WORK_DIR)/$(PKG_DIR) cd $(WORK_DIR)/$(PKG_DIR) && gcc -I. $(PRE_COMPILE_ARGS) -o jscpucfg.o -c src/jscpucfg.c - cd $(WORK_DIR)/$(PKG_DIR) && gcc -o jscpucfg jscpucfg.o \ No newline at end of file + cd $(WORK_DIR)/$(PKG_DIR) && gcc -o jscpucfg jscpucfg.o diff --git a/cross/julius/Makefile b/cross/julius/Makefile deleted file mode 100644 index 02113e95c18d..000000000000 --- a/cross/julius/Makefile +++ /dev/null @@ -1,17 +0,0 @@ -PKG_NAME = julius -PKG_VERS = 4.2.1 -PKG_EXT = tar.gz -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) -PKG_DIST_SITE = http://osdn.dl.sourceforge.jp/julius/54278 - -DEPENDS = cross/zlib cross/libsndfile - -HOMEPAGE = http://julius.sourceforge.jp/en/ -COMMENT = Open-Source Large Vocabulary CSR Engine -LICENSE = http://julius.sourceforge.jp/LICENSE.txt - -GNU_CONFIGURE = 1 - -include ../../mk/spksrc.cross-cc.mk - diff --git a/cross/julius/PLIST b/cross/julius/PLIST deleted file mode 100644 index 379642256666..000000000000 --- a/cross/julius/PLIST +++ /dev/null @@ -1,22 +0,0 @@ -bin:bin/accept_check -bin:bin/adinrec -bin:bin/adintool -bin:bin/dfa_determinize -bin:bin/dfa_minimize -bin:bin/generate -bin:bin/generate-ngram -bin:bin/gram2sapixml.pl -bin:bin/jclient.pl -bin:bin/jcontrol -bin:bin/julius -bin:bin/libjulius-config -bin:bin/libsent-config -bin:bin/mkbingram -bin:bin/mkbinhmm -bin:bin/mkbinhmmlist -bin:bin/mkdfa.pl -bin:bin/mkfa -bin:bin/mkgshmm -bin:bin/mkss -bin:bin/nextword -bin:bin/yomi2voca.pl diff --git a/cross/julius/digests b/cross/julius/digests deleted file mode 100644 index 0a227b5affa5..000000000000 --- a/cross/julius/digests +++ /dev/null @@ -1,3 +0,0 @@ -julius-4.2.1.tar.gz SHA1 988f7720d543ad00175cedce394c2df021a649e9 -julius-4.2.1.tar.gz SHA256 4e6f69f33967d7a958672a6b6d216405dcae8a3f008ae73cd115428923aed57a -julius-4.2.1.tar.gz MD5 d27597170b157bb246f0e26168d3649e diff --git a/cross/lame/Makefile b/cross/lame/Makefile index cfa1b8632f7c..ac17ac4a8dc0 100644 --- a/cross/lame/Makefile +++ b/cross/lame/Makefile @@ -1,9 +1,8 @@ PKG_NAME = lame -PKG_VERS_MAJOR = 3.100 -PKG_VERS = $(PKG_VERS_MAJOR) +PKG_VERS = 3.100 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/lame/$(PKG_NAME)/$(PKG_VERS_MAJOR) +PKG_DIST_SITE = https://downloads.sourceforge.net/project/lame/$(PKG_NAME)/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = @@ -25,4 +24,3 @@ ENV += AS=$(NASM_PATH)/nasm ENV += PATH=$(NASM_PATH):$$PATH CONFIGURE_ARGS += --enable-nasm endif - diff --git a/cross/libbluray/Makefile b/cross/libbluray/Makefile index 7b65cd107e4b..aa05e3c43b73 100644 --- a/cross/libbluray/Makefile +++ b/cross/libbluray/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libxml2 cross/freetype cross/fontconfig -HOMEPAGE = http://www.videolan.org/developers/libbluray.html +HOMEPAGE = https://www.videolan.org/developers/libbluray.html COMMENT = libbluray is an open-source library designed for Blu-Ray Discs playback for media players. LICENSE = LGPL diff --git a/cross/libcap/Makefile b/cross/libcap/Makefile index 4bfcc0d990d7..62492608d64b 100644 --- a/cross/libcap/Makefile +++ b/cross/libcap/Makefile @@ -1,5 +1,5 @@ PKG_NAME = libcap -PKG_VERS = 2.31 +PKG_VERS = 2.44 PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://mirrors.edge.kernel.org/pub/linux/libs/security/linux-privs/libcap2/ @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://sites.google.com/site/fullycapable/ +HOMEPAGE = https://sites.google.com/site/fullycapable/ COMMENT = POSIX 1003.1e capabilities (library). Libcap implements the user-space interfaces to the POSIX 1003.1e capabilities available in Linux kernels. These capabilities are a partitioning of the all powerful root privilege into a set of distinct privileges. LICENSE = GPLv2 @@ -20,14 +20,16 @@ ADDITIONAL_CFLAGS = -O2 -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 include ../../mk/spksrc.cross-cc.mk -# force install in /lib rather than /lib64 for x86_64 -# and install lib only (cross compile bin files does not work) -.PHONY: libcap_install -libcap_install: - $(RUN) $(MAKE) lib=lib DESTDIR=$(INSTALL_DIR) prefix=$(INSTALL_PREFIX) -C libcap install - # _makenames is run with "make libcap", therefore it must be compiled for the host (first) .PHONY: libcap_compile libcap_compile: @$(RUN) make -C libcap _makenames @$(RUN) make CC=$(TC_PATH)$(TC_PREFIX)gcc -C libcap + @$(RUN) make CC=$(TC_PATH)$(TC_PREFIX)gcc -C progs + +# force install in /lib rather than /lib64 for x86_64 +# and install lib only (cross compile bin files does not work) +.PHONY: libcap_install +libcap_install: + $(RUN) $(MAKE) lib=lib DESTDIR=$(INSTALL_DIR) prefix=$(INSTALL_PREFIX) -C libcap install + $(RUN) $(MAKE) DESTDIR=$(INSTALL_DIR) prefix=$(INSTALL_PREFIX) -C progs install diff --git a/cross/libcap/PLIST b/cross/libcap/PLIST index b2dfeb854aec..a4e2d658ae58 100644 --- a/cross/libcap/PLIST +++ b/cross/libcap/PLIST @@ -1,3 +1,5 @@ +bin:sbin/getcap +bin:sbin/getpcaps lnk:lib/libcap.so lnk:lib/libcap.so.2 -lib:lib/libcap.so.2.31 +lib:lib/libcap.so.2.44 diff --git a/cross/libcap/digests b/cross/libcap/digests index 7a6155369ec2..f2187b62b99b 100644 --- a/cross/libcap/digests +++ b/cross/libcap/digests @@ -1,3 +1,3 @@ -libcap-2.31.tar.xz SHA1 1067d867dd58e37d0bcc169059c20ea5143073c1 -libcap-2.31.tar.xz SHA256 c6088de41e1c97fa8047e2e7de0e4ee0cd13e6cc16538022230ae76727a87c46 -libcap-2.31.tar.xz MD5 52120c05dc797b01f5a7ae70f4335e96 +libcap-2.44.tar.xz SHA1 d41c376e92f965f622faef129c1b7b155a3118d1 +libcap-2.44.tar.xz SHA256 92188359cd5be86e8e5bd3f6483ac6ce582264f912398937ef763def2205c8e1 +libcap-2.44.tar.xz MD5 46ab71759e17a07efa920692ac2f714d diff --git a/cross/libdaemon/Makefile b/cross/libdaemon/Makefile index 3cc1cb5c1c1e..afeb8003b4c3 100644 --- a/cross/libdaemon/Makefile +++ b/cross/libdaemon/Makefile @@ -1,13 +1,13 @@ PKG_NAME = libdaemon PKG_VERS = 0.14 PKG_EXT = tar.gz -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = http://0pointer.de/lennart/projects/$(PKG_NAME) +PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://0pointer.de/lennart/projects/libdaemon/ +HOMEPAGE = https://0pointer.de/lennart/projects/libdaemon/ COMMENT = libdaemon is a lightweight C library that eases the writing of UNIX daemons. LICENSE = LGPL diff --git a/cross/libdvbcsa/Makefile b/cross/libdvbcsa/Makefile index f8099858c755..611ad4b8a546 100644 --- a/cross/libdvbcsa/Makefile +++ b/cross/libdvbcsa/Makefile @@ -2,13 +2,13 @@ PKG_NAME = libdvbcsa PKG_VERS = 1.1.0 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://download.videolan.org/pub/videolan/$(PKG_NAME)/$(PKG_VERS)/ +PKG_DIST_SITE = https://download.videolan.org/pub/videolan/$(PKG_NAME)/$(PKG_VERS)/ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) - DEPENDS = + GNU_CONFIGURE = 1 -HOMEPAGE = http://www.videolan.org/developers/libdvbcsa.html +HOMEPAGE = https://www.videolan.org/developers/libdvbcsa.html COMMENT = libdvbcsa is a free implementation of the DVB Common Scrambling Algorithm - DVB/CSA - with encryption and decryption capabilities. LICENSE = GPL diff --git a/cross/libevent/Makefile b/cross/libevent/Makefile index 8dfff18edbbe..10825182d453 100644 --- a/cross/libevent/Makefile +++ b/cross/libevent/Makefile @@ -9,9 +9,9 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) DEPENDS = cross/openssl -HOMEPAGE = http://libevent.org +HOMEPAGE = https://libevent.org COMMENT = Event notification library -LICENSE = http://libevent.org/LICENSE.txt +LICENSE = 3-clause BSD GNU_CONFIGURE = 1 diff --git a/cross/libffi/Makefile b/cross/libffi/Makefile index 4ffcca8d3b77..a835f7f2e1b5 100644 --- a/cross/libffi/Makefile +++ b/cross/libffi/Makefile @@ -7,7 +7,7 @@ PKG_DIST_SITE = https://sourceware.org/pub/$(PKG_NAME) DEPENDS = -HOMEPAGE = http://sourceware.org/libffi/ +HOMEPAGE = https://sourceware.org/libffi/ COMMENT = A Portable Foreign Function Interface Library LICENSE = libffi BSD-like diff --git a/cross/libgcrypt/Makefile b/cross/libgcrypt/Makefile index b666ccebe509..70f48dab14ef 100644 --- a/cross/libgcrypt/Makefile +++ b/cross/libgcrypt/Makefile @@ -1,13 +1,13 @@ PKG_NAME = libgcrypt -PKG_VERS = 1.8.6 +PKG_VERS = 1.8.7 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = https://www.gnupg.org/ftp/gcrypt/$(PKG_NAME) +PKG_DIST_SITE = https://gnupg.org/ftp/gcrypt/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libgpg-error -HOMEPAGE = https://www.gnupg.org/related_software/libgcrypt/ +HOMEPAGE = https://gnupg.org/related_software/libgcrypt/ COMMENT = This is a general purpose cryptographic library based on the code from GnuPG. LICENSE = LGPLv2.1+ diff --git a/cross/libgcrypt/PLIST b/cross/libgcrypt/PLIST index 00e22bbe5f7c..bf16f5636a20 100644 --- a/cross/libgcrypt/PLIST +++ b/cross/libgcrypt/PLIST @@ -3,4 +3,4 @@ bin:bin/hmac256 bin:bin/mpicalc lnk:lib/libgcrypt.so lnk:lib/libgcrypt.so.20 -lib:lib/libgcrypt.so.20.2.6 +lib:lib/libgcrypt.so.20.2.8 diff --git a/cross/libgcrypt/digests b/cross/libgcrypt/digests index 1f4751032657..48f0db944c63 100644 --- a/cross/libgcrypt/digests +++ b/cross/libgcrypt/digests @@ -1,3 +1,3 @@ -libgcrypt-1.8.6.tar.bz2 SHA1 406b02873833427898d16bcc8483bc5c91c73d4a -libgcrypt-1.8.6.tar.bz2 SHA256 0cba2700617b99fc33864a0c16b1fa7fdf9781d9ed3509f5d767178e5fd7b975 -libgcrypt-1.8.6.tar.bz2 MD5 e9dfc1e789a2a42f36917c543fcd7862 +libgcrypt-1.8.7.tar.bz2 SHA1 ea79a279b27bf25cb1564f96693128f8fc9f41d6 +libgcrypt-1.8.7.tar.bz2 SHA256 03b70f028299561b7034b8966d7dd77ef16ed139c43440925fe8782561974748 +libgcrypt-1.8.7.tar.bz2 MD5 291c40a06d6fc2f285a34f0f0e846325 diff --git a/cross/libgpg-error/Makefile b/cross/libgpg-error/Makefile index 6979aeac6def..7d1a67dcd30e 100644 --- a/cross/libgpg-error/Makefile +++ b/cross/libgpg-error/Makefile @@ -2,12 +2,12 @@ PKG_NAME = libgpg-error PKG_VERS = 1.39 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = https://www.gnupg.org/ftp/gcrypt/$(PKG_NAME) +PKG_DIST_SITE = https://gnupg.org/ftp/gcrypt/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = https://www.gnupg.org/related_software/libgpg-error/ +HOMEPAGE = https://gnupg.org/related_software/libgpg-error/ COMMENT = Libgpg-error is a small library that originally defined common error values for all GnuPG components. LICENSE = LGPLv2.1+ diff --git a/cross/libhdhomerun/Makefile b/cross/libhdhomerun/Makefile index ca89efdaa31f..16228db090c0 100644 --- a/cross/libhdhomerun/Makefile +++ b/cross/libhdhomerun/Makefile @@ -2,7 +2,7 @@ PKG_NAME = libhdhomerun PKG_VERS = 20200521 PKG_EXT = tgz PKG_DIST_NAME = $(PKG_NAME)_$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://download.silicondust.com/hdhomerun +PKG_DIST_SITE = https://download.silicondust.com/hdhomerun PKG_DIR = $(PKG_NAME) DEPENDS = @@ -12,12 +12,12 @@ COMMENT = HDHomerun Library LICENSE = GNU LGPL2.1, Feb 1999 CONFIGURE_TARGET = nop -INSTALL_TARGET = myInstall +INSTALL_TARGET = libhdhomerun_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myInstall -myInstall: +.PHONY: libhdhomerun_install +libhdhomerun_install: @install -m 755 -d $(STAGING_INSTALL_PREFIX)/include/libhdhomerun @install -m 644 $(INSTALL_DIR)/../$(PKG_DIR)/*.h $(STAGING_INSTALL_PREFIX)/include/libhdhomerun/ @install -m 755 -d $(STAGING_INSTALL_PREFIX)/bin diff --git a/cross/libiconv/Makefile b/cross/libiconv/Makefile index c859a781ac07..1b134b93c5c9 100644 --- a/cross/libiconv/Makefile +++ b/cross/libiconv/Makefile @@ -2,7 +2,7 @@ PKG_NAME = libiconv PKG_VERS = 1.15 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnu.org/pub/gnu/$(PKG_NAME) +PKG_DIST_SITE = https://ftp.gnu.org/pub/gnu/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = diff --git a/cross/libicu/Makefile b/cross/libicu/Makefile index bd6171f89023..d38f46c0b4bf 100644 --- a/cross/libicu/Makefile +++ b/cross/libicu/Makefile @@ -12,7 +12,7 @@ BUILD_DEPENDS = native/$(PKG_NAME) HOMEPAGE = http://site.icu-project.org/home COMMENT = International Components for Unicode -LICENSE = http://www.unicode.org/copyright.html#License +LICENSE = https://www.unicode.org/copyright.html#License GNU_CONFIGURE = 1 ifeq ($(findstring $(ARCH), $(ARM5_ARCHES)),$(ARCH)) diff --git a/cross/libid3tag/Makefile b/cross/libid3tag/Makefile index 98f204139623..4479b27c9213 100644 --- a/cross/libid3tag/Makefile +++ b/cross/libid3tag/Makefile @@ -2,16 +2,15 @@ PKG_NAME = libid3tag PKG_VERS = 0.15.1b PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/mad/$(PKG_NAME)/$(PKG_VERS) +PKG_DIST_SITE = https://downloads.sourceforge.net/project/mad/$(PKG_NAME)/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.underbit.com/products/mad/ +HOMEPAGE = https://www.underbit.com/products/mad/ COMMENT = High-quality fixed-point MPEG audio decoder with 24-bit output LICENSE = GPL GNU_CONFIGURE = 1 include ../../mk/spksrc.cross-cc.mk - diff --git a/cross/libidn/Makefile b/cross/libidn/Makefile index 80fa94a40607..194cb120f7a4 100644 --- a/cross/libidn/Makefile +++ b/cross/libidn/Makefile @@ -2,12 +2,12 @@ PKG_NAME = libidn PKG_VERS = 1.27 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnu.org/gnu/libidn/ +PKG_DIST_SITE = https://ftp.gnu.org/gnu/libidn/ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.gnu.org/software/libidn/ +HOMEPAGE = https://www.gnu.org/software/libidn/ COMMENT = Libidn is a package for internationalized string handling based on the Stringprep, Punycode, IDNA and TLD specifications. LICENSE = GPLv3 diff --git a/cross/libjpeg/Makefile b/cross/libjpeg/Makefile index 1e59e9bce9da..bbff86a129bb 100644 --- a/cross/libjpeg/Makefile +++ b/cross/libjpeg/Makefile @@ -2,12 +2,12 @@ PKG_NAME = libjpeg PKG_VERS = 9c PKG_EXT = tar.gz PKG_DIST_NAME = jpegsrc.v$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.ijg.org/files +PKG_DIST_SITE = https://www.ijg.org/files PKG_DIR = jpeg-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.ijg.org/ +HOMEPAGE = https://www.ijg.org/ COMMENT = JPEG library LICENSE = diff --git a/cross/libksba/Makefile b/cross/libksba/Makefile index 88158883982a..b68cb9642180 100644 --- a/cross/libksba/Makefile +++ b/cross/libksba/Makefile @@ -2,12 +2,12 @@ PKG_NAME = libksba PKG_VERS = 1.4.0 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = https://www.gnupg.org/ftp/gcrypt/$(PKG_NAME) +PKG_DIST_SITE = https://gnupg.org/ftp/gcrypt/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libgpg-error -HOMEPAGE = https://www.gnupg.org/related_software/libksba/ +HOMEPAGE = https://gnupg.org/related_software/libksba/ COMMENT = Libksba is a library to make the tasks of working with X.509 certificates, CMS data and related objects more easy. LICENSE = LGPL diff --git a/cross/libmad/Makefile b/cross/libmad/Makefile index 8e4cc47ff6ac..70acf08bfd7c 100644 --- a/cross/libmad/Makefile +++ b/cross/libmad/Makefile @@ -2,12 +2,12 @@ PKG_NAME = libmad PKG_VERS = 0.15.1b PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/mad/$(PKG_NAME)/$(PKG_VERS) +PKG_DIST_SITE = https://downloads.sourceforge.net/project/mad/$(PKG_NAME)/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.underbit.com/products/mad/ +HOMEPAGE = https://www.underbit.com/products/mad/ COMMENT = High-quality fixed-point MPEG audio decoder with 24-bit output LICENSE = GPL diff --git a/cross/libmaxminddb/Makefile b/cross/libmaxminddb/Makefile index 7c6dedc9915b..1c15e62bfa51 100644 --- a/cross/libmaxminddb/Makefile +++ b/cross/libmaxminddb/Makefile @@ -1,5 +1,5 @@ PKG_NAME = libmaxminddb -PKG_VERS = 1.4.2 +PKG_VERS = 1.4.3 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://github.com/maxmind/$(PKG_NAME)/releases/download/$(PKG_VERS) diff --git a/cross/libmaxminddb/digests b/cross/libmaxminddb/digests index 4ef67429216b..3984cd8becad 100644 --- a/cross/libmaxminddb/digests +++ b/cross/libmaxminddb/digests @@ -1,3 +1,3 @@ -libmaxminddb-1.4.2.tar.gz SHA1 69aef05a7384e8da09aa61795097402dcaaf61f1 -libmaxminddb-1.4.2.tar.gz SHA256 dd582aa971be23dee960ec33c67fb5fd38affba508e6f00ea75959dbd5aad156 -libmaxminddb-1.4.2.tar.gz MD5 ca92781b655e0cea2efbe37a07ddb2bb +libmaxminddb-1.4.3.tar.gz SHA1 b656a260a080ccf67a502df0786e61650eab70de +libmaxminddb-1.4.3.tar.gz SHA256 a5fdf6c7b4880fdc7620f8ace5bd5cbe9f65650c9493034b5b9fc7d83551a439 +libmaxminddb-1.4.3.tar.gz MD5 97896f01e3d5922237b11718d0dcae85 diff --git a/cross/libnuma/Makefile b/cross/libnuma/Makefile index db1ca564e5c4..d1afd7ca64cd 100644 --- a/cross/libnuma/Makefile +++ b/cross/libnuma/Makefile @@ -7,16 +7,16 @@ PKG_DIR = numactl-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://oss.sgi.com/projects/libnuma/ +HOMEPAGE = https://linux.die.net/man/8/numactl COMMENT = NUMA stands for Non-Uniform Memory Access. LICENSE = GPLv2 GNU_CONFIGURE = 1 -PRE_CONFIGURE_TARGET = myPreConfigure +PRE_CONFIGURE_TARGET = libnuma_pre_configure include ../../mk/spksrc.cross-cc.mk -.PHONY: myPreConfigure -myPreConfigure: - $(RUN) ./autogen.sh +.PHONY: libnuma_pre_configure +libnuma_pre_configure: + @$(RUN) ./autogen.sh diff --git a/cross/libogg/Makefile b/cross/libogg/Makefile index 0152e1af5136..3daeda7802aa 100644 --- a/cross/libogg/Makefile +++ b/cross/libogg/Makefile @@ -2,16 +2,15 @@ PKG_NAME = libogg PKG_VERS = 1.3.4 PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.xiph.org/releases/ogg +PKG_DIST_SITE = https://downloads.xiph.org/releases/ogg PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.vorbis.com/ +HOMEPAGE = https://xiph.org/vorbis COMMENT = Free, open container format LICENSE = BSD GNU_CONFIGURE = 1 include ../../mk/spksrc.cross-cc.mk - diff --git a/cross/libpcap/Makefile b/cross/libpcap/Makefile index dd6276c02441..9840cbaea3cf 100644 --- a/cross/libpcap/Makefile +++ b/cross/libpcap/Makefile @@ -2,17 +2,16 @@ PKG_NAME = libpcap PKG_VERS = 1.9.1 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.tcpdump.org/release +PKG_DIST_SITE = https://www.tcpdump.org/release PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.tcpdump.org/ +HOMEPAGE = https://www.tcpdump.org/ COMMENT = Portable C/C++ library for network traffic capture. LICENSE = BSD GNU_CONFIGURE = 1 CONFIGURE_ARGS = --with-pcap=linux - include ../../mk/spksrc.cross-cc.mk diff --git a/cross/libpciaccess/Makefile b/cross/libpciaccess/Makefile index 917536e4973f..778d93186cd5 100644 --- a/cross/libpciaccess/Makefile +++ b/cross/libpciaccess/Makefile @@ -2,14 +2,14 @@ PKG_NAME = libpciaccess PKG_VERS = 0.16 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://xorg.freedesktop.org/archive/individual/lib +PKG_DIST_SITE = https://xorg.freedesktop.org/archive/individual/lib PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -DEPENDS = +DEPENDS = -HOMEPAGE = -COMMENT = -LICENSE = +HOMEPAGE = https://gitlab.freedesktop.org/xorg/lib/libpciaccess +COMMENT = Generic PCI access library +LICENSE = https://gitlab.freedesktop.org/xorg/lib/libpciaccess/-/blob/master/COPYING GNU_CONFIGURE = 1 diff --git a/cross/libpng/Makefile b/cross/libpng/Makefile index 3aac2836f237..f531e27cf401 100644 --- a/cross/libpng/Makefile +++ b/cross/libpng/Makefile @@ -2,7 +2,7 @@ PKG_NAME = libpng PKG_VERS = 1.6.37 PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://download.sourceforge.net/libpng +PKG_DIST_SITE = https://download.sourceforge.net/libpng PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/zlib diff --git a/cross/librsync/Makefile b/cross/librsync/Makefile index 5d6b2f7e4054..65938afbb351 100644 --- a/cross/librsync/Makefile +++ b/cross/librsync/Makefile @@ -2,7 +2,7 @@ PKG_NAME = librsync PKG_VERS = 2.3.0 PKG_EXT = tar.gz PKG_DIST_NAME = v$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = https://github.com/librsync/$(PKG_NAME)/archive/ +PKG_DIST_SITE = https://github.com/librsync/$(PKG_NAME)/archive PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) diff --git a/cross/libshout/Makefile b/cross/libshout/Makefile index 5bafc5d3cf35..8305e7c973f9 100644 --- a/cross/libshout/Makefile +++ b/cross/libshout/Makefile @@ -2,16 +2,15 @@ PKG_NAME = libshout PKG_VERS = 2.4.3 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.xiph.org/releases/$(PKG_NAME) +PKG_DIST_SITE = https://ftp.osuosl.org/pub/xiph/releases/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libvorbis cross/libogg cross/openssl -HOMEPAGE = http://downloads.xiph.org -COMMENT = Libshout is a library for communicating with and sending data to an icecast server +HOMEPAGE = https://icecast.org/ +COMMENT = Libshout is a library for communicating with and sending data to an icecast server. LICENSE = LGPL GNU_CONFIGURE = 1 include ../../mk/spksrc.cross-cc.mk - diff --git a/cross/libsigc++/Makefile b/cross/libsigc++/Makefile index beba846af7db..696c4e1f05b5 100644 --- a/cross/libsigc++/Makefile +++ b/cross/libsigc++/Makefile @@ -3,7 +3,7 @@ PKG_SHORT_VERS = 2.10 PKG_VERS = $(PKG_SHORT_VERS).3 PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnome.org/pub/GNOME/sources/$(PKG_NAME)/$(PKG_SHORT_VERS) +PKG_DIST_SITE = https://download.gnome.org/sources/$(PKG_NAME)/$(PKG_SHORT_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) # support for C++11 language features is required diff --git a/cross/libsndfile/Makefile b/cross/libsndfile/Makefile index 9af084b7d77a..830ba0d6b807 100644 --- a/cross/libsndfile/Makefile +++ b/cross/libsndfile/Makefile @@ -1,22 +1,21 @@ PKG_NAME = libsndfile PKG_VERS = 1.0.25 PKG_EXT = tar.gz -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = http://www.mega-nerd.com/libsndfile/files +PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = HOMEPAGE = http://www.mega-nerd.com/libsndfile/ -COMMENT = C library for reading and writing files containing sampled sound +COMMENT = C library for reading and writing files containing sampled sound. LICENSE = LGPL GNU_CONFIGURE = 1 -INSTALL_TARGET = myInstall +INSTALL_TARGET = libsndfile_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myInstall -myInstall: +.PHONY: libsndfile_install +libsndfile_install: $(RUN) make install DESTDIR=$(INSTALL_DIR) - diff --git a/cross/libsodium/Makefile b/cross/libsodium/Makefile index a0126732e816..a9e26bc0aa8f 100644 --- a/cross/libsodium/Makefile +++ b/cross/libsodium/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://doc.libsodium.org/ +HOMEPAGE = https://doc.libsodium.org/ COMMENT = Sodium is a modern, easy-to-use software library for encryption, decryption, signatures, password hashing and more. LICENSE = ISC diff --git a/cross/libtheora/Makefile b/cross/libtheora/Makefile index d7fd13d51128..cbac5ff657fe 100644 --- a/cross/libtheora/Makefile +++ b/cross/libtheora/Makefile @@ -2,12 +2,12 @@ PKG_NAME = libtheora PKG_VERS = 1.1.1 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.xiph.org/releases/theora +PKG_DIST_SITE = https://downloads.xiph.org/releases/theora PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libogg cross/libvorbis -HOMEPAGE = http://www.theora.org/ +HOMEPAGE = https://www.theora.org/ COMMENT = Theora is a free and open video compression format from the Xiph.org Foundation. LICENSE = BSD-Style diff --git a/cross/libthreadar/Makefile b/cross/libthreadar/Makefile index 2fb70a6f2366..1b0a3eabebf4 100644 --- a/cross/libthreadar/Makefile +++ b/cross/libthreadar/Makefile @@ -1,9 +1,9 @@ PKG_NAME = libthreadar -PKG_VERS = 1.2.1 +PKG_VERS = 1.2.3 PKG_EXT = tar.gz -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://sourceforge.net/projects/libthreadar/files/$(PKG_VERS) +PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = diff --git a/cross/libthreadar/PLIST b/cross/libthreadar/PLIST index eb8e9daaa864..deff04acda18 100644 --- a/cross/libthreadar/PLIST +++ b/cross/libthreadar/PLIST @@ -1,3 +1,3 @@ lnk:lib/libthreadar.so lnk:lib/libthreadar.so.1000 -lib:lib/libthreadar.so.1000.2.1 +lib:lib/libthreadar.so.1000.2.3 diff --git a/cross/libthreadar/digests b/cross/libthreadar/digests index 151613f5d1d9..a92695b25f6a 100644 --- a/cross/libthreadar/digests +++ b/cross/libthreadar/digests @@ -1,3 +1,3 @@ -libthreadar-1.2.1.tar.gz SHA1 6361eb68afc665f6756157148e458edbb780665e -libthreadar-1.2.1.tar.gz SHA256 afc75e5de1f2e1170f40c79989089648c72776b320efb1df8bc64b7bbea78354 -libthreadar-1.2.1.tar.gz MD5 40da027047663c53710d24f0fa12a392 +libthreadar-1.2.3.tar.gz SHA1 20c048466aee81c7907065828f099d05418fd87e +libthreadar-1.2.3.tar.gz SHA256 0b15c7c74f8eaf92806b3b8ae8dbdb3b57ee855d6bbb1ebdbe59989b5026f42f +libthreadar-1.2.3.tar.gz MD5 69562209206d2dfe6b648490e6ba8937 diff --git a/cross/libtiff/Makefile b/cross/libtiff/Makefile index 98ee58476555..155b7d69c113 100644 --- a/cross/libtiff/Makefile +++ b/cross/libtiff/Makefile @@ -2,7 +2,7 @@ PKG_NAME = tiff PKG_VERS = 4.0.10 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://download.osgeo.org/libtiff/ +PKG_DIST_SITE = http://download.osgeo.org/libtiff PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = @@ -14,4 +14,3 @@ LICENSE = GNU_CONFIGURE = 1 include ../../mk/spksrc.cross-cc.mk - diff --git a/cross/libtool/Makefile b/cross/libtool/Makefile index 6eefdd96800b..834f20f1d047 100644 --- a/cross/libtool/Makefile +++ b/cross/libtool/Makefile @@ -1,17 +1,16 @@ PKG_NAME = libtool -PKG_VERS = 2.4.2 -PKG_EXT = tar.gz +PKG_VERS = 2.4.6 +PKG_EXT = tar.xz +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://ftp.gnu.org/gnu/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnu.org/gnu/$(PKG_NAME) DEPENDS = -HOMEPAGE = http://www.gnu.org/s/bison/ -COMMENT = General-purpose parser generator -LICENSE = GNU GPL +HOMEPAGE = https://www.gnu.org/software/libtool/ +COMMENT = GNU Libtool is a generic library support script that hides the complexity of using shared libraries behind a consistent, portable interface. +LICENSE = GPLv2 GNU_CONFIGURE = 1 include ../../mk/spksrc.cross-cc.mk - diff --git a/cross/libtool/PLIST b/cross/libtool/PLIST index e1155c2a06a4..f535376e5a2a 100644 --- a/cross/libtool/PLIST +++ b/cross/libtool/PLIST @@ -2,4 +2,4 @@ rsc:bin/libtool rsc:bin/libtoolize lnk:lib/libltdl.so lnk:lib/libltdl.so.7 -lib:lib/libltdl.so.7.3.0 +lib:lib/libltdl.so.7.3.1 diff --git a/cross/libtool/digests b/cross/libtool/digests index 7f040b0ad0dc..9d938b8738b2 100644 --- a/cross/libtool/digests +++ b/cross/libtool/digests @@ -1,3 +1,3 @@ -libtool-2.4.2.tar.gz SHA1 22b71a8b5ce3ad86e1094e7285981cae10e6ff88 -libtool-2.4.2.tar.gz SHA256 b38de44862a987293cd3d8dfae1c409d514b6c4e794ebc93648febf9afc38918 -libtool-2.4.2.tar.gz MD5 d2f3b7d4627e69e13514a40e72a24d50 +libtool-2.4.6.tar.xz SHA1 3e7504b832eb2dd23170c91b6af72e15b56eb94e +libtool-2.4.6.tar.xz SHA256 7c87a8c2c8c0fc9cd5019e402bed4292462d00a718a7cd5f11218153bf28b26f +libtool-2.4.6.tar.xz MD5 1bfb9b923f2c1339b4d2ce1807064aa5 diff --git a/cross/libtorrent-rakshasa/Makefile b/cross/libtorrent-rakshasa/Makefile index d13a94f1bf20..6c2e368755c6 100644 --- a/cross/libtorrent-rakshasa/Makefile +++ b/cross/libtorrent-rakshasa/Makefile @@ -2,8 +2,8 @@ PKG_NAME = libtorrent PKG_VERS = 0.13.8 PKG_EXT = tar.gz PKG_DIST_NAME = v$(PKG_VERS).$(PKG_EXT) -PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://github.com/rakshasa/libtorrent/archive +PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/cppunit cross/openssl cross/libsigc++ cross/zlib diff --git a/cross/libtorrent/Makefile b/cross/libtorrent/Makefile index 2ce21b404333..356635a59e25 100644 --- a/cross/libtorrent/Makefile +++ b/cross/libtorrent/Makefile @@ -12,7 +12,7 @@ DEPENDS = cross/python3 cross/boost cross/geoip cross/libiconv cross/openssl # libtorrent: qoriq(ppc) evansport(x86) lack some recent linux includes network definitions (if_link.h IFLA_CARRIER IFLA_PROMISCUITY) UNSUPPORTED_ARCHS = hi3535 $(ARM5_ARCHES) $(PPC_ARCHES) $(x86_ARCHES) -HOMEPAGE = http://www.rasterbar.com/products/libtorrent +HOMEPAGE = https://www.rasterbar.com/products/libtorrent COMMENT = libtorrent is a feature complete C++ bittorrent implementation focusing on efficiency and scalability. It runs on embedded devices as well as desktops. LICENSE = BSD diff --git a/cross/libunistring/Makefile b/cross/libunistring/Makefile index 16d1bc033114..a4769eb067d8 100644 --- a/cross/libunistring/Makefile +++ b/cross/libunistring/Makefile @@ -1,17 +1,16 @@ PKG_NAME = libunistring PKG_VERS = 0.9.10 PKG_EXT = tar.gz +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://ftp.gnu.org/gnu/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnu.org/gnu/$(PKG_NAME) DEPENDS = -HOMEPAGE = http://www.gnu.org/software/libunistring/ +HOMEPAGE = https://www.gnu.org/software/libunistring/ COMMENT = This library provides functions for manipulating Unicode strings and for manipulating C strings according to the Unicode standard LICENSE = LGPLv3 GNU_CONFIGURE = 1 - include ../../mk/spksrc.cross-cc.mk diff --git a/cross/libuuid/Makefile b/cross/libuuid/Makefile index a9b1f1fa55e5..a1222a7862fb 100644 --- a/cross/libuuid/Makefile +++ b/cross/libuuid/Makefile @@ -2,7 +2,7 @@ PKG_NAME = libuuid PKG_VERS = 1.0.3 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/$(PKG_NAME) +PKG_DIST_SITE = https://downloads.sourceforge.net/project/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = diff --git a/cross/libvorbis/Makefile b/cross/libvorbis/Makefile index 79b02fdd2fd4..96a50252a9a7 100644 --- a/cross/libvorbis/Makefile +++ b/cross/libvorbis/Makefile @@ -2,12 +2,12 @@ PKG_NAME = libvorbis PKG_VERS = 1.3.6 PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.xiph.org/releases/vorbis +PKG_DIST_SITE = https://ftp.osuosl.org/pub/xiph/releases/vorbis PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libogg -HOMEPAGE = http://www.vorbis.com/ +HOMEPAGE = https://xiph.org/vorbis COMMENT = Free, open container format LICENSE = BSD diff --git a/cross/libvpx/Makefile b/cross/libvpx/Makefile index f44b7388ded9..a0adec84ca9c 100644 --- a/cross/libvpx/Makefile +++ b/cross/libvpx/Makefile @@ -9,11 +9,11 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = OPTIONAL_DEPENDS = native/yasm -HOMEPAGE = http://www.webmproject.org/code/ +HOMEPAGE = https://www.webmproject.org/code/ COMMENT = WebM VP8/VP9 Codec LICENSE = https://raw.githubusercontent.com/webmproject/libvpx/master/LICENSE -INSTALL_TARGET = myInstall +INSTALL_TARGET = libvpx_install YASM_PATH=$(WORK_DIR)/../../../native/yasm/work-native/install/usr/local/bin @@ -53,6 +53,6 @@ ifeq ($(findstring $(ARCH),$(PPC_ARCHES)),$(ARCH)) CONFIGURE_ARGS += --target=generic-gnu endif -.PHONY: myInstall -myInstall: - $(RUN) $(MAKE) install DESTDIR=$(INSTALL_DIR) +.PHONY: libvpx_install +libvpx_install: + @$(RUN) $(MAKE) install DESTDIR=$(INSTALL_DIR) diff --git a/cross/libxml++/Makefile b/cross/libxml++/Makefile index 43b2908d0ffb..286a2b9527e1 100644 --- a/cross/libxml++/Makefile +++ b/cross/libxml++/Makefile @@ -1,16 +1,16 @@ PKG_NAME = libxml++ -PKG_SHORT_VERS = 2.40 -PKG_VERS = $(PKG_SHORT_VERS).1 +PKG_VERS = 2.40.1 +PKG_SHORT_VERS = $(word 1,$(subst ., ,$(PKG_VERS))).$(word 2,$(subst ., ,$(PKG_VERS))) PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnome.org/pub/GNOME/sources/$(PKG_NAME)/$(PKG_SHORT_VERS) +PKG_DIST_SITE = https://download.gnome.org/sources//$(PKG_NAME)/$(PKG_SHORT_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libxml2 cross/glibmm HOMEPAGE = http://libxmlplusplus.sourceforge.net/ -COMMENT = Libxml++ is a C++ wrapper for the libxml XML parser library -LICENSE = LGPLv2 +COMMENT = Libxml++ is a C++ wrapper for the libxml XML parser library. +LICENSE = LGPLv2+ GNU_CONFIGURE = 1 diff --git a/cross/libyaml/Makefile b/cross/libyaml/Makefile index 40fc25dfbb6d..6f107b66e5b9 100644 --- a/cross/libyaml/Makefile +++ b/cross/libyaml/Makefile @@ -2,16 +2,15 @@ PKG_NAME = yaml PKG_VERS = 0.2.1 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://pyyaml.org/download/libyaml +PKG_DIST_SITE = https://pyyaml.org/download/libyaml PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://pyyaml.org/wiki/LibYAML +HOMEPAGE = https://pyyaml.org/wiki/LibYAML COMMENT = LibYAML is a YAML 1.1 parser and emitter written in C LICENSE = MIT GNU_CONFIGURE = 1 include ../../mk/spksrc.cross-cc.mk - diff --git a/cross/libzmq/Makefile b/cross/libzmq/Makefile index 30c96eb33580..463f8ddd1c08 100644 --- a/cross/libzmq/Makefile +++ b/cross/libzmq/Makefile @@ -1,13 +1,12 @@ PKG_NAME = libzmq -PKG_VERS = 4.3.2 +PKG_VERS = 4.3.3 PKG_EXT = tar.gz PKG_DIST_NAME = v$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://github.com/zeromq/libzmq/archive PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -# Set an appropriate filename as release files on github doesn't PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -DEPENDS = +DEPENDS = cross/libsodium HOMEPAGE = https://zeromq.org/ COMMENT = ZeroMQ (also known as ØMQ, 0MQ, or zmq) looks like an embeddable networking library but acts like a concurrency framework. It gives you sockets that carry atomic messages across various transports like in-process, inter-process, TCP, and multicast. @@ -19,3 +18,6 @@ ifeq ($(findstring $(ARCH), 88f6281 ppc853x),$(ARCH)) CMAKE_ARGS += -DCMAKE_CXX_FLAGS=-lrt CMAKE_ARGS += -DCMAKE_C_FLAGS=-std=gnu99 endif + +# Build ZeroMQ with encryption support +CMAKE_ARGS += -DWITH_LIBSODIUM=ON diff --git a/cross/libzmq/PLIST b/cross/libzmq/PLIST index 48fb441f0625..98a0d9866d2b 100644 --- a/cross/libzmq/PLIST +++ b/cross/libzmq/PLIST @@ -5,6 +5,6 @@ bin:bin/local_thr bin:bin/proxy_thr bin:bin/remote_lat bin:bin/remote_thr -lib:lib/libzmq.so.5.2.2 -lnk:lib/libzmq.so.5 lnk:lib/libzmq.so +lnk:lib/libzmq.so.5 +lib:lib/libzmq.so.5.2.3 diff --git a/cross/libzmq/digests b/cross/libzmq/digests index 723421a86103..319b8bf7e4ff 100644 --- a/cross/libzmq/digests +++ b/cross/libzmq/digests @@ -1,3 +1,3 @@ -libzmq-4.3.2.tar.gz SHA1 c76f42e5ecbd3db3a40519c55d985ef2968aabce -libzmq-4.3.2.tar.gz SHA256 02ecc88466ae38cf2c8d79f09cfd2675ba299a439680b64ade733e26a349edeb -libzmq-4.3.2.tar.gz MD5 d9001b15044d49a57cef02d8890181a3 +libzmq-4.3.3.tar.gz SHA1 60027b9d57041b8cb964faa85b262eccaf5a5e18 +libzmq-4.3.3.tar.gz SHA256 c4fd999d67cd12872a8604162f2b1cf5b5a02fb807a88215f0f96bd50331b166 +libzmq-4.3.3.tar.gz MD5 bad8d6f61f4c01f21697eb5bd22c15e3 diff --git a/cross/lirc-0.8.7/Makefile b/cross/lirc-0.8.7/Makefile index d41fd461e0e6..7d3102e1f1ed 100644 --- a/cross/lirc-0.8.7/Makefile +++ b/cross/lirc-0.8.7/Makefile @@ -2,13 +2,13 @@ PKG_NAME = lirc PKG_VERS = 0.8.7 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/lirc/LIRC/0.8.7 +PKG_DIST_SITE = https://downloads.sourceforge.net/project/lirc/LIRC/0.8.7 PKG_DIR = $(PKG_NAME)-$(PKG_VERS) MOD_DIR = /lib/modules REQUIRE_KERNEL = 1 -HOMEPAGE = http://www.lirc.org/ +HOMEPAGE = https://www.lirc.org/ COMMENT = LIRC daemon decodes infrared signals and provides them on a Unix domain socket LICENSE = GPLv2 diff --git a/cross/lirc-0.9.0/Makefile b/cross/lirc-0.9.0/Makefile index c3541250ce52..21c75ab7ee52 100644 --- a/cross/lirc-0.9.0/Makefile +++ b/cross/lirc-0.9.0/Makefile @@ -2,23 +2,17 @@ PKG_NAME = lirc PKG_VERS = 0.9.0 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/lirc/LIRC/$(PKG_VERS) +PKG_DIST_SITE = https://downloads.sourceforge.net/project/lirc/LIRC/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) MOD_DIR = /lib/modules REQUIRE_KERNEL = 1 -HOMEPAGE = http://www.lirc.org/ +HOMEPAGE = https://www.lirc.org/ COMMENT = LIRC daemon decodes infrared signals and provides them on a Unix domain socket LICENSE = GPLv2 GNU_CONFIGURE = 1 CONFIGURE_ARGS = --with-transmitter --with-driver=userspace --with-moduledir=$(MOD_DIR) --enable-sandboxed --with-kerneldir=$(KERNEL_DIR) -#POST_CONFIGURE_TARGET = lirc_kill_wpc8769l - include ../../mk/spksrc.cross-cc.mk - -.PHONY: lirc_kill_wpc8769l -lirc_kill_wpc8769l: - echo -e ".PHONY: all install\nall:\ninstall:\n" > $(WORK_DIR)/$(PKG_DIR)/drivers/lirc_wpc8769l/Makefile diff --git a/cross/lsscsi/Makefile b/cross/lsscsi/Makefile index 2f820ff5d136..85b760ed02f1 100644 --- a/cross/lsscsi/Makefile +++ b/cross/lsscsi/Makefile @@ -1,22 +1,15 @@ PKG_NAME = lsscsi -PKG_VERS = 0.30 -SVN_REV = r154 -PKG_EXT = tgz +PKG_VERS = 0.31 +PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = http://sg.danny.cz/scsi -PKG_DIR = $(PKG_NAME)-$(subst .,,$(PKG_VERS))$(SVN_REV) +PKG_DIR = $(PKG_NAME)-$(PKG_VERS) HOMEPAGE = http://sg.danny.cz/scsi/lsscsi.html -COMMENT = The lsscsi command lists information about SCSI devices in Linux. +COMMENT = The lsscsi command lists information about SCSI devices in Linux. LICENSE = GPLv2 GNU_CONFIGURE = 1 CONFIGURE_ARGS = --prefix="$(STAGING_INSTALL_PREFIX)" -INSTALL_TARGET = lsscsi_custom_install - include ../../mk/spksrc.cross-cc.mk - -.PHONY: lsscsi_custom_install -lsscsi_custom_install: - $(RUN) $(MAKE) install diff --git a/cross/lsscsi/digests b/cross/lsscsi/digests index 85ea7db2a010..c165562b6855 100644 --- a/cross/lsscsi/digests +++ b/cross/lsscsi/digests @@ -1,3 +1,3 @@ -lsscsi-0.30.tgz SHA1 7413c9eda75cf14e1f094a34b3e4ca05fda90fe8 -lsscsi-0.30.tgz SHA256 619a2187405f02c5f57682f3478bffc75326803cd08839e39d434250c5518b15 -lsscsi-0.30.tgz MD5 298a700cd50bb4be1382d618f7b038f4 +lsscsi-0.31.tar.xz SHA1 b48ebea5656949c29498a55c3e899934661fa10c +lsscsi-0.31.tar.xz SHA256 e5dcb29405060721f9414b35e98510d681beaa64486fbfdc6afddddac9f0c2e7 +lsscsi-0.31.tar.xz MD5 b9720d44f33a4bc58cc6c69d4485db8a diff --git a/cross/lua/Makefile b/cross/lua/Makefile index 14b1d64c5ca9..dcc2a130fa73 100644 --- a/cross/lua/Makefile +++ b/cross/lua/Makefile @@ -1,5 +1,5 @@ PKG_NAME = lua -PKG_VERS = 5.3.5 +PKG_VERS = 5.4.1 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://www.lua.org/ftp/ @@ -19,7 +19,7 @@ include ../../mk/spksrc.cross-cc.mk .PHONY: lua_compile lua_compile: - @$(RUN) $(MAKE) linux \ + @$(RUN) $(MAKE) linux-readline \ CC="$(TC_PATH)$(TC_PREFIX)gcc -fPIC \$$(ALLFLAGS) -I$(STAGING_INSTALL_PREFIX)/include/readline" \ CXX="$(TC_PATH)$(TC_PREFIX)g++ \$$(ALLFLAGS) -I$(STAGING_INSTALL_PREFIX)/include/readline" \ AR="$(TC_PATH)$(TC_PREFIX)ar rcu \$$(ALLFLAGS)" \ diff --git a/cross/lua/PLIST b/cross/lua/PLIST index 39b0e03670fc..b7601362f44e 100644 --- a/cross/lua/PLIST +++ b/cross/lua/PLIST @@ -1,6 +1,6 @@ bin:bin/lua bin:bin/luac lib:lib/liblua.so -lnk:lib/liblua.so.5.3 -lnk:lib/liblua.so.5.3.4 +lnk:lib/liblua.so.5.4 +lnk:lib/liblua.so.5.4.1 diff --git a/cross/lua/digests b/cross/lua/digests index 5cf26617e88e..afcd99f7f915 100644 --- a/cross/lua/digests +++ b/cross/lua/digests @@ -1,3 +1,3 @@ -lua-5.3.5.tar.gz SHA1 112eb10ff04d1b4c9898e121d6bdf54a81482447 -lua-5.3.5.tar.gz SHA256 0c2eed3f960446e1a3e4b9a1ca2f3ff893b6ce41942cf54d5dd59ab4b3b058ac -lua-5.3.5.tar.gz MD5 4f4b4f323fd3514a68e0ab3da8ce3455 +lua-5.4.1.tar.gz SHA1 88961e7d4fda58ca2c6163938fd48db8880e803d +lua-5.4.1.tar.gz SHA256 4ba786c3705eb9db6567af29c91a01b81f1c0ac3124fdbf6cd94bdd9e53cca7d +lua-5.4.1.tar.gz MD5 1d575faef1c907292edd79e7a2784d30 diff --git a/cross/lua/patches/001_Makefile_add_shared_library.patch b/cross/lua/patches/001_Makefile_add_shared_library.patch index e63930ced6cd..c27abdd3bbaf 100644 --- a/cross/lua/patches/001_Makefile_add_shared_library.patch +++ b/cross/lua/patches/001_Makefile_add_shared_library.patch @@ -1,7 +1,7 @@ -By default the Lua makefile will only create a static library (liblua.a). -This patch will modify the makefile so it will create a dynamic library. ---- Makefile 2017-04-26 18:12:27.442079208 +0200 -+++ Makefile 2017-04-26 20:32:34.818881639 +0200 +### By default the Lua makefile will only create a static library (liblua.a). +### This patch modifies the makefile to create the dynamic library too. +--- Makefile.orig 2020-09-30 09:41:43.000000000 +0000 ++++ Makefile 2020-11-04 19:54:49.508675324 +0000 @@ -42,6 +42,9 @@ TO_BIN= lua luac TO_INC= lua.h luaconf.h lualib.h lauxlib.h lua.hpp @@ -12,16 +12,15 @@ This patch will modify the makefile so it will create a dynamic library. TO_MAN= lua.1 luac.1 # Lua version and release. -@@ -52,7 +55,7 @@ +@@ -52,19 +55,22 @@ all: $(PLAT) - $(PLATS) clean: -- cd src && $(MAKE) $@ + $(PLATS) help test clean: +- @cd src && $(MAKE) $@ + cd src && $(MAKE) $@ V=$(V) R=$(R) - test: dummy - src/lua -v -@@ -62,12 +65,15 @@ + install: dummy + cd src && $(MKDIR) $(INSTALL_BIN) $(INSTALL_INC) $(INSTALL_LIB) $(INSTALL_MAN) $(INSTALL_LMOD) $(INSTALL_CMOD) cd src && $(INSTALL_EXEC) $(TO_BIN) $(INSTALL_BIN) cd src && $(INSTALL_DATA) $(TO_INC) $(INSTALL_INC) cd src && $(INSTALL_DATA) $(TO_LIB) $(INSTALL_LIB) @@ -37,7 +36,7 @@ This patch will modify the makefile so it will create a dynamic library. cd doc && cd $(INSTALL_MAN) && $(RM) $(TO_MAN) local: -@@ -90,6 +96,7 @@ +@@ -82,6 +88,7 @@ @echo "TO_BIN= $(TO_BIN)" @echo "TO_INC= $(TO_INC)" @echo "TO_LIB= $(TO_LIB)" diff --git a/cross/lua/patches/002_src_Makefile_add_shared_library.patch b/cross/lua/patches/002_src_Makefile_add_shared_library.patch index 6f7f87d87438..881d5c2e50aa 100644 --- a/cross/lua/patches/002_src_Makefile_add_shared_library.patch +++ b/cross/lua/patches/002_src_Makefile_add_shared_library.patch @@ -1,16 +1,16 @@ -By default the Lua makefile will only create a static library (liblua.a). -This patch will modify the makefile so it will create a dynamic library. ---- src/Makefile 2017-04-26 18:39:24.655503489 +0200 -+++ src/Makefile 2017-04-26 18:40:59.715893871 +0200 -@@ -29,6 +29,7 @@ - PLATS= aix bsd c89 freebsd generic linux macosx mingw posix solaris +### By default the Lua makefile will only create a static library (liblua.a). +### This patch modifies the makefile to create the dynamic library too. +--- src/Makefile.orig 2020-04-15 13:00:29.000000000 +0000 ++++ src/Makefile 2020-11-04 20:01:04.381951610 +0000 +@@ -33,6 +33,7 @@ + PLATS= guess aix bsd c89 freebsd generic linux linux-readline macosx mingw posix solaris LUA_A= liblua.a +LUA_SO= liblua.so - CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o \ - lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o \ - ltm.o lundump.o lvm.o lzio.o -@@ -43,7 +44,7 @@ + CORE_O= lapi.o lcode.o lctype.o ldebug.o ldo.o ldump.o lfunc.o lgc.o llex.o lmem.o lobject.o lopcodes.o lparser.o lstate.o lstring.o ltable.o ltm.o lundump.o lvm.o lzio.o + LIB_O= lauxlib.o lbaselib.o lcorolib.o ldblib.o liolib.o lmathlib.o loadlib.o loslib.o lstrlib.o ltablib.o lutf8lib.o linit.o + BASE_O= $(CORE_O) $(LIB_O) $(MYOBJS) +@@ -44,7 +45,7 @@ LUAC_O= luac.o ALL_O= $(BASE_O) $(LUA_O) $(LUAC_O) @@ -19,7 +19,7 @@ This patch will modify the makefile so it will create a dynamic library. ALL_A= $(LUA_A) # Targets start here. -@@ -59,6 +60,11 @@ +@@ -60,6 +61,11 @@ $(AR) $@ $(BASE_O) $(RANLIB) $@ diff --git a/cross/lxml/Makefile b/cross/lxml/Makefile index babf3e0215ff..152c2b3681c5 100644 --- a/cross/lxml/Makefile +++ b/cross/lxml/Makefile @@ -7,8 +7,8 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libxml2 cross/libxslt -HOMEPAGE = http://lxml.de/ -COMMENT = The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt +HOMEPAGE = https://lxml.de/ +COMMENT = The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt. LICENSE = BSD BUILD_ARGS = --with-xslt-config=$(STAGING_INSTALL_PREFIX)/bin/xslt-config diff --git a/cross/lzo/Makefile b/cross/lzo/Makefile index b4304ad552d2..5bbee80abc6c 100644 --- a/cross/lzo/Makefile +++ b/cross/lzo/Makefile @@ -1,18 +1,17 @@ PKG_NAME = lzo -PKG_VERS = 2.06 +PKG_VERS = 2.10 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.oberhumer.com/opensource/lzo/download/ +PKG_DIST_SITE = https://www.oberhumer.com/opensource/lzo/download/ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.oberhumer.com/opensource/lzo/ +HOMEPAGE = https://www.oberhumer.com/opensource/lzo/ COMMENT = LZO is a data compression library which is suitable for data de-/compression in real-time. -LICENSE = GPL v2+ +LICENSE = GPLv2+ GNU_CONFIGURE = 1 -CONFIGURE_ARGS = --enable-shared +CONFIGURE_ARGS = --enable-shared --disable-static include ../../mk/spksrc.cross-cc.mk - diff --git a/cross/lzo/digests b/cross/lzo/digests index 860fe6364d34..871429e0bbdf 100644 --- a/cross/lzo/digests +++ b/cross/lzo/digests @@ -1,3 +1,3 @@ -lzo-2.06.tar.gz SHA1 a11768b8a168ec607750842bbef406f11547b904 -lzo-2.06.tar.gz SHA256 ff79e6f836d62d3f86ef6ce893ed65d07e638ef4d3cb952963471b4234d43e73 -lzo-2.06.tar.gz MD5 95380bd4081f85ef08c5209f4107e9f8 +lzo-2.10.tar.gz SHA1 4924676a9bae5db58ef129dc1cebce3baa3c4b5d +lzo-2.10.tar.gz SHA256 c0f892943208266f9b6543b3ae308fab6284c5c90e627931446fb49b4221a072 +lzo-2.10.tar.gz MD5 39d3f3f9c55c87b1e5d6888e1420f4b5 diff --git a/cross/mantisbt/Makefile b/cross/mantisbt/Makefile index 6d205e979cfb..7bd8d41f187d 100644 --- a/cross/mantisbt/Makefile +++ b/cross/mantisbt/Makefile @@ -2,27 +2,27 @@ PKG_NAME = mantisbt PKG_VERS = 1.2.19 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://sourceforge.net/projects/$(PKG_NAME)/files/mantis-stable/$(PKG_VERS) +PKG_DIST_SITE = https://sourceforge.net/projects/$(PKG_NAME)/files/mantis-stable/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.mantisbt.org +HOMEPAGE = https://www.mantisbt.org COMMENT = Mantis is an easily deployable, web based bugtracker to aid product bug tracking. It requires PHP, MySQL and a web server. It is simpler than Bugzilla and easily editable. LICENSE = GPL EXTRACT_PATH = $(WORK_DIR) CONFIGURE_TARGET = nop COMPILE_TARGET = nop -INSTALL_TARGET = myInstall +INSTALL_TARGET = mantisbt_install # Pure PHP package, make sure ARCH is not defined override ARCH= include ../../mk/spksrc.cross-cc.mk -.PHONY: myInstall -myInstall: +.PHONY: mantisbt_install +mantisbt_install: mkdir -p $(STAGING_INSTALL_PREFIX)/share/mantisbt tar -cf - -C $(WORK_DIR)/$(PKG_DIR) . | tar -xf - -C $(STAGING_INSTALL_PREFIX)/share/mantisbt chmod -R 755 $(STAGING_INSTALL_PREFIX)/share/mantisbt diff --git a/cross/mc/Makefile b/cross/mc/Makefile index 51ca3a947dad..c410d74275a9 100644 --- a/cross/mc/Makefile +++ b/cross/mc/Makefile @@ -2,14 +2,14 @@ PKG_NAME = mc PKG_VERS = 4.8.25 PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.midnight-commander.org/downloads +PKG_DIST_SITE = http://ftp.midnight-commander.org/ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/glib cross/slang cross/libssh2 -HOMEPAGE = http://www.midnight-commander.org +HOMEPAGE = https://www.midnight-commander.org COMMENT = GNU Midnight Commander is a visual file manager. It\'s a feature rich full-screen text mode application that allows you to copy, move and delete files and whole directory trees, search for files and run commands in the subshell. Internal viewer and editor are included. -LICENSE = GNU GPL +LICENSE = GPLv3 GNU_CONFIGURE = 1 CONFIGURE_ARGS = fu_cv_sys_stat_statfs2_bsize=yes --with-screen=slang diff --git a/cross/memcached/Makefile b/cross/memcached/Makefile index 829ea9964056..f03a7b0db396 100644 --- a/cross/memcached/Makefile +++ b/cross/memcached/Makefile @@ -7,16 +7,16 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libevent -HOMEPAGE = http://www.memcached.org/ +HOMEPAGE = https://www.memcached.org/ COMMENT = Free & open source, high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load. LICENSE = BSD -PRE_CONFIGURE_TARGET = myPreConfigure +PRE_CONFIGURE_TARGET = memcached_pre_configure CONFIGURE_ARGS = ac_cv_c_endian=little GNU_CONFIGURE = 1 include ../../mk/spksrc.cross-cc.mk -.PHONY: myPreConfigure -myPreConfigure: - $(RUN) autoconf +.PHONY: memcached_pre_configure +memcached_pre_configure: + @$(RUN) autoconf diff --git a/cross/mktemp/Makefile b/cross/mktemp/Makefile index 7119ad1f7cc7..17fc808614f3 100644 --- a/cross/mktemp/Makefile +++ b/cross/mktemp/Makefile @@ -2,14 +2,14 @@ PKG_NAME = mktemp PKG_VERS = 1.7 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.mktemp.org/mktemp/dist/ +PKG_DIST_SITE = https://www.mktemp.org/mktemp/dist PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -DEPENDS = +DEPENDS = -HOMEPAGE = http://www.mktemp.org/mktemp/ +HOMEPAGE = https://www.mktemp.org/mktemp/ COMMENT = Mktemp is a small program to allow safe temporary file creation from shell scripts. -LICENSE = http://www.mktemp.org/mktemp/license.html +LICENSE = https://www.mktemp.org/mktemp/license.html GNU_CONFIGURE = 1 diff --git a/cross/monit/Makefile b/cross/monit/Makefile index 5dde1437d3a7..63d9b3023ccf 100644 --- a/cross/monit/Makefile +++ b/cross/monit/Makefile @@ -1,19 +1,22 @@ PKG_NAME = monit -PKG_VERS = 5.27.0 +PKG_VERS = 5.27.1 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://mmonit.com/monit/dist +PKG_DIST_SITE = https://mmonit.com/monit/dist PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/openssl -HOMEPAGE = http://mmonit.com/monit/ +HOMEPAGE = https://mmonit.com/monit/ COMMENT = Monit is a small Open Source utility for managing and monitoring Unix systems. Monit conducts automatic maintenance and repair and can execute meaningful causal actions in error situations. -LICENSE = AGPL +LICENSE = AGPLv3 GNU_CONFIGURE = 1 -CONFIGURE_ARGS = --without-pam libmonit_cv_setjmp_available=yes libmonit_cv_vsnprintf_c99_conformant=yes --with-ssl-incl-dir=$(STAGING_INSTALL_PREFIX)/include - +CONFIGURE_ARGS += --with-ssl-incl-dir=$(STAGING_INSTALL_PREFIX)/include +CONFIGURE_ARGS += --with-zlib=$(STAGING_INSTALL_PREFIX) +CONFIGURE_ARGS = --without-pam +#CONFIGURE_ARGS += --enable-optimized +CONFIGURE_ARGS += libmonit_cv_setjmp_available=yes libmonit_cv_vsnprintf_c99_conformant=yes include ../../mk/spksrc.common.mk @@ -23,5 +26,4 @@ else CONFIGURE_ARGS += ac_cv_c_bigendian=no endif - include ../../mk/spksrc.cross-cc.mk diff --git a/cross/monit/digests b/cross/monit/digests index fa4afddb6b7d..fdab552cff95 100644 --- a/cross/monit/digests +++ b/cross/monit/digests @@ -1,3 +1,3 @@ -monit-5.27.0.tar.gz SHA1 212f0024e6aeb37f604a6d250aed2e91504e7e7a -monit-5.27.0.tar.gz SHA256 d8c0deef624f193a952502fe9baabfa66e3d8d057df5738da43f9a37792afca4 -monit-5.27.0.tar.gz MD5 6a582b26bcc1be69d565b98b2f183cfb +monit-5.27.1.tar.gz SHA1 a37f9c68bca9734f8bf4ad46b0796ce2ee565838 +monit-5.27.1.tar.gz SHA256 f57408d16185687513a3c4eb3f2bb72eef76331ac16210e9652e846e5c84ed51 +monit-5.27.1.tar.gz MD5 200068f37847e3402f6a9b061c2d327e diff --git a/cross/mono/Makefile b/cross/mono/Makefile index f118d3697774..a30f105662c6 100644 --- a/cross/mono/Makefile +++ b/cross/mono/Makefile @@ -1,7 +1,5 @@ PKG_NAME = mono -PKG_VERS_MAJOR = 5.20.1 -PKG_VERS_MINOR = 34 -PKG_VERS = $(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) +PKG_VERS = 5.20.1.34 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://download.mono-project.com/sources/mono @@ -9,9 +7,9 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = native/$(PKG_NAME) -HOMEPAGE = http://www.mono-project.com -COMMENT = Cross platform, open source .NET development framework -LICENSE = http://www.mono-project.com/docs/faq/licensing +HOMEPAGE = https://www.mono-project.com +COMMENT = Cross platform, open source .NET development framework. +LICENSE = https://www.mono-project.com/docs/faq/licensing REQUIRED_DSM = 5.0 # Although qoriq can be compiled successfully it won't run as classic floating point unit not available diff --git a/cross/mosh/Makefile b/cross/mosh/Makefile index 6c5fe2e9786f..e978fb8e47de 100644 --- a/cross/mosh/Makefile +++ b/cross/mosh/Makefile @@ -1,9 +1,9 @@ PKG_NAME = mosh PKG_VERS = 1.3.2 PKG_EXT = tar.gz -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = https://github.com/mobile-shell/mosh/releases/download/$(PKG_DIR) +PKG_DIST_SITE = https://github.com/mobile-shell/mosh/releases/download/$(PKG_NAME)-$(PKG_VERS) +PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/zlib cross/openssl cross/protobuf cross/ncurses diff --git a/cross/mosquitto/Makefile b/cross/mosquitto/Makefile index 7c870652f56c..6ff4a9ef647d 100755 --- a/cross/mosquitto/Makefile +++ b/cross/mosquitto/Makefile @@ -2,13 +2,13 @@ PKG_NAME = mosquitto PKG_VERS = 1.6.12 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://mosquitto.org/files/source +PKG_DIST_SITE = https://mosquitto.org/files/source PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/c-ares cross/openssl cross/util-linux cross/libwebsockets -HOMEPAGE = http://www.mosquitto.org/ +HOMEPAGE = https://www.mosquitto.org/ COMMENT = Mosquitto is an open source message broker that implements the MQTT protocol versions 5.0, 3.1.1 and 3.1. LICENSE = EPL 1.0 and EDL 1.0 diff --git a/cross/mpc/Makefile b/cross/mpc/Makefile index 5ec501deaeab..47fb2393c2f1 100644 --- a/cross/mpc/Makefile +++ b/cross/mpc/Makefile @@ -9,7 +9,7 @@ DEPENDS = cross/gmp cross/mpfr HOMEPAGE = http://www.multiprecision.org/mpc/home.html COMMENT = C library for the arithmetic of complex numbers with arbitrarily high precision and correct rounding of the result. -LICENSE = GNU Lesser GPL v3 +LICENSE = LGPLv3 GNU_CONFIGURE = 1 diff --git a/cross/msgpack-python/Makefile b/cross/msgpack-python/Makefile index 7e37928ce4af..764239ae538f 100644 --- a/cross/msgpack-python/Makefile +++ b/cross/msgpack-python/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://msgpack.org/ +HOMEPAGE = https://msgpack.org/ COMMENT = It\'s like JSON. but fast and small. LICENSE = Apache diff --git a/cross/mutt/Makefile b/cross/mutt/Makefile index 1d713cf142ea..55656eed9c5f 100644 --- a/cross/mutt/Makefile +++ b/cross/mutt/Makefile @@ -16,7 +16,6 @@ CONFIGURE_ARGS = --with-ssl=openssl --enable-pop --enable-imap --enable-smtp --w INSTALL_TARGET = mutt_install - include ../../mk/spksrc.cross-cc.mk .PHONY: mutt_install diff --git a/cross/nano/Makefile b/cross/nano/Makefile index f11dd3ca49ac..82c103dafb60 100644 --- a/cross/nano/Makefile +++ b/cross/nano/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/ncursesw -HOMEPAGE = http://www.nano-editor.org +HOMEPAGE = https://www.nano-editor.org COMMENT = nano is a text editor for Unix-like computing systems or operating environments using a command line interface. LICENSE = GPLv2 diff --git a/cross/ncurses/Makefile b/cross/ncurses/Makefile index 4d9328fe003b..5fd60e50e665 100644 --- a/cross/ncurses/Makefile +++ b/cross/ncurses/Makefile @@ -2,14 +2,14 @@ PKG_NAME = ncurses PKG_VERS = 6.1 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnu.org/pub/gnu/$(PKG_NAME) +PKG_DIST_SITE = https://ftp.gnu.org/pub/gnu/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.gnu.org/s/ncurses -COMMENT = The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, and more. -LICENSE = http://www.gnu.org/licenses/gpl.html +HOMEPAGE = https://invisible-island.net/ncurses +COMMENT = The NCURSES (new curses) library is a free software emulation of curses in System V Release 4.0, and more. +LICENSE = GPLv3 GNU_CONFIGURE = 1 CONFIGURE_ARGS = --with-shared --enable-rpath --without-manpages --without-tests --enable-overwrite --disable-widec diff --git a/cross/ncursesw/Makefile b/cross/ncursesw/Makefile index f51a421c625a..ae7494084bbc 100644 --- a/cross/ncursesw/Makefile +++ b/cross/ncursesw/Makefile @@ -5,19 +5,18 @@ DIST_NAME = ncurses PKG_VERS = 6.1 PKG_EXT = tar.gz PKG_DIST_NAME = $(DIST_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnu.org/pub/gnu/$(DIST_NAME) +PKG_DIST_SITE = https://ftp.gnu.org/pub/gnu/$(DIST_NAME) EXTRACT_PATH = $(WORK_DIR)/temp DIST_TARGET_DIR = $(DIST_NAME)-$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.gnu.org/s/ncurses -COMMENT = The Ncurses (new curses) library is a free software emulation of curses in System V Release 4.0, and more. -LICENSE = http://www.gnu.org/licenses/gpl.html +HOMEPAGE = https://invisible-island.net/ncurses +COMMENT = The NCURSES (new curses) library is a free software emulation of curses in System V Release 4.0, and more. +LICENSE = GPLv3 - -POST_EXTRACT_TARGET = ncursesw_post_extract_target +POST_EXTRACT_TARGET = ncursesw_post_extract GNU_CONFIGURE = 1 CONFIGURE_ARGS = --with-shared --enable-rpath --without-manpages --without-tests --enable-overwrite --enable-widec @@ -26,7 +25,7 @@ CONFIGURE_ARGS += --disable-stripping --with-terminfo-dirs=$(INSTALL_PREFIX)/sha include ../../mk/spksrc.cross-cc.mk -.PHONY: ncursesw_post_extract_target +.PHONY: ncursesw_post_extract # Dist name and extracted package are the same for ncursesw and ncurses # We need a different folder for ncursesw here, since there exists spk that # include packages depending on ncurses and packages depending on ncursesw @@ -35,5 +34,5 @@ include ../../mk/spksrc.cross-cc.mk # and then rename the target folder to ncursesw-$(PKG_VERS) # The temp folder is needed to be independent whether ncurses or ncursesw # is built first. -ncursesw_post_extract_target: +ncursesw_post_extract: @cd $(WORK_DIR) && mv temp/$(DIST_TARGET_DIR) $(PKG_DIR) && rm -rf temp diff --git a/cross/ndpi/Makefile b/cross/ndpi/Makefile index f865cc584414..efaaddd76594 100644 --- a/cross/ndpi/Makefile +++ b/cross/ndpi/Makefile @@ -1,29 +1,22 @@ PKG_NAME = nDPI -PKG_VERS = 3.0 +PKG_VERS = 3.4 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://github.com/ntop/$(PKG_NAME)/archive PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -DEPENDS = cross/libpcap +DEPENDS = cross/libpcap cross/json-c -HOMEPAGE = http://www.ntop.org/ +HOMEPAGE = https://www.ntop.org/ COMMENT = nDPI is an open source LGPLv3 library for deep-packet inspection. Based on OpenDPI it includes ntop extensions. We have tried to push them into the OpenDPI source tree but nobody answered emails so we have decided to create our own source tree. LICENSE = LGPLv3 GNU_CONFIGURE = 1 PRE_CONFIGURE_TARGET = nDPI_pre_configure -POST_INSTALL_TARGET = nDPI_post_install - include ../../mk/spksrc.cross-cc.mk .PHONY: nDPI_pre_configure nDPI_pre_configure: $(RUN) ./autogen.sh $(REAL_CONFIGURE_ARGS) - -.PHONY: nDPI_post_install -nDPI_post_install: - install -m 755 -d $(STAGING_INSTALL_PREFIX)/share/ndpi - mv $(STAGING_INSTALL_PREFIX)/sbin/ndpi/* $(STAGING_INSTALL_PREFIX)/share/ndpi/ diff --git a/cross/ndpi/PLIST b/cross/ndpi/PLIST index c3ed219afcbe..30102abe92b0 100644 --- a/cross/ndpi/PLIST +++ b/cross/ndpi/PLIST @@ -1,6 +1,6 @@ bin:bin/ndpiReader lnk:lib/libndpi.so lnk:lib/libndpi.so.3 -lib:lib/libndpi.so.3.0.0 +lib:lib/libndpi.so.3.4.0 rsc:share/ndpi/ndpiCustomCategory.txt rsc:share/ndpi/ndpiProtos.txt diff --git a/cross/ndpi/digests b/cross/ndpi/digests index 817ac32136ad..00686302acad 100644 --- a/cross/ndpi/digests +++ b/cross/ndpi/digests @@ -1,3 +1,3 @@ -nDPI-3.0.tar.gz SHA1 9af44d4baee00fe818690677bc678ed9bd6c4301 -nDPI-3.0.tar.gz SHA256 69fb8003f00e9b9be3d06925398e15a83ac517cd155b6768f5f0e9342471c164 -nDPI-3.0.tar.gz MD5 e1df6041ca61e78284254e183741f51d +nDPI-3.4.tar.gz SHA1 65d216e1cf8c07c836db1740a2b6a7077c92b044 +nDPI-3.4.tar.gz SHA256 dc9b291c7fde94edb45fb0f222e0d93c93f8d6d37f4efba20ebd9c655bfcedf9 +nDPI-3.4.tar.gz MD5 4a2978b0d527a220ab46344444a1934c diff --git a/cross/neon/Makefile b/cross/neon/Makefile index 33e87a60bef4..78e60d9bbc46 100644 --- a/cross/neon/Makefile +++ b/cross/neon/Makefile @@ -1,22 +1,35 @@ PKG_NAME = neon -PKG_VERS = 0.30.2 +PKG_VERS = 0.31.2 PKG_EXT = tar.gz -PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.webdav.org/neon +PKG_DIST_NAME = $(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://github.com/notroj/$(PKG_NAME)/archive +PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libxml2 cross/zlib cross/openssl -HOMEPAGE = http://www.webdav.org/neon/ -COMMENT = Neon is an HTTP and WebDAV client library, with a C interface +HOMEPAGE = https://notroj.github.io/neon/ +COMMENT = Neon is an HTTP and WebDAV client library, with a C interface. LICENSE = LGPL GNU_CONFIGURE = 1 -CONFIGURE_ARGS = --enable-shared --with-libxml2 --with-ssl=openssl --with-zlib XML2_CONFIG=$(STAGING_INSTALL_PREFIX)/bin/xml2-config +CONFIGURE_ARGS = --enable-shared --disable-static +CONFIGURE_ARGS += --with-libxml2 --with-ssl=openssl --with-zlib XML2_CONFIG=$(STAGING_INSTALL_PREFIX)/bin/xml2-config +PRE_CONFIGURE_TARGET = neon_pre_configure +INSTALL_TARGET = neon_install POST_INSTALL_TARGET = neon_post_install include ../../mk/spksrc.cross-cc.mk +.PHONY: neon_pre_configure +neon_pre_configure: + @$(RUN) ; ./autogen.sh + +.PHONY: neon_install +neon_install: + @$(RUN) $(MAKE) DESTDIR=$(INSTALL_DIR) install-lib install-headers install-config prefix=$(INSTALL_PREFIX) + +# davfs2 configure needs neon-config (with corrected prefix) to evaluate neon capabilities. .PHONY: neon_post_install neon_post_install: sed -i -e 's|^prefix=$(INSTALL_PREFIX)$$|prefix=$(STAGING_INSTALL_PREFIX)|' $(STAGING_INSTALL_PREFIX)/bin/neon-config diff --git a/cross/neon/PLIST b/cross/neon/PLIST index 8a7316a320db..540915cb07b8 100644 --- a/cross/neon/PLIST +++ b/cross/neon/PLIST @@ -1,3 +1,3 @@ lnk:lib/libneon.so lnk:lib/libneon.so.27 -lib:lib/libneon.so.27.3.2 +lib:lib/libneon.so.27.4.2 diff --git a/cross/neon/digests b/cross/neon/digests index 68e2fe27aa0b..9c1ed189a0fc 100644 --- a/cross/neon/digests +++ b/cross/neon/digests @@ -1,3 +1,3 @@ -neon-0.30.2.tar.gz SHA1 d1c020f96731135263476ebaa72b2da07c4727cd -neon-0.30.2.tar.gz SHA256 db0bd8cdec329b48f53a6f00199c92d5ba40b0f015b153718d1b15d3d967fbca -neon-0.30.2.tar.gz MD5 e28d77bf14032d7f5046b3930704ef41 +neon-0.31.2.tar.gz SHA1 2b82f184f573e82a7ec8a26fe6d6d608d0887426 +neon-0.31.2.tar.gz SHA256 c6513d20c0affca6f4b45e2414a86cce951709cf4448b6b64ccdf3579fda0ce5 +neon-0.31.2.tar.gz MD5 97abd4398d33be76f16033c7b107fecb diff --git a/cross/nmon/Makefile b/cross/nmon/Makefile index f021d28a6ce2..a2c033b3bcad 100644 --- a/cross/nmon/Makefile +++ b/cross/nmon/Makefile @@ -2,7 +2,7 @@ PKG_NAME = nmon PKG_VERS = 16m PKG_EXT = c PKG_DIST_NAME = lmon$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://sourceforge.net/projects/$(PKG_NAME)/files +PKG_DIST_SITE = https://sourceforge.net/projects/$(PKG_NAME)/files PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/ncursesw @@ -19,21 +19,17 @@ NMON_TARGET=$(PKG_NAME) ADDITIONAL_CFLAGS = -g -O3 -Wall -D JFS -D GETUSER -D LARGEMEM -lncursesw -lm -o $(NMON_TARGET) - include ../../mk/spksrc.cross-cc.mk - .PHONY: nmon_configure nmon_configure: rm -rf $(WORK_DIR)/$(PKG_DIR) mkdir -p $(WORK_DIR)/$(PKG_DIR) cp $(DISTRIB_DIR)/$(PKG_DIST_NAME) $(WORK_DIR)/$(PKG_DIR) - .PHONY: nmon_compile nmon_compile: - $(RUN) $(CC) $(PKG_DIST_NAME) $(CFLAGS) $(LDFLAGS) - + @$(RUN) $(CC) $(PKG_DIST_NAME) $(CFLAGS) $(LDFLAGS) .PHONY: nmon_install nmon_install: diff --git a/cross/nodejs/Makefile b/cross/nodejs/Makefile index 50d863626f0d..5dc30e41cbd3 100644 --- a/cross/nodejs/Makefile +++ b/cross/nodejs/Makefile @@ -7,7 +7,7 @@ PKG_DIR = node-$(PKG_VERS) UNSUPPORTED_ARCHS = 88f6281 hi3535 ppc853x qoriq -HOMEPAGE = http://www.nodejs.org +HOMEPAGE = https://www.nodejs.org COMMENT = A JavaScript runtime built on Chrome\'s V8 JavaScript engine. LICENSE = https://github.com/nodejs/node/raw/master/LICENSE diff --git a/cross/ntopng/Makefile b/cross/ntopng/Makefile index add561a8178d..99a9aefb1953 100644 --- a/cross/ntopng/Makefile +++ b/cross/ntopng/Makefile @@ -1,18 +1,17 @@ PKG_NAME = ntopng -PKG_VERS = 3.8.1 +PKG_VERS = 4.2 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://github.com/ntop/$(PKG_NAME)/archive PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) - DEPENDS = cross/libcap cross/ndpi cross/curl DEPENDS += cross/libmaxminddb cross/sqlite cross/libmysqlclient -DEPENDS += cross/readline cross/zeromq cross/libxml2 cross/glib cross/groff +DEPENDS += cross/readline cross/libzmq cross/libxml2 cross/glib cross/groff DEPENDS += cross/json-c cross/rrdtool cross/lua -HOMEPAGE = http://www.ntop.org/ +HOMEPAGE = https://www.ntop.org/ COMMENT = ntopng is the next generation version of the original ntop, a network traffic probe that monitors network usage. ntopng is based on libpcap and it has been written in a portable way in order to virtually run on every Unix platform, MacOSX and on Windows as well. LICENSE = GPLv3 @@ -43,6 +42,7 @@ PACKAGE_MACHINE = i686 endif GNU_CONFIGURE = 1 +PRE_PATCH_TARGET = ntopng_pre_patch PRE_CONFIGURE_TARGET = ntopng_pre_configure PRE_COMPILE_TARGET = ntopng_pre_compile @@ -54,12 +54,14 @@ CONFIGURE_ARGS += --with-ndpi-static-lib=$(STAGING_INSTALL_PREFIX)/lib ENV += "PATH=$(PATH):$(STAGING_INSTALL_PREFIX)/bin" ENV += DESTDIR=$(INSTALL_DIR) - include ../../mk/spksrc.cross-cc.mk +.PHONY: ntopng_pre_patch +ntopng_pre_patch: + @$(RUN) ./autogen.sh + .PHONY: ntopng_pre_configure ntopng_pre_configure: - @$(RUN) ./autogen.sh @$(MSG) "- patch generated configure file to define synology specific package info" @$(RUN) sed -i 's|#define PACKAGE_OSNAME "$${OSNAME}"|#define PACKAGE_OSNAME "Synology $(SYNOLOGY_OS) $(TCVERSION)+"|g' ./configure @$(RUN) sed -i 's|#define PACKAGE_OS "$${OS}"|#define PACKAGE_OS "$(TC_ARCH)"|g' ./configure @@ -68,7 +70,6 @@ ntopng_pre_configure: @$(RUN) sed -i "s|PACKAGE_VERSION='.*'|PACKAGE_VERSION='$(PKG_VERS)'|g" ./configure @$(RUN) sed -i "s|PACKAGE_STRING='ntopng .*'|PACKAGE_STRING='ntopng $(PKG_VERS)'|g" ./configure @$(RUN) sed -i 's|GIT_RELEASE=".*"|GIT_RELEASE="$(PKG_VERS)"|g' ./configure - @$(RUN) sed -i 's|"https://github.com/ntop/ntopng/commit/"..|"https://github.com/ntop/ntopng/releases/tag/"..|g' ./scripts/lua/runtime.lua @$(RUN) sed -i 's|"https://github.com/ntop/ntopng/commit/"..|"https://github.com/ntop/ntopng/releases/tag/"..|g' ./scripts/lua/about.lua @$(RUN) sed -i 's|"http://www.d3js.org|"http://d3js.org|g' ./scripts/lua/about.lua @$(RUN) sed -i 's|"(C) 1998-\(..\) ntop.org"|"(C) 1998-20\1 ntop.org"|g' ./include/ntop_defines.h @@ -81,5 +82,7 @@ ntopng_pre_compile: @$(RUN) sed -i 's|LIB_TARGETS = $$(LUA_LIB)|LIB_TARGETS =|g' ./Makefile @$(RUN) sed -i 's|$$(LIBPCAP) $$(LUA_LIB) $$(LIBRRDTOOL_LIB)|$$(LIBPCAP) $$(LIBRRDTOOL_LIB)|g' ./Makefile @$(RUN) sed -i 's| -l -L/| -L/|g' ./Makefile + @$(RUN) sed -i 's| -l -lexpat -L/| -lexpat -L/|g' ./Makefile @$(RUN) sed -i 's| -lssl -lssl | -lssl -lcurl -llua -lmysqlclient |g' ./Makefile @$(RUN) sed -i 's|-L/usr/local/lib -lrt -lz -ldl -lcurl |-L/usr/local/lib -lrt -lz -ldl |g' ./Makefile + @$(RUN) sed -i 's|-L/usr/local/lib -lcap -lrt -lz -ldl -lcurl |-L/usr/local/lib -lcap -lrt -lz -ldl |g' ./Makefile diff --git a/cross/ntopng/digests b/cross/ntopng/digests index 609c705db4c5..725e37a712bf 100644 --- a/cross/ntopng/digests +++ b/cross/ntopng/digests @@ -1,3 +1,3 @@ -ntopng-3.8.1.tar.gz SHA1 5692c84469e00eadb0ef11c150d73ad9fd35311f -ntopng-3.8.1.tar.gz SHA256 1dbd6600d3f86c0553f38a98439837ef6cc39bf0cec2511fe755ab6939651378 -ntopng-3.8.1.tar.gz MD5 04f0f5be653f693c19c2b7b25490bc38 +ntopng-4.2.tar.gz SHA1 3fbf98ab83b31b7e03434252ca4bceff920bed2b +ntopng-4.2.tar.gz SHA256 c7ce8d0c7b4251aef276038ec3324530312fe232d38d7ad99de21575dc888e8b +ntopng-4.2.tar.gz MD5 634cb1e20f19d9699add41f9887bf90c diff --git a/cross/ntopng/patches/001-disable-rw_locks_support.patch b/cross/ntopng/patches/001-disable-rw_locks_support.patch new file mode 100644 index 000000000000..b68784554cbc --- /dev/null +++ b/cross/ntopng/patches/001-disable-rw_locks_support.patch @@ -0,0 +1,58 @@ +--- ../ntopng-4.2-ORIG/configure 2020-11-03 01:31:00.194252642 +0000 ++++ configure 2020-11-03 02:05:50.470053152 +0000 +@@ -5731,32 +5731,32 @@ if ${my_cv_rw_locks_supported+:} false; + $as_echo_n "(cached) " >&6 + else + +- if test "$cross_compiling" = yes; then : +- { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 +-$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} +-as_fn_error $? "cannot run test program while cross compiling +-See \`config.log' for more details" "$LINENO" 5; } +-else +- cat confdefs.h - <<_ACEOF >conftest.$ac_ext +-/* end confdefs.h. */ +- +- #include +- +- int main() { +- pthread_rwlock_t t; +- return 0; +- } +- +- +-_ACEOF +-if ac_fn_c_try_run "$LINENO"; then : +- my_cv_rw_locks_supported=yes +-else ++# if test "$cross_compiling" = yes; then : ++# { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5 ++#$as_echo "$as_me: error: in \`$ac_pwd':" >&2;} ++#as_fn_error $? "cannot run test program while cross compiling ++#See \`config.log' for more details" "$LINENO" 5; } ++#else ++# cat confdefs.h - <<_ACEOF >conftest.$ac_ext ++#/* end confdefs.h. */ ++# ++# #include ++# ++# int main() { ++# pthread_rwlock_t t; ++# return 0; ++# } ++# ++# ++#_ACEOF ++#if ac_fn_c_try_run "$LINENO"; then : ++# my_cv_rw_locks_supported=yes ++#else + my_cv_rw_locks_supported=no +-fi ++#fi + rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext +-fi ++#fi + + + diff --git a/cross/ntopng/patches/88f6281/001-define-atomic-not-cstatomic.patch b/cross/ntopng/patches/88f6281/001-define-atomic-not-cstatomic.patch new file mode 100644 index 000000000000..a25f36100171 --- /dev/null +++ b/cross/ntopng/patches/88f6281/001-define-atomic-not-cstatomic.patch @@ -0,0 +1,12 @@ +diff -uprN ../ntopng-4.2-ORIG/include/ntop_includes.h ./include/ntop_includes.h +--- ../ntopng-4.2-ORIG/include/ntop_includes.h 2020-11-02 21:27:19.000000000 +0000 ++++ ./include/ntop_includes.h 2020-11-03 23:25:25.008923063 +0000 +@@ -174,7 +174,7 @@ https://translate.google.co.uk/translate + #include + #include + +-#if !defined(__clang__) && (__GNUC__ <= 4) && (__GNUC_MINOR__ < 8) && !defined(WIN32) ++#if !defined(__clang__) && (__GNUC__ <= 4) && (__GNUC_MINOR__ < 6) && !defined(WIN32) + #include + #else + #include diff --git a/cross/ntopng/patches/qoriq/001-add-atomic-lib.patch b/cross/ntopng/patches/qoriq/001-add-atomic-lib.patch new file mode 100644 index 000000000000..38b8daa2af56 --- /dev/null +++ b/cross/ntopng/patches/qoriq/001-add-atomic-lib.patch @@ -0,0 +1,11 @@ +--- ../ntopng-4.2-ORIG/Makefile.in 2020-11-02 21:27:19.000000000 +0000 ++++ Makefile.in 2020-11-04 01:36:06.491541165 +0000 +@@ -106,7 +106,7 @@ endif + + ###### + TARGET = ntopng +-NLIBS = $(NDPI_LIB) $(LIBPCAP) $(LUA_LIB) $(LIBRRDTOOL_LIB) $(ZEROMQ_LIB) $(JSON_LIB) $(SNMP_LIB) @MAXMINDDB_LIB@ $(SODIUM_LIB) @HIREDIS_LIB@ @SQLITE_LIB@ @MYSQL_LIB@ @RADCLI_LIB@ @EXPAT_LIB@ @SSL_LIB@ @LINK_OPTS@ @LDFLAGS@ @PRO_LIBS@ $(ZSTD_LIB) -lm -lpthread ++NLIBS = $(NDPI_LIB) $(LIBPCAP) $(LUA_LIB) $(LIBRRDTOOL_LIB) $(ZEROMQ_LIB) $(JSON_LIB) $(SNMP_LIB) @MAXMINDDB_LIB@ $(SODIUM_LIB) @HIREDIS_LIB@ @SQLITE_LIB@ @MYSQL_LIB@ @RADCLI_LIB@ @EXPAT_LIB@ @SSL_LIB@ @LINK_OPTS@ @LDFLAGS@ @PRO_LIBS@ $(ZSTD_LIB) -lm -lpthread -latomic + CPPFLAGS = @CFLAGS@ @HIREDIS_INC@ $(MONGOOSE_INC) $(JSON_INC) $(SNMP_INC) $(SODIUM_INC) $(NDPI_INC) $(LUA_INC) $(LIBRRDTOOL_INC) $(ZEROMQ_INC) @MYSQL_INC@ @CPPFLAGS@ -I$(HTTPCLIENT_INC) @SSL_INC@ @PRO_INCS@ -DDATA_DIR='"$(datadir)"' -I${PWD}/third-party/libgeohash -I${PWD}/third-party/patricia # -D_GLIBCXX_DEBUG + ###### + # ntopng-1.0_1234.x86_64.rpm diff --git a/cross/ntopng/patches/x64/001-enable-rwlock-arch-x64.patch b/cross/ntopng/patches/x64/001-enable-rwlock-arch-x64.patch new file mode 100644 index 000000000000..b49f25c5af74 --- /dev/null +++ b/cross/ntopng/patches/x64/001-enable-rwlock-arch-x64.patch @@ -0,0 +1,14 @@ +--- ../ntopng-4.2-ORIG/configure 2020-11-03 12:29:24.663744889 +0000 ++++ configure 2020-11-04 01:56:55.581691869 +0000 +@@ -5750,9 +5750,9 @@ else + # + #_ACEOF + #if ac_fn_c_try_run "$LINENO"; then : +-# my_cv_rw_locks_supported=yes ++ my_cv_rw_locks_supported=yes + #else +- my_cv_rw_locks_supported=no ++# my_cv_rw_locks_supported=no + #fi + rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \ + conftest.$ac_objext conftest.beam conftest.$ac_ext diff --git a/cross/octoprint/Makefile b/cross/octoprint/Makefile index b07d2e14bf9d..7a23a6e6bd29 100644 --- a/cross/octoprint/Makefile +++ b/cross/octoprint/Makefile @@ -1,23 +1,24 @@ PKG_NAME = OctoPrint PKG_VERS = 1.2.9 PKG_EXT = tar.gz -PKG_DIST_SITE = https://github.com/foosel/OctoPrint/archive PKG_DIST_NAME = $(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://github.com/foosel/OctoPrint/archive PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://octoprint.org/ +HOMEPAGE = https://octoprint.org/ COMMENT = OctoPrint is a so called host software for 3D printers that controls your 3D printer and sends it the actual commands to do its job. LICENSE = AGPLv3 CONFIGURE_TARGET = nop COMPILE_TARGET = nop -INSTALL_TARGET = myInstall +INSTALL_TARGET = octoprint_install include ../../mk/spksrc.cross-cc.mk -myInstall: +.PHONY: octoprint_install +octoprint_install: mkdir -p $(STAGING_INSTALL_PREFIX)/share/OctoPrint tar -cf - -C $(WORK_DIR)/$(PKG_DIR) . | tar -xf - -C $(STAGING_INSTALL_PREFIX)/share/OctoPrint diff --git a/cross/openldap/Makefile b/cross/openldap/Makefile index 74ae860e690e..7d6495acc21b 100644 --- a/cross/openldap/Makefile +++ b/cross/openldap/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.openldap.org +HOMEPAGE = https://www.openldap.org COMMENT = OpenLDAP Software is an open source implementation of the Lightweight Directory Access Protocol LICENSE = open source @@ -16,4 +16,3 @@ GNU_CONFIGURE = 1 CONFIGURE_ARGS = --with-yielding_select=no --disable-slapd include ../../mk/spksrc.cross-cc.mk - diff --git a/cross/openssh/Makefile b/cross/openssh/Makefile index 087ef780b0b6..2be6bbc98142 100644 --- a/cross/openssh/Makefile +++ b/cross/openssh/Makefile @@ -1,18 +1,31 @@ PKG_NAME = openssh -PKG_VERS = 7.9p1 +PKG_VERS = 8.4p1 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.fr.openbsd.org/pub/OpenBSD/OpenSSH/portable +PKG_DIST_SITE = https://ftp.fr.openbsd.org/pub/OpenBSD/OpenSSH/portable PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/zlib cross/openssl -HOMEPAGE = http://www.openssh.com/ +HOMEPAGE = https://www.openssh.com/ COMMENT = Open source version of SSH connectivity tools LICENSE = BSD-style -CONFIGURE_ARGS += cross_compiling=yes --disable-lastlog --disable-utmp --disable-utmpx --disable-wtmp --disable-wtmpx -CONFIGURE_ARGS += --disable-strip LD=$$CC -ADDITIONAL_CFLAGS = -O1 +GNU_CONFIGURE = 1 +INSTALL_TARGET = openssh_install +POST_INSTALL_TARGET = openssh_post_install + +CONFIGURE_ARGS = --with-privsep-path=$(INSTALL_PREFIX)/var/empty +CONFIGURE_ARGS += --disable-lastlog --disable-strip +CONFIGURE_ARGS += --disable-utmp --disable-utmpx +CONFIGURE_ARGS += --disable-wtmp --disable-wtmpx include ../../mk/spksrc.cross-cc.mk + +.PHONY: openssh_install +openssh_install: + $(RUN) $(MAKE) DESTDIR=$(INSTALL_DIR) install-nosysconf prefix=$(INSTALL_PREFIX) + +.PHONY: openssh_post_install +openssh_post_install: + ln -sf $(STAGING_INSTALL_PREFIX)/bin/ssh $(STAGING_INSTALL_PREFIX)/bin/slogin diff --git a/cross/openssh/PLIST b/cross/openssh/PLIST index fe2b85364744..d86fc98a41ca 100644 --- a/cross/openssh/PLIST +++ b/cross/openssh/PLIST @@ -1,15 +1,13 @@ -bin:bin/scp -bin:bin/sftp -bin:bin/slogin -bin:bin/ssh -bin:bin/ssh-add -bin:bin/ssh-agent -bin:bin/ssh-keygen -bin:bin/ssh-keyscan -rsc:etc/moduli -bin:etc/ssh_config -bin:etc/sshd_config -bin:libexec/sftp-server -bin:libexec/ssh-keysign -bin:libexec/ssh-pkcs11-helper -bin:sbin/sshd +bin:bin/scp +bin:bin/sftp +lnk:bin/slogin +bin:bin/ssh +bin:bin/ssh-add +bin:bin/ssh-agent +bin:bin/ssh-keygen +bin:bin/ssh-keyscan +bin:libexec/sftp-server +bin:libexec/ssh-keysign +bin:libexec/ssh-pkcs11-helper +bin:libexec/ssh-sk-helper +bin:sbin/sshd diff --git a/cross/openssh/digests b/cross/openssh/digests index 43881218d951..58761b6db856 100644 --- a/cross/openssh/digests +++ b/cross/openssh/digests @@ -1,3 +1,3 @@ -openssh-7.9p1.tar.gz SHA1 993aceedea8ecabb1d0dd7293508a361891c4eaa -openssh-7.9p1.tar.gz SHA256 6b4b3ba2253d84ed3771c8050728d597c91cfce898713beb7b64a305b6f11aad -openssh-7.9p1.tar.gz MD5 c6af50b7a474d04726a5aa747a5dce8f +openssh-8.4p1.tar.gz SHA1 69305059e10a60693ebe6f17731f962c9577535c +openssh-8.4p1.tar.gz SHA256 5a01d22e407eb1c05ba8a8f7c654d388a13e9f226e4ed33bd38748dafa1d2b24 +openssh-8.4p1.tar.gz MD5 8f897870404c088e4aa7d1c1c58b526b diff --git a/cross/openssl/Makefile b/cross/openssl/Makefile index 925305453e98..7d34b5f991a8 100644 --- a/cross/openssl/Makefile +++ b/cross/openssl/Makefile @@ -9,7 +9,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/zlib -HOMEPAGE = http://www.openssl.org +HOMEPAGE = https://www.openssl.org COMMENT = TLS/SSL and crypto library. LICENSE = Apache-2.0 diff --git a/cross/owncloud/Makefile b/cross/owncloud/Makefile index 198d476e1134..c2d94e1537d7 100644 --- a/cross/owncloud/Makefile +++ b/cross/owncloud/Makefile @@ -2,23 +2,23 @@ PKG_NAME = owncloud PKG_VERS = 8.1.12 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://download.owncloud.org/community +PKG_DIST_SITE = https://download.owncloud.org/community PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://owncloud.org/ +HOMEPAGE = https://owncloud.org/ COMMENT = ownCloud gives you universal access to your files through a web interface or WebDAV. It also provides a platform to easily view & sync your contacts, calendars and bookmarks across all your devices and enables basic editing right on the web. Installation has minimal server requirements, doesn’t need special permissions and is quick. ownCloud is extendable via a simple but powerful API for applications and plugins. LICENSE = AGPL EXTRACT_PATH = $(WORK_DIR)/$(PKG_DIR) CONFIGURE_TARGET = nop COMPILE_TARGET = nop -INSTALL_TARGET = myInstall +INSTALL_TARGET = owncloud_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myInstall -myInstall: +.PHONY: owncloud_install +owncloud_install: mkdir -p $(STAGING_INSTALL_PREFIX)/share/owncloud tar -cf - -C $(WORK_DIR)/$(PKG_DIR)/$(PKG_NAME) . | tar -xf - -C $(STAGING_INSTALL_PREFIX)/share/owncloud diff --git a/cross/p7zip/Makefile b/cross/p7zip/Makefile index 46a34ba74625..cd7ef5ef39d0 100644 --- a/cross/p7zip/Makefile +++ b/cross/p7zip/Makefile @@ -2,18 +2,18 @@ PKG_NAME = p7zip PKG_VERS = 16.02 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)_$(PKG_VERS)_src_all.$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/$(PKG_NAME)/$(PKG_NAME)/$(PKG_VERS) +PKG_DIST_SITE = https://downloads.sourceforge.net/project/$(PKG_NAME)/$(PKG_NAME)/$(PKG_VERS) PKG_DIR = $(PKG_NAME)_$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.7-zip.org/ +HOMEPAGE = https://www.7-zip.org/ COMMENT = 7-Zip is a file archiver with a high compression ratio. -LICENSE = http://www.7-zip.org/license.txt +LICENSE = https://www.7-zip.org/license.txt -CONFIGURE_TARGET = nope -COMPILE_TARGET = myCompile -INSTALL_TARGET = myInstall +CONFIGURE_TARGET = nop +COMPILE_TARGET = p7zip_compile +INSTALL_TARGET = p7zip_install OFLAG = -O3 GNU_CONFIGURE = 1 @@ -21,10 +21,10 @@ CONFIGURE_ARGS = include ../../mk/spksrc.cross-cc.mk -.PHONY: myCompile -myCompile: - $(RUN) $(MAKE) all3 CC="$(TC_PATH)$(TC_PREFIX)gcc \$$(ALLFLAGS) $(OFLAG)" CXX="$(TC_PATH)$(TC_PREFIX)g++ \$$(ALLFLAGS) $(OFLAG)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" +.PHONY: p7zip_compile +p7zip_compile: + @$(RUN) $(MAKE) all3 CC="$(TC_PATH)$(TC_PREFIX)gcc \$$(ALLFLAGS) $(OFLAG)" CXX="$(TC_PATH)$(TC_PREFIX)g++ \$$(ALLFLAGS) $(OFLAG)" CPPFLAGS="$(CPPFLAGS)" LDFLAGS="$(LDFLAGS)" -.PHONY: myInstall -myInstall: - $(RUN) $(MAKE) install DEST_DIR=$(INSTALL_DIR) DEST_HOME=$(INSTALL_PREFIX) +.PHONY: p7zip_install +p7zip_install: + @$(RUN) $(MAKE) install DEST_DIR=$(INSTALL_DIR) DEST_HOME=$(INSTALL_PREFIX) diff --git a/cross/pango/Makefile b/cross/pango/Makefile index c69fab1e5384..a07474b8c854 100644 --- a/cross/pango/Makefile +++ b/cross/pango/Makefile @@ -1,9 +1,9 @@ PKG_NAME = pango -PKG_SHORT_VERS = 1.28 -PKG_VERS = $(PKG_SHORT_VERS).4 +PKG_VERS = 1.28.4 +PKG_MAIN_VERS=$(word 1,$(subst ., ,$(PKG_VERS))).$(word 2,$(subst ., ,$(PKG_VERS))) PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.acc.umu.se/pub/GNOME/sources/$(PKG_NAME)/$(PKG_SHORT_VERS) +PKG_DIST_SITE = https://ftp.acc.umu.se/pub/GNOME/sources/$(PKG_NAME)/$(PKG_MAIN_VERS) PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) @@ -19,5 +19,4 @@ CONFIGURE_ARGS = --prefix=$(STAGING_INSTALL_PREFIX) # let it find glib-mkenums ENV += "PATH=$(PATH):$(STAGING_INSTALL_PREFIX)/bin" - include ../../mk/spksrc.cross-cc.mk diff --git a/cross/pcre/Makefile b/cross/pcre/Makefile index 385bc1bfa3ed..09ddcbdd9cec 100644 --- a/cross/pcre/Makefile +++ b/cross/pcre/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.pcre.org +HOMEPAGE = https://www.pcre.org COMMENT = The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. LICENSE = BSD diff --git a/cross/pcre2/Makefile b/cross/pcre2/Makefile index 9d4a689ad113..db7e69bea7b1 100644 --- a/cross/pcre2/Makefile +++ b/cross/pcre2/Makefile @@ -18,7 +18,7 @@ CONFIGURE_ARGS += --enable-pcre2grep-libz --enable-pcre2grep-libbz2 --enable-pcr CONFIGURE_ARGS += --enable-pcre2test-libreadline endif -HOMEPAGE = http://www.pcre.org +HOMEPAGE = https://www.pcre.org COMMENT = The PCRE library is a set of functions that implement regular expression pattern matching using the same syntax and semantics as Perl 5. PCRE has its own native API, as well as a set of wrapper functions that correspond to the POSIX regular expression API. LICENSE = BSD diff --git a/cross/pear/Makefile b/cross/pear/Makefile index 5c9fcf30b436..2092c6b0ed47 100644 --- a/cross/pear/Makefile +++ b/cross/pear/Makefile @@ -1,17 +1,17 @@ PKG_NAME = pear PKG_EXT = phar PKG_DIST_NAME = go-$(PKG_NAME).$(PKG_EXT) -PKG_DIST_SITE = http://pear.php.net +PKG_DIST_SITE = https://pear.php.net DEPENDS = -HOMEPAGE = http://pear.php.net +HOMEPAGE = https://pear.php.net COMMENT = PEAR is a framework and distribution system for reusable PHP components. LICENSE = -EXTRACT_TARGET = myExtract +EXTRACT_TARGET = pear_extract CONFIGURE_TARGET = nop -COMPILE_TARGET = myCompile +COMPILE_TARGET = pear_compile INSTALL_TARGET = nop # Pure PHP @@ -19,10 +19,10 @@ ARCH = include ../../mk/spksrc.cross-cc.mk -.PHONY: myExtract -myExtract: +.PHONY: pear_extract +pear_extract: @cp $(DIST_FILE) $(WORK_DIR) -.PHONY: myCompile -myCompile: +.PHONY: pear_compile +pear_compile: WORK_DIR=$(WORK_DIR) PEAR_INSTALL_DIR=$(STAGING_INSTALL_PREFIX) src/install.exp diff --git a/cross/pear/digests b/cross/pear/digests index a99dc7a9d4b9..f93dcd19b60f 100644 --- a/cross/pear/digests +++ b/cross/pear/digests @@ -1,3 +1,3 @@ -go-pear.phar SHA1 d7e82cc3bcdbd584f0a66dc38ef9c95c98dbd1f5 -go-pear.phar SHA256 bb9b3ec3275e0f02314f96602ee31d63c6f64a0de0c7b3211429a19376351079 -go-pear.phar MD5 8cdd9c690aa60bde1b1f38f3b68e0f60 +go-pear.phar SHA1 23f5177a99504f2c4545b01c9d12f951bb6ff5ed +go-pear.phar SHA256 af1660b7911901d2c998b8336f4735233607eb6a62f4b23fd3a72ea984148694 +go-pear.phar MD5 cf8cf62a9b500ef843e2373072555a95 diff --git a/cross/phpmemcachedadmin/Makefile b/cross/phpmemcachedadmin/Makefile index 7ee75e2595c0..a28c3347f484 100644 --- a/cross/phpmemcachedadmin/Makefile +++ b/cross/phpmemcachedadmin/Makefile @@ -7,18 +7,18 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://code.google.com/p/phpmemcacheadmin/ +HOMEPAGE = https://github.com/elijaa/phpmemcachedadmin COMMENT = Graphic stand-alone administration for memcached to monitor and debug purpose LICENSE = Apache License 2.0 EXTRACT_PATH = $(WORK_DIR)/$(PKG_DIR) CONFIGURE_TARGET = nop COMPILE_TARGET = nop -INSTALL_TARGET = myInstall +INSTALL_TARGET = phpmemcachedadmin_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myInstall -myInstall: +.PHONY: phpmemcachedadmin_install +phpmemcachedadmin_install: mkdir -p $(STAGING_INSTALL_PREFIX)/share/phpMemcachedAdmin tar -cf - -C $(WORK_DIR)/$(PKG_DIR) . | tar -xf - -C $(STAGING_INSTALL_PREFIX)/share/phpMemcachedAdmin diff --git a/cross/pillow/Makefile b/cross/pillow/Makefile index 860bea903093..3d67f06802df 100644 --- a/cross/pillow/Makefile +++ b/cross/pillow/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/freetype cross/libjpeg cross/zlib -HOMEPAGE = http://python-pillow.github.io +HOMEPAGE = https://python-pillow.org COMMENT = The friendly PIL fork LICENSE = https://github.com/python-pillow/Pillow/blob/master/LICENSE diff --git a/cross/pngquant/Makefile b/cross/pngquant/Makefile index e5316fbb6441..cfc661ee4235 100644 --- a/cross/pngquant/Makefile +++ b/cross/pngquant/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libpng cross/libimagequant -HOMEPAGE = http://pngquant.org/ +HOMEPAGE = https://pngquant.org/ COMMENT = pngquant is a command-line utility and a library for lossy compression of PNG images. LICENSE = GPL diff --git a/cross/pocketsphinx/Makefile b/cross/pocketsphinx/Makefile index e30d4462b53b..485409cb4efd 100644 --- a/cross/pocketsphinx/Makefile +++ b/cross/pocketsphinx/Makefile @@ -1,9 +1,9 @@ PKG_NAME = pocketsphinx PKG_VERS = 0.8 PKG_EXT = tar.gz +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://downloads.sourceforge.net/project/cmusphinx/$(PKG_NAME)/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/cmusphinx/$(PKG_NAME)/$(PKG_VERS) DEPENDS = cross/sphinxbase @@ -13,18 +13,20 @@ LICENSE = CMU Sphinx GNU_CONFIGURE = 1 -PRE_CONFIGURE_TARGET = myPreConfigure +# configure_target, compile_target, install_target and install_python_wheel +# are framework targets of spksrc.configure.mk and spksrc.python-wheel.mk +PRE_CONFIGURE_TARGET = pocketsphinx_pre_configure CONFIGURE_TARGET = configure_target -COMPILE_TARGET = compile_target myCompile +COMPILE_TARGET = compile_target pocketsphinx_compile INSTALL_TARGET = install_target install_python_wheel include ../../mk/spksrc.python-wheel.mk -.PHONY: myPreConfigure -myPreConfigure: +.PHONY: pocketsphinx_pre_configure +pocketsphinx_pre_configure: rm $(WORK_DIR)/$(PKG_DIR)/python/pocketsphinx.c cython -o $(WORK_DIR)/$(PKG_DIR)/python/pocketsphinx.c $(WORK_DIR)/$(PKG_DIR)/python/pocketsphinx.pyx -I$(WORK_DIR)/sphinxbase-$(PKG_VERS)/python -.PHONY: myCompile -myCompile: +.PHONY: pocketsphinx_compile +pocketsphinx_compile: @cd $(WORK_DIR)/$(PKG_DIR)/python && env $(ENV) PYTHONPATH=$(PYTHONPATH) $(HOSTPYTHON) -c "import setuptools;__file__='setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -b $(WORK_DIR)/wheelbuild -d $(WORK_DIR)/wheelhouse diff --git a/cross/popt/Makefile b/cross/popt/Makefile index 877bd23e976f..744b5d9584a7 100644 --- a/cross/popt/Makefile +++ b/cross/popt/Makefile @@ -1,9 +1,9 @@ PKG_NAME = popt PKG_VERS = 1.16 PKG_EXT = tar.gz -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = ftp://anduin.linuxfromscratch.org/BLFS/$(PKG_NAME) +PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = diff --git a/cross/portaudio/Makefile b/cross/portaudio/Makefile index bb0122f053cd..26419e0341ac 100644 --- a/cross/portaudio/Makefile +++ b/cross/portaudio/Makefile @@ -1,9 +1,9 @@ PKG_NAME = portaudio PKG_VERS = 190600_20161030 PKG_EXT = tgz -PKG_DIR = $(PKG_NAME) PKG_DIST_NAME = pa_stable_v$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = http://www.portaudio.com/archives +PKG_DIR = $(PKG_NAME) DEPENDS = cross/alsa-oss diff --git a/cross/procps-ng/Makefile b/cross/procps-ng/Makefile index 07949a075c79..a9aae1bdba25 100644 --- a/cross/procps-ng/Makefile +++ b/cross/procps-ng/Makefile @@ -2,12 +2,12 @@ PKG_NAME = procps-ng PKG_VERS = 3.3.8 PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/$(PKG_NAME)/Production +PKG_DIST_SITE = https://downloads.sourceforge.net/project/$(PKG_NAME)/Production PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/ncurses -HOMEPAGE = http://sourceforge.net/projects/procps-ng/ +HOMEPAGE = https://sourceforge.net/projects/procps-ng/ COMMENT = procps-ng is a fork of the procps project. It contains free, kill, pkill, pgrep, pmap, ps, pwdx, skill, slabtop, snice, sysctl, tload, top, uptime, vmstat, w, and watch. LICENSE = GPLv2 diff --git a/cross/progsreiserfs/Makefile b/cross/progsreiserfs/Makefile index 5bebf8c09d33..f62213fb14cb 100644 --- a/cross/progsreiserfs/Makefile +++ b/cross/progsreiserfs/Makefile @@ -2,17 +2,16 @@ PKG_NAME = progsreiserfs PKG_VERS = 0.3.1-rc8 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.mirrorservice.org/sites/download.salixos.org/x86_64/13.37/source/ap/testdisk +PKG_DIST_SITE = https://ftp.mirrorservice.org/sites/download.salixos.org/x86_64/13.37/source/ap/testdisk PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = HOMEPAGE = https://reiserfs.osdn.org.ua/ -COMMENT = reiserfs library for testdisk utilities +COMMENT = reiserfs library for testdisk utilities. LICENSE = GPLv2 GNU_CONFIGURE = 1 CONFIGURE_ARGS = --disable-Werror - include ../../mk/spksrc.cross-cc.mk diff --git a/cross/ps3netsrv/digests b/cross/ps3netsrv/digests index c8f27c24ea1f..ad76aa971c1b 100644 --- a/cross/ps3netsrv/digests +++ b/cross/ps3netsrv/digests @@ -1,3 +1,3 @@ ps3netsrv-1.47.26.tar.gz SHA1 072d9079f4e580505af4394ca97befeaa1c43eee ps3netsrv-1.47.26.tar.gz SHA256 02c8e5cd178267f7839d42f25680156f8e908622535bc54e4281c8a2c836ea07 -ps3netsrv-1.47.26.tar.gz MD5 4da9ca18f96f228df80f21c6948bc290 \ No newline at end of file +ps3netsrv-1.47.26.tar.gz MD5 4da9ca18f96f228df80f21c6948bc290 diff --git a/cross/pyalsa/Makefile b/cross/pyalsa/Makefile index 099ab9ed6236..9e143981cfa6 100644 --- a/cross/pyalsa/Makefile +++ b/cross/pyalsa/Makefile @@ -1,15 +1,14 @@ PKG_NAME = pyalsa PKG_VERS = 1.0.29 PKG_EXT = tar.bz2 -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = ftp://ftp.alsa-project.org/pub/pyalsa +PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/alsa-lib -HOMEPAGE = http://www.alsa-project.org/ +HOMEPAGE = https://www.alsa-project.org/ COMMENT = Advanced Linux Sound Architecture provides audio and MIDI functionality to the Linux operating system LICENSE = include ../../mk/spksrc.python-wheel.mk - diff --git a/cross/pyaudio/Makefile b/cross/pyaudio/Makefile index 1fd3c23b95a9..58c6d18a2b20 100644 --- a/cross/pyaudio/Makefile +++ b/cross/pyaudio/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/portaudio -HOMEPAGE = http://people.csail.mit.edu/hubert/pyaudio/ +HOMEPAGE = https://people.csail.mit.edu/hubert/pyaudio/ COMMENT = Provide Python bindings for PortAudio, the cross-platform audio I/O library LICENSE = MIT diff --git a/cross/python/Makefile b/cross/python/Makefile index 96ae2b3c8c62..29257457a8ca 100644 --- a/cross/python/Makefile +++ b/cross/python/Makefile @@ -1,11 +1,9 @@ PKG_NAME = python -PKG_VERS_MAJOR = 2 -PKG_VERS_MINOR = 7 -PKG_VERS_PATCH = 18 -PKG_VERS = $(PKG_VERS_MAJOR).$(PKG_VERS_MINOR).$(PKG_VERS_PATCH) +PKG_VERS = 2.7.18 +PKG_VERS_MAJOR_MINOR = $(word 1,$(subst ., ,$(PKG_VERS))).$(word 2,$(subst ., ,$(PKG_VERS))) PKG_EXT = tar.xz PKG_DIST_NAME = Python-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.python.org/ftp/python/$(PKG_VERS) +PKG_DIST_SITE = https://www.python.org/ftp/python/$(PKG_VERS) PKG_DIR = Python-$(PKG_VERS) DEPENDS = cross/zlib cross/openssl cross/sqlite cross/readline cross/ncursesw cross/bzip2 @@ -25,7 +23,7 @@ PRE_CONFIGURE_TARGET = python_pre_configure PRE_INSTALL_TARGET = python_pre_install POST_INSTALL_TARGET = python_post_install -PLIST_TRANSFORM = sed -e 's%@PKG_SHORT_VERS@%$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR)%' +PLIST_TRANSFORM = sed -e 's%@PKG_SHORT_VERS@%$(PKG_VERS_MAJOR_MINOR)%' include ../../mk/spksrc.cross-cc.mk @@ -34,12 +32,12 @@ BUILD_ARCH = $(shell expr "$(TC_TARGET)" : '\([^-]*\)' ) PYTHON_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/install/usr/local/bin/python PIP_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/install/usr/local/bin/pip HOSTPYTHON = $(WORK_DIR)/$(PKG_DIR)/hostpython -HOSTPYTHON_LIB_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/$(PKG_DIR)/build/lib.linux-$(HOST_ARCH)-$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) -PYTHON_LIB_NATIVE = $(WORK_DIR)/$(PKG_DIR)/build/lib.linux-$(HOST_ARCH)-$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) -PYTHON_SITE_PACKAGES_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/install/usr/local/lib/python$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR)/site-packages -PYTHON_LIB_CROSS = $(WORK_DIR)/$(PKG_DIR)/build/lib.linux2-$(BUILD_ARCH)-$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) -PYTHON_LIB_DIR = lib/python$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) -PYTHON_INC_DIR = include/python$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) +HOSTPYTHON_LIB_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/$(PKG_DIR)/build/lib.linux-$(HOST_ARCH)-$(PKG_VERS_MAJOR_MINOR) +PYTHON_LIB_NATIVE = $(WORK_DIR)/$(PKG_DIR)/build/lib.linux-$(HOST_ARCH)-$(PKG_VERS_MAJOR_MINOR) +PYTHON_SITE_PACKAGES_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/install/usr/local/lib/python$(PKG_VERS_MAJOR_MINOR)/site-packages +PYTHON_LIB_CROSS = $(WORK_DIR)/$(PKG_DIR)/build/lib.linux2-$(BUILD_ARCH)-$(PKG_VERS_MAJOR_MINOR) +PYTHON_LIB_DIR = lib/python$(PKG_VERS_MAJOR_MINOR) +PYTHON_INC_DIR = include/python$(PKG_VERS_MAJOR_MINOR) .PHONY: python_post_patch python_post_patch: @@ -72,7 +70,7 @@ $(WORK_DIR)/python-cc.mk: @echo PYTHON_LIB_NATIVE=$(PYTHON_LIB_NATIVE) >> $@ @echo PYTHON_SITE_PACKAGES_NATIVE=$(PYTHON_SITE_PACKAGES_NATIVE) >> $@ @echo PYTHON_INTERPRETER=$(INSTALL_PREFIX)/bin/python >> $@ - @echo PYTHON_VERSION=$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) >> $@ + @echo PYTHON_VERSION=$(PKG_VERS_MAJOR_MINOR) >> $@ @echo PYTHON_LIB_CROSS=$(PYTHON_LIB_CROSS) >> $@ @echo PYTHON_LIB_DIR=$(PYTHON_LIB_DIR) >> $@ @echo PYTHON_INC_DIR=$(PYTHON_INC_DIR) >> $@ diff --git a/cross/python3/Makefile b/cross/python3/Makefile index 8b9a7afeef09..f55acd03898c 100644 --- a/cross/python3/Makefile +++ b/cross/python3/Makefile @@ -1,11 +1,9 @@ PKG_NAME = python3 -PKG_VERS_MAJOR = 3 -PKG_VERS_MINOR = 7 -PKG_VERS_PATCH = 7 -PKG_VERS = $(PKG_VERS_MAJOR).$(PKG_VERS_MINOR).$(PKG_VERS_PATCH) +PKG_VERS = 3.7.7 +PKG_VERS_MAJOR_MINOR = $(word 1,$(subst ., ,$(PKG_VERS))).$(word 2,$(subst ., ,$(PKG_VERS))) PKG_EXT = tar.xz PKG_DIST_NAME = Python-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.python.org/ftp/python/$(PKG_VERS) +PKG_DIST_SITE = https://www.python.org/ftp/python/$(PKG_VERS) PKG_DIR = Python-$(PKG_VERS) DEPENDS = cross/zlib cross/openssl cross/sqlite cross/readline cross/ncursesw cross/bzip2 cross/xz @@ -15,7 +13,7 @@ DEPENDS += cross/libuuid DEPENDS += cross/libffi DEPENDS += native/$(PKG_NAME) -HOMEPAGE = http://www.python.org/ +HOMEPAGE = https://www.python.org/ COMMENT = Python Programming Language LICENSE = PSF @@ -30,23 +28,23 @@ COMPILE_TARGET = python3_custom_compile INSTALL_TARGET = python3_custom_install POST_INSTALL_TARGET = python3_post_install -PLIST_TRANSFORM = sed -e 's%@PKG_SHORT_VERS@%$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR)%' +PLIST_TRANSFORM = sed -e 's%@PKG_SHORT_VERS@%$(PKG_VERS_MAJOR_MINOR)%' include ../../mk/spksrc.cross-cc.mk HOST_ARCH = $(shell uname -m) BUILD_ARCH = $(shell expr "$(TC_TARGET)" : '\([^-]*\)' ) -PYTHON_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/install/usr/local/bin/python$(PKG_VERS_MAJOR) +PYTHON_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/install/usr/local/bin/$(PKG_NAME) PIP_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/install/usr/local/bin/pip PGEN_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/$(PKG_DIR)/Parser/pgen HOSTPYTHON = $(WORK_DIR)/$(PKG_DIR)/hostpython HOSTPGEN = $(WORK_DIR)/$(PKG_DIR)/hostpgen -HOSTPYTHON_LIB_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/$(PKG_DIR)/build/lib.linux-$(HOST_ARCH)-$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) -PYTHON_LIB_NATIVE = $(WORK_DIR)/$(PKG_DIR)/build/lib.linux-$(HOST_ARCH)-$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) -PYTHON_SITE_PACKAGES_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/install/usr/local/lib/python$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR)/site-packages -PYTHON_LIB_CROSS = $(WORK_DIR)/$(PKG_DIR)/build/lib.linux-$(BUILD_ARCH)-$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) -PYTHON_LIB_DIR = lib/python$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) -PYTHON_INC_DIR = include/python$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR)m +HOSTPYTHON_LIB_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/$(PKG_DIR)/build/lib.linux-$(HOST_ARCH)-$(PKG_VERS_MAJOR_MINOR) +PYTHON_LIB_NATIVE = $(WORK_DIR)/$(PKG_DIR)/build/lib.linux-$(HOST_ARCH)-$(PKG_VERS_MAJOR_MINOR) +PYTHON_SITE_PACKAGES_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/install/usr/local/lib/python$(PKG_VERS_MAJOR_MINOR)/site-packages +PYTHON_LIB_CROSS = $(WORK_DIR)/$(PKG_DIR)/build/lib.linux-$(BUILD_ARCH)-$(PKG_VERS_MAJOR_MINOR) +PYTHON_LIB_DIR = lib/python$(PKG_VERS_MAJOR_MINOR) +PYTHON_INC_DIR = include/python$(PKG_VERS_MAJOR_MINOR)m # Required so that the python3 binaries and libraries generated by native # compilation takes precedence over current environment python3 when generating @@ -88,7 +86,7 @@ python3_custom_install: python3_post_install: $(WORK_DIR)/python-cc.mk mkdir -p $(PYTHON_LIB_CROSS) cp -R $(HOSTPYTHON_LIB_NATIVE) $(PYTHON_LIB_CROSS)/../ - @$(RUN) $(PYTHON_NATIVE) -m crossenv $(STAGING_INSTALL_PREFIX)/bin/python$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) $(WORK_DIR)/crossenv/ + @$(RUN) $(PYTHON_NATIVE) -m crossenv $(STAGING_INSTALL_PREFIX)/bin/python$(PKG_VERS_MAJOR_MINOR) $(WORK_DIR)/crossenv/ . $(WORK_DIR)/crossenv/bin/activate && $(RUN) wget https://bootstrap.pypa.io/get-pip.py -O - | build-python . $(WORK_DIR)/crossenv/bin/activate && $(RUN) wget https://bootstrap.pypa.io/get-pip.py -O - | python . $(WORK_DIR)/crossenv/bin/activate && build-pip install "setuptools==44.1.0" "wheel==0.33.6" @@ -103,8 +101,8 @@ $(WORK_DIR)/python-cc.mk: @echo HOSTPYTHON_LIB_NATIVE=$(HOSTPYTHON_LIB_NATIVE) >> $@ @echo PYTHON_LIB_NATIVE=$(PYTHON_LIB_NATIVE) >> $@ @echo PYTHON_SITE_PACKAGES_NATIVE=$(PYTHON_SITE_PACKAGES_NATIVE) >> $@ - @echo PYTHON_INTERPRETER=$(INSTALL_PREFIX)/bin/python$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) >> $@ - @echo PYTHON_VERSION=$(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) >> $@ + @echo PYTHON_INTERPRETER=$(INSTALL_PREFIX)/bin/python$(PKG_VERS_MAJOR_MINOR) >> $@ + @echo PYTHON_VERSION=$(PKG_VERS_MAJOR_MINOR) >> $@ @echo PYTHON_LIB_CROSS=$(PYTHON_LIB_CROSS) >> $@ @echo PYTHON_LIB_DIR=$(PYTHON_LIB_DIR) >> $@ @echo PYTHON_INC_DIR=$(PYTHON_INC_DIR) >> $@ diff --git a/cross/pyyaml/Makefile b/cross/pyyaml/Makefile index cbf41fb71ee1..6dd38b897ad9 100644 --- a/cross/pyyaml/Makefile +++ b/cross/pyyaml/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libyaml -HOMEPAGE = http://pyyaml.org/ +HOMEPAGE = https://pyyaml.org/ COMMENT = PyYAML is a YAML parser and emitter for the Python programming language LICENSE = MIT diff --git a/cross/pyzmq/Makefile b/cross/pyzmq/Makefile index ba47352dbc52..39d38ef3115e 100644 --- a/cross/pyzmq/Makefile +++ b/cross/pyzmq/Makefile @@ -5,16 +5,16 @@ PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://files.pythonhosted.org/packages/source/p/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -DEPENDS = cross/zeromq +DEPENDS = cross/libzmq -HOMEPAGE = http://zeromq.org/ +HOMEPAGE = https://zeromq.org/ COMMENT = ØMQ (also known as ZeroMQ, 0MQ, or zmq) looks like an embeddable networking library but acts like a concurrency framework. LICENSE = LGPL -POST_EXTRACT_TARGET = myPostExtract +POST_EXTRACT_TARGET = pyzmq_post_extract include ../../mk/spksrc.python-wheel.mk -.PHONY: myPostExtract -myPostExtract: - cp setup.cfg $(WORK_DIR)/$(PKG_DIR)/ +.PHONY: pyzmq_post_extract +pyzmq_post_extract: + cp src/setup.cfg $(WORK_DIR)/$(PKG_DIR)/ diff --git a/cross/pyzmq/setup.cfg b/cross/pyzmq/src/setup.cfg similarity index 100% rename from cross/pyzmq/setup.cfg rename to cross/pyzmq/src/setup.cfg diff --git a/cross/radarr/Makefile b/cross/radarr/Makefile index 85bbb9bd5d4f..d6f2d81105b5 100644 --- a/cross/radarr/Makefile +++ b/cross/radarr/Makefile @@ -13,10 +13,11 @@ LICENSE = GNU GPL v3 CONFIGURE_TARGET = nop COMPILE_TARGET = nop -INSTALL_TARGET = myInstall +INSTALL_TARGET = radarr_install include ../../mk/spksrc.cross-cc.mk -myInstall: +.PHONY: radarr_install +radarr_install: mkdir -p $(STAGING_INSTALL_PREFIX)/share/$(PKG_DIR) tar -cf - -C $(WORK_DIR)/$(PKG_DIR) . | tar -xf - -C $(STAGING_INSTALL_PREFIX)/share/$(PKG_DIR) diff --git a/cross/readline/Makefile b/cross/readline/Makefile index 7dc84e60835a..38932b4a6087 100644 --- a/cross/readline/Makefile +++ b/cross/readline/Makefile @@ -2,17 +2,16 @@ PKG_NAME = readline PKG_VERS = 7.0 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = ftp://ftp.gnu.org/gnu/$(PKG_NAME) +PKG_DIST_SITE = https://ftp.gnu.org/gnu/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/ncursesw -HOMEPAGE = http://www.gnu.org/s/readline +HOMEPAGE = https://tiswww.cwru.edu/php/chet/readline/rltop.html COMMENT = Set of functions for use by applications that allow users to edit command lines as they are typed in. -LICENSE = http://www.gnu.org/licenses/gpl.html +LICENSE = https://www.gnu.org/licenses/gpl.html GNU_CONFIGURE = 1 CONFIGURE_ARGS = bash_cv_wcwidth_broken=no include ../../mk/spksrc.cross-cc.mk - diff --git a/cross/redis/Makefile b/cross/redis/Makefile index 3e6e6500754b..7fa2d39b08ea 100644 --- a/cross/redis/Makefile +++ b/cross/redis/Makefile @@ -2,18 +2,17 @@ PKG_NAME = redis PKG_VERS = 5.0.7 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://download.redis.io/releases +PKG_DIST_SITE = https://download.redis.io/releases PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://redis.io +HOMEPAGE = https://redis.io COMMENT = Redis is an open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. LICENSE = BSD include ../../mk/spksrc.common.mk - GNU_CONFIGURE = 1 # Link to atomic library for QorIQ architecture @@ -23,7 +22,7 @@ else CONFIGURE_TARGET = nop endif -INSTALL_TARGET = redis_custom_install +INSTALL_TARGET = redis_install # use jemalloc for intel arches ifeq ($(findstring $(ARCH),$(x64_ARCHES) $(x86_ARCHES)),$(ARCH)) @@ -38,6 +37,6 @@ include ../../mk/spksrc.cross-cc.mk redis_patch_makefile_to_use_atomic_library: $(RUN) sed -i 's/^FINAL_LIBS=-lm/FINAL_LIBS=-lm -latomic/' $(WORK_DIR)/$(PKG_DIR)/src/Makefile -.PHONY: redis_custom_install -redis_custom_install: +.PHONY: redis_install +redis_install: $(RUN) $(MAKE) install PREFIX=$(STAGING_INSTALL_PREFIX) diff --git a/cross/rmlint/Makefile b/cross/rmlint/Makefile index 059e8e41bad0..1d9f377a9cc3 100644 --- a/cross/rmlint/Makefile +++ b/cross/rmlint/Makefile @@ -8,23 +8,23 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/glib -HOMEPAGE = http://rmlint.rtfd.org/ -COMMENT = Extremely fast tool to remove duplicates and other lint from your filesystem. +HOMEPAGE = https://rmlint.readthedocs.io +COMMENT = rmlint finds space waste and other broken things on your filesystem and offers to remove it. LICENSE = GPLv3 # PPC_ARCHES except QorIQ are not supported UNSUPPORTED_ARCHS = powerpc ppc824x ppc853x ppc854x -CONFIGURE_TARGET = none -COMPILE_TARGET = rmlint_compile_target -INSTALL_TARGET = rmlint_install_target +CONFIGURE_TARGET = nop +COMPILE_TARGET = rmlint_compile +INSTALL_TARGET = rmlint_install include ../../mk/spksrc.cross-cc.mk -.PHONY: rmlint_compile_target rmlint_install_target -rmlint_compile_target: +.PHONY: rmlint_compile rmlint_install +rmlint_compile: $(RUN) scons config --prefix=${INSTALL_PREFIX} VERBOSE=0 DEBUG=0 O=release $(RUN) scons --prefix=${INSTALL_PREFIX} VERBOSE=0 DEBUG=0 O=release -rmlint_install_target: +rmlint_install: $(RUN) install --mode=755 --target-directory=${INSTALL_DIR}${INSTALL_PREFIX}/bin/ ./rmlint diff --git a/cross/rnm/Makefile b/cross/rnm/Makefile index a86b864a1664..5d913675220a 100644 --- a/cross/rnm/Makefile +++ b/cross/rnm/Makefile @@ -23,4 +23,4 @@ UNSUPPORTED_ARCHS = powerpc ppc824x ppc853x ppc854x $(ARM5_ARCHES) .PHONY: rnm_pre_configure rnm_pre_configure: - $(RUN) ./autogen.sh + $(RUN) ./autogen.sh diff --git a/cross/roundcube/Makefile b/cross/roundcube/Makefile index 76d699755a42..84fa70518a96 100644 --- a/cross/roundcube/Makefile +++ b/cross/roundcube/Makefile @@ -2,22 +2,22 @@ PKG_NAME = roundcubemail PKG_VERS = 1.1.4 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS)-complete.$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/$(PKG_NAME)/$(PKG_NAME)/$(PKG_VERS) +PKG_DIST_SITE = https://downloads.sourceforge.net/project/$(PKG_NAME)/$(PKG_NAME)/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.roundcube.net +HOMEPAGE = https://www.roundcube.net COMMENT = Roundcube is a free and open source webmail solution with a desktop-like user interface which is easy to install/configure and that runs on a standard LAMPP server. It is the same software Synology offers as Mail Station except this does not depend on Mail Server package. LICENSE = GPLv3 CONFIGURE_TARGET = nop COMPILE_TARGET = nop -INSTALL_TARGET = myInstall +INSTALL_TARGET = roundcubemail_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myInstall -myInstall: +.PHONY: roundcubemail_install +roundcubemail_install: mkdir -p $(STAGING_INSTALL_PREFIX)/share/roundcube tar -cf - -C $(WORK_DIR)/$(PKG_DIR) . | tar -xf - -C $(STAGING_INSTALL_PREFIX)/share/roundcube diff --git a/cross/rrdtool/Makefile b/cross/rrdtool/Makefile index f8e0d0d7bb58..400e6ee866e1 100644 --- a/cross/rrdtool/Makefile +++ b/cross/rrdtool/Makefile @@ -8,7 +8,7 @@ PKG_DIR = $(PKG_NAME)-1.x-$(PKG_VERS) DEPENDS = cross/libxml2 cross/glib cross/pango cross/groff cross/lua -HOMEPAGE = http://www.rrdtool.org +HOMEPAGE = https://www.rrdtool.org COMMENT = RRDtool 1.x - Round Robin Database LICENSE = GPLv2 @@ -22,5 +22,4 @@ ADDITIONAL_CFLAGS = -DENABLE_NLS=0 # let it find glib-mkenums ENV += "PATH=$(PATH):$(STAGING_INSTALL_PREFIX)/bin" - include ../../mk/spksrc.cross-cc.mk diff --git a/cross/rsnapshot/Makefile b/cross/rsnapshot/Makefile index 19528aa98fc1..d9ebeb6761dd 100644 --- a/cross/rsnapshot/Makefile +++ b/cross/rsnapshot/Makefile @@ -1,21 +1,23 @@ PKG_NAME = rsnapshot PKG_VERS = 1.4.2 PKG_EXT = tar.gz +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://rsnapshot.org/downloads PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) -PKG_DIST_SITE = http://rsnapshot.org/downloads -HOMEPAGE = http://rsnapshot.org/ +DEPENDS = + +HOMEPAGE = https://rsnapshot.org/ COMMENT = Rsnapshot is a filesystem snapshot utility. It can take incremental snapshots of local and remote filesystems. -LICENSE = GNU-GPL +LICENSE = GPL GNU_CONFIGURE = 1 CONFIGURE_ARGS = --with-perl=/usr/bin/perl --with-rsync=/usr/bin/rsync --with-ssh=/usr/bin/ssh -INSTALL_TARGET = rsnapshot_extra_install +INSTALL_TARGET = rsnapshot_install include ../../mk/spksrc.cross-cc.mk -.PHONY: rsnapshot_extra_install -rsnapshot_extra_install: - $(RUN) $(MAKE) install DESTDIR=$(INSTALL_DIR) +.PHONY: rsnapshot_install +rsnapshot_install: + @$(RUN) $(MAKE) install DESTDIR=$(INSTALL_DIR) diff --git a/cross/rtorrent/Makefile b/cross/rtorrent/Makefile index 75629dcd88a4..88a6326f8bfe 100644 --- a/cross/rtorrent/Makefile +++ b/cross/rtorrent/Makefile @@ -2,8 +2,8 @@ PKG_NAME = rtorrent PKG_VERS = 0.9.8 PKG_EXT = tar.gz PKG_DIST_NAME = v$(PKG_VERS).$(PKG_EXT) -PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://github.com/rakshasa/rtorrent/archive +PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) UNSUPPORTED_ARCHS = $(PPC_ARCHES) diff --git a/cross/rutorrent/Makefile b/cross/rutorrent/Makefile index fff77e3a8443..5b4a930f9643 100644 --- a/cross/rutorrent/Makefile +++ b/cross/rutorrent/Makefile @@ -8,7 +8,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://code.google.com/p/rutorrent/ +HOMEPAGE = https://github.com/Novik/ruTorrent COMMENT = Yet another web front-end for rTorrent. LICENSE = GPLv3 diff --git a/cross/sabnzbd/Makefile b/cross/sabnzbd/Makefile index b108110eff33..6e2ca2ea8852 100644 --- a/cross/sabnzbd/Makefile +++ b/cross/sabnzbd/Makefile @@ -7,7 +7,7 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://sabnzbd.org +HOMEPAGE = https://sabnzbd.org COMMENT = Usenet binary downloader LICENSE = GPL diff --git a/cross/screen/Makefile b/cross/screen/Makefile index 4120d907bb04..5f401b30a456 100644 --- a/cross/screen/Makefile +++ b/cross/screen/Makefile @@ -1,9 +1,9 @@ PKG_NAME = screen PKG_VERS = 4.8.0 PKG_EXT = tar.gz +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://ftp.gnu.org/gnu/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_SITE = http://ftp.gnu.org/gnu/$(PKG_NAME) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) DEPENDS = cross/ncursesw @@ -14,14 +14,13 @@ LICENSE = GPLv2 GNU_CONFIGURE = 1 PRE_CONFIGURE_TARGET = screen_pre_configure INSTALL_TARGET = screen_install - include ../../mk/spksrc.cross-cc.mk .PHONY: screen_pre_configure screen_pre_configure: - $(RUN) autoconf + @$(RUN) autoconf .PHONY: screen_install screen_install: - $(RUN) install -c screen $(STAGING_INSTALL_PREFIX)/bin/$(PKG_NAME) + @$(RUN) install -c screen $(STAGING_INSTALL_PREFIX)/bin/$(PKG_NAME) diff --git a/cross/selfoss/Makefile b/cross/selfoss/Makefile index 3f9202ab7e77..ba16cdd42cf9 100644 --- a/cross/selfoss/Makefile +++ b/cross/selfoss/Makefile @@ -7,18 +7,18 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://selfoss.aditu.de/ -COMMENT = The new multipurpose rss reader, live stream, mashup, aggregation web application +HOMEPAGE = https://selfoss.aditu.de/ +COMMENT = The new multipurpose rss reader, live stream, mashup, aggregation web application. LICENSE = GPLv3 EXTRACT_PATH = $(WORK_DIR)/$(PKG_DIR) CONFIGURE_TARGET = nop COMPILE_TARGET = nop -INSTALL_TARGET = myInstall +INSTALL_TARGET = selfoss_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myInstall -myInstall: +.PHONY: selfoss_install +selfoss_install: mkdir -p $(STAGING_INSTALL_PREFIX)/share/selfoss tar -cf - -C $(WORK_DIR)/$(PKG_DIR) . | tar -xf - -C $(STAGING_INSTALL_PREFIX)/share/selfoss diff --git a/cross/slang/Makefile b/cross/slang/Makefile index 02d2efb2fb61..02fe0e43e442 100644 --- a/cross/slang/Makefile +++ b/cross/slang/Makefile @@ -1,9 +1,9 @@ PKG_NAME = slang PKG_VERS = 2.2.4 PKG_EXT = tar.bz2 -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://www.jedsoft.org/releases/$(PKG_NAME)/old +PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/zlib cross/pcre diff --git a/cross/socat/Makefile b/cross/socat/Makefile index 375946d0584d..0372a65f31c0 100644 --- a/cross/socat/Makefile +++ b/cross/socat/Makefile @@ -1,9 +1,9 @@ PKG_NAME = socat PKG_VERS = 1.7.3.4 PKG_EXT = tar.bz2 -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = http://www.dest-unreach.org/socat/download +PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/openssl diff --git a/cross/sonarr/Makefile b/cross/sonarr/Makefile index 97bebbf33e9e..d59e0091cc81 100644 --- a/cross/sonarr/Makefile +++ b/cross/sonarr/Makefile @@ -2,7 +2,7 @@ PKG_NAME = NzbDrone PKG_VERS = 2.0.0.5344 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME).master.$(PKG_VERS).mono.$(PKG_EXT) -PKG_DIST_SITE = http://download.sonarr.tv/v2/master/mono +PKG_DIST_SITE = https://download.sonarr.tv/v2/master/mono PKG_DIR = NzbDrone DEPENDS = diff --git a/cross/speex/Makefile b/cross/speex/Makefile index c1b14e48fd8d..a1969197d521 100644 --- a/cross/speex/Makefile +++ b/cross/speex/Makefile @@ -2,17 +2,15 @@ PKG_NAME = speex PKG_VERS = 1.2.0 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.xiph.org/releases/speex +PKG_DIST_SITE = https://ftp.osuosl.org/pub/xiph/releases/speex PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libogg -HOMEPAGE = http://speex.org/ +HOMEPAGE = https://speex.org/ COMMENT = Speex is an Open Source/Free Software patent-free audio compression format designed for speech. The Speex Project aims to lower the barrier of entry for voice applications by providing a free alternative to expensive proprietary speech codecs. Moreover, Speex is well-adapted to Internet applications and provides useful features that are not present in most other codecs. Finally, Speex is part of the GNU Project and is available under the revised BSD license. LICENSE = BSD GNU_CONFIGURE = 1 include ../../mk/spksrc.cross-cc.mk - - diff --git a/cross/sphinxbase/Makefile b/cross/sphinxbase/Makefile index cb3703aa59e6..05857775a6f8 100644 --- a/cross/sphinxbase/Makefile +++ b/cross/sphinxbase/Makefile @@ -1,9 +1,9 @@ PKG_NAME = sphinxbase PKG_VERS = 0.8 PKG_EXT = tar.gz +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://downloads.sourceforge.net/project/cmusphinx/$(PKG_NAME)/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/cmusphinx/$(PKG_NAME)/$(PKG_VERS) DEPENDS = cross/bison @@ -13,18 +13,20 @@ LICENSE = CMU Sphinx GNU_CONFIGURE = 1 -PRE_CONFIGURE_TARGET = myPreConfigure +# configure_target, compile_target, install_target and install_python_wheel +# are framework targets of spksrc.configure.mk and spksrc.python-wheel.mk +PRE_CONFIGURE_TARGET = sphinxbase_pre_configure CONFIGURE_TARGET = configure_target -COMPILE_TARGET = compile_target myCompile +COMPILE_TARGET = compile_target sphinxbase_compile INSTALL_TARGET = install_target install_python_wheel include ../../mk/spksrc.python-wheel.mk -.PHONY: myPreConfigure -myPreConfigure: +.PHONY: sphinxbase_pre_configure +sphinxbase_pre_configure: rm $(WORK_DIR)/$(PKG_DIR)/python/sphinxbase.c cython -o $(WORK_DIR)/$(PKG_DIR)/python/sphinxbase.c $(WORK_DIR)/$(PKG_DIR)/python/sphinxbase.pyx -.PHONY: myCompile -myCompile: +.PHONY: sphinxbase_compile +sphinxbase_compile: @cd $(WORK_DIR)/$(PKG_DIR)/python && env $(ENV) PYTHONPATH=$(PYTHONPATH) $(HOSTPYTHON) -c "import setuptools;__file__='setup.py';exec(compile(open(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -b $(WORK_DIR)/wheelbuild -d $(WORK_DIR)/wheelhouse diff --git a/cross/squid/Makefile b/cross/squid/Makefile index f424bd3b470c..1ba960d85935 100644 --- a/cross/squid/Makefile +++ b/cross/squid/Makefile @@ -19,9 +19,10 @@ HOSTCFGEN_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/$(PKG_DIR HOSTCFGEN = $(WORK_DIR)/$(PKG_DIR)/src/cf_gen # Compile -PRE_COMPILE_TARGET = myPreCompile +PRE_COMPILE_TARGET = squid_pre_compile include ../../mk/spksrc.cross-cc.mk -myPreCompile: +.PHONY: squid_pre_compile +squid_pre_compile: cp $(HOSTCFGEN_NATIVE) $(HOSTCFGEN) diff --git a/cross/squidclamav/Makefile b/cross/squidclamav/Makefile index c20e94cbaf6c..1beed135483a 100644 --- a/cross/squidclamav/Makefile +++ b/cross/squidclamav/Makefile @@ -2,23 +2,23 @@ PKG_NAME = squidclamav PKG_VERS = 6.10 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/$(PKG_NAME)/$(PKG_NAME)/$(PKG_VERS) +PKG_DIST_SITE = https://downloads.sourceforge.net/project/$(PKG_NAME)/$(PKG_NAME)/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://squidclamav.darold.net/ +HOMEPAGE = https://squidclamav.darold.net/ COMMENT = SquidClamav is an antivirus for Squid proxy based on the Awards winnings ClamAv anti-virus toolkit. -LICENSE = GNU GPL v3 +LICENSE = GPLv3 GNU_CONFIGURE = 1 -PRE_COMPILE_TARGET = myPreCompile +PRE_COMPILE_TARGET = squidclamav_pre_compile CONFIGURE_ARGS = --prefix=$(INSTALL_PREFIX) --with-c-icap=$(INSTALL_DIR)/$(INSTALL_PREFIX) ADDITIONAL_CFLAGS = -I$(INSTALL_DIR)/$(INSTALL_PREFIX)/include/c_icap include ../../mk/spksrc.cross-cc.mk -.PHONY: myPreCompile -myPreCompile: +.PHONY: squidclamav_pre_compile +squidclamav_pre_compile: sed -i 's/"\/etc\/squidclamav.conf"/"\/usr\/local\/squidguard\/etc\/squidclamav.conf"/' $(WORK_DIR)/$(PKG_DIR)/src/squidclamav.h diff --git a/cross/squidguard/Makefile b/cross/squidguard/Makefile index 871af7d452e6..e99fe63b89b7 100644 --- a/cross/squidguard/Makefile +++ b/cross/squidguard/Makefile @@ -13,25 +13,28 @@ DEPENDS = HOMEPAGE = http://www.squidguard.org/ COMMENT = SquidGuard is a URL redirector used to use blacklists with the proxysoftware Squid. -LICENSE = GNU PL +LICENSE = GPL DESTDIR = $(INSTALL_DIR) GNU_CONFIGURE = 1 -POST_INSTALL_TARGET = myInstall +POST_INSTALL_TARGET = squidguard_post_install include ../../mk/spksrc.cross-cc.mk -CONFIGURE_ARGS = --with-db=$(INSTALL_DIR)/$(INSTALL_PREFIX) --exec-prefix=$(INSTALL_DIR)/$(INSTALL_PREFIX) -with-sg-dbhome=$(INSTALL_DIR)/$(INSTALL_PREFIX)/var/db --with-sg-config=$(INSTALL_DIR)/$(INSTALL_PREFIX)/etc/squidguard.conf --with-sg-logdir=$(INSTALL_DIR)/$(INSTALL_PREFIX)/var/logs --with-squiduser=$(USER) -with-mysql=no --with-ldap-inc=no - - -.PHONY: myInstall -myInstall: +CONFIGURE_ARGS = --with-db=$(INSTALL_DIR)/$(INSTALL_PREFIX) +CONFIGURE_ARGS += --exec-prefix=$(INSTALL_DIR)/$(INSTALL_PREFIX) +CONFIGURE_ARGS += -with-sg-dbhome=$(INSTALL_DIR)/$(INSTALL_PREFIX)/var/db +CONFIGURE_ARGS += --with-sg-config=$(INSTALL_DIR)/$(INSTALL_PREFIX)/etc/squidguard.conf +CONFIGURE_ARGS += --with-sg-logdir=$(INSTALL_DIR)/$(INSTALL_PREFIX)/var/logs +CONFIGURE_ARGS += --with-squiduser=$(USER) +CONFIGURE_ARGS += -with-mysql=no +CONFIGURE_ARGS += --with-ldap-inc=no + +.PHONY: squidguard_post_install +squidguard_post_install: @$(RUN) install -m 755 -d $(INSTALL_DIR)/$(INSTALL_PREFIX)/var/db @$(RUN) wget $(DB_FILE) -O $(INSTALL_DIR)/$(INSTALL_PREFIX)/var/db/blacklists.tar.gz @$(RUN) tar xvzf $(INSTALL_DIR)/$(INSTALL_PREFIX)/var/db/blacklists.tar.gz -C $(INSTALL_DIR)/$(INSTALL_PREFIX)/var/db @$(RUN) cp -R $(INSTALL_DIR)/$(INSTALL_PREFIX)/var/db/blacklists/* $(INSTALL_DIR)/$(INSTALL_PREFIX)/var/db/ @$(RUN) rm -Rf $(INSTALL_DIR)/$(INSTALL_PREFIX)/var/db/blacklists* @$(RUN) install -m 755 -d $(INSTALL_DIR)/$(INSTALL_PREFIX)/share/www/squidguardmgr/ - - - diff --git a/cross/squidguardmanager/Makefile b/cross/squidguardmanager/Makefile index ade8ee84083a..fdf101916633 100644 --- a/cross/squidguardmanager/Makefile +++ b/cross/squidguardmanager/Makefile @@ -2,7 +2,7 @@ PKG_NAME = squidguardmgr PKG_VERS = 1.11 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://downloads.sourceforge.net/project/$(PKG_NAME)/$(PKG_VERS) +PKG_DIST_SITE = https://downloads.sourceforge.net/project/$(PKG_NAME)/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = @@ -12,19 +12,19 @@ COMMENT = SquidGuard Manager is a Perl CGI script used to manage SquidGuard blo LICENSE = GNU GPL v3 CONFIGURE_TARGET = nop -COMPILE_TARGET = myCompile -INSTALL_TARGET = myInstall +COMPILE_TARGET = squidguardmgr_compile +INSTALL_TARGET = squidguardmgr_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myCompile -myCompile: $(SRC_DIR)squid_wrapper/squid_wrapper +.PHONY: squidguardmgr_compile +squidguardmgr_compile: $(SRC_DIR)squid_wrapper/squid_wrapper $(SRC_DIR)squid_wrapper/squid_wrapper: @$(RUN) $(CC) $(CFLAGS) -D'VERSION=$(VERSION)' -o $(SRC_DIR)squid_wrapper/squid_wrapper $(SRC_DIR)squid_wrapper/squid_wrapper.c -.PHONY: myInstall -myInstall: +.PHONY: squidguardmgr_install +squidguardmgr_install: @$(RUN) mkdir -p $(WORK_DIR)/install/$(INSTALL_PREFIX)/share/www/squidguardmgr @$(RUN) cp $(SRC_DIR)squid_wrapper/squid_wrapper $(WORK_DIR)/install/$(INSTALL_PREFIX)/share/www/squidguardmgr/ @$(RUN) cp -R $(WORK_DIR)/$(PKG_DIR)/cgi-bin/* $(WORK_DIR)/install/$(INSTALL_PREFIX)/share/www/squidguardmgr/ diff --git a/cross/sslh/Makefile b/cross/sslh/Makefile index 5a66dad88108..f42e2a9989b6 100644 --- a/cross/sslh/Makefile +++ b/cross/sslh/Makefile @@ -3,24 +3,33 @@ PKG_VERS = 1.21c PKG_EXT = tar.gz PKG_DIST_NAME = v$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://github.com/yrutschle/sslh/archive -#https://codeload.github.com/yrutschle/sslh/tar.gz/v1.21c -#https://github.com/yrutschle/sslh/archive/v1.21c.tar.gz PKG_DIST_FILE = $(PKG_NAME)-$(PKG_DIST_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/libconfig cross/pcre -HOMEPAGE = http://www.rutschle.net/tech/sslh.shtml +HOMEPAGE = https://www.rutschle.net/tech/sslh/README.html COMMENT = sslh accepts HTTPS, SSH and OpenVPN connections on the same port LICENSE = GPLv2 +# Error on ppc853x - libcap.so: undefined reference to `pipe2' +ifeq ($(findstring $(ARCH), ppc853x),$(ARCH)) CONFIGURE_TARGET = nop -INSTALL_TARGET = myInstall +else +DEPENDS += cross/libcap +CONFIGURE_TARGET = sslh_configure +endif + +INSTALL_TARGET = sslh_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myInstall -myInstall: +.PHONY: sslh_configure +sslh_configure: + @$(RUN) sed -i -e '/^USELIBCAP=/s/=.*/=1/' $(WORK_DIR)/$(PKG_DIR)/Makefile + +.PHONY: sslh_install +sslh_install: @$(RUN) mkdir -p $(STAGING_INSTALL_PREFIX)/bin @$(RUN) cp $(WORK_DIR)/$(PKG_DIR)/sslh-fork $(STAGING_INSTALL_PREFIX)/bin/sslh diff --git a/cross/svt-av1/Makefile b/cross/svt-av1/Makefile index e1ac4c39f617..200a88ce48cc 100644 --- a/cross/svt-av1/Makefile +++ b/cross/svt-av1/Makefile @@ -3,9 +3,9 @@ PKG_VERS = 0.8.4 PKG_EXT = tar.gz PKG_DIST_NAME = v$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://github.com/OpenVisualCloud/SVT-AV1/archive -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) # Set an appropriate filename as release files on github doesn't PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = diff --git a/cross/svt-hevc/Makefile b/cross/svt-hevc/Makefile index 74e3208480b6..a30c6efbbb43 100644 --- a/cross/svt-hevc/Makefile +++ b/cross/svt-hevc/Makefile @@ -3,9 +3,9 @@ PKG_VERS = 1.5.0 PKG_EXT = tar.gz PKG_DIST_NAME = v$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://github.com/OpenVisualCloud/SVT-HEVC/archive -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) # Set an appropriate filename as release files on github doesn't PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = diff --git a/cross/syncthing/Makefile b/cross/syncthing/Makefile index e35378b0edd5..7fa462d68c46 100644 --- a/cross/syncthing/Makefile +++ b/cross/syncthing/Makefile @@ -9,19 +9,17 @@ PKG_DIR = $(PKG_NAME) DEPENDS = native/go -HOMEPAGE = http://www.syncthing.net/ +HOMEPAGE = https://www.syncthing.net/ COMMENT = Syncthing replaces Dropbox and BitTorrent Sync with something open, trustworthy and decentralized. Your data is your data alone and you deserve to choose where it is stored, if it is shared with some third party and how ... LICENSE = MPL-2.0 COMPILE_TARGET = syncthing_compile - GO_SRC_DIR = $(EXTRACT_PATH)/$(PKG_NAME) GO_BIN_DIR = $(GO_SRC_DIR)/$(PKG_NAME) include ../../mk/spksrc.cross-go.mk - BUILD_ARGS = -goos=$(GOOS) -goarch=$(GO_ARCH) -version=v$(PKG_VERS) # use custom build to remove GOARCH from ENV and for custom BUILD_ARGS diff --git a/cross/tcl/Makefile b/cross/tcl/Makefile index 0201296ae83d..e0180d354ba7 100644 --- a/cross/tcl/Makefile +++ b/cross/tcl/Makefile @@ -1,13 +1,12 @@ PKG_NAME = tcl -PKG_MAIN_VERS = 8.6 -PKG_VERS = $(PKG_MAIN_VERS).10 +PKG_VERS = 8.6.10 +PKG_MAIN_VERS=$(word 1,$(subst ., ,$(PKG_VERS))).$(word 2,$(subst ., ,$(PKG_VERS))) PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)$(PKG_VERS)-src.$(PKG_EXT) PKG_DIST_SITE = https://prdownloads.sourceforge.net/tcl/ PKG_DIR = $(PKG_NAME)$(PKG_VERS)/unix DEPENDS = -BUILD_DEPENDS = cross/zlib HOMEPAGE = https://www.tcl.tk/ COMMENT = Tcl (Tool Command Language) is a very powerful but easy to learn dynamic programming language, suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more. Open source and business-friendly, Tcl is a mature yet evolving language that is truly cross platform, easily deployed and highly extensible. @@ -15,17 +14,20 @@ LICENSE = https://tcl.tk/software/tcltk/license.html GNU_CONFIGURE = 1 -# Enable 64-bit support in Tcl for 64-bit architectures -ifeq ($(findstring $(ARCH), $(x64_ARCHES) $(ARM8_ARCHES)),$(ARCH)) +include ../../mk/spksrc.common.mk + +# Enable 64-bit support in Tcl for x64 architectures +# aarch64 does not support 64-bit (don't know magic for this platform) +ifeq ($(findstring $(ARCH), $(x64_ARCHES)),$(ARCH)) CONFIGURE_ARGS = --enable-64bit endif -POST_INSTALL_TARGET = tcl_custom_post_install +POST_INSTALL_TARGET = tcl_post_install include ../../mk/spksrc.cross-cc.mk # Create a symlink libtcl so that any other packages which are compiled by -# spksrc will link to a library without a version number in the filename -.PHONY: tcl_custom_post_install -tcl_custom_post_install: +# spksrc may link to a library without a version number in the filename +.PHONY: tcl_post_install +tcl_post_install: $(RUN) ln -s -r $(STAGING_INSTALL_PREFIX)/lib/libtcl$(PKG_MAIN_VERS).so $(STAGING_INSTALL_PREFIX)/lib/libtcl.so diff --git a/cross/testdisk/Makefile b/cross/testdisk/Makefile index 8b9f125b13b5..5f65bc0405a9 100644 --- a/cross/testdisk/Makefile +++ b/cross/testdisk/Makefile @@ -2,18 +2,18 @@ PKG_NAME = testdisk PKG_VERS = 7.1 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.cgsecurity.org +PKG_DIST_SITE = https://www.cgsecurity.org PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -DEPENDS = cross/ncursesw cross/libjpeg cross/zlib +DEPENDS = cross/ncursesw cross/libjpeg cross/zlib DEPENDS += cross/e2fsprogs cross/ntfs-3g_ntfsprogs cross/libewf cross/progsreiserfs -HOMEPAGE = http://www.cgsecurity.org/wiki/TestDisk +HOMEPAGE = https://www.cgsecurity.org/wiki/TestDisk COMMENT = TestDisk is powerful free data recovery software. +LICENSE = GNU_CONFIGURE = 1 ADDITIONAL_CFLAGS = -O -Wno-unused-parameter -Wno-attributes -Wno-cast-align -Wno-sign-compare -Wno-inline - include ../../mk/spksrc.cross-cc.mk diff --git a/cross/tmux/Makefile b/cross/tmux/Makefile index 321aea55321a..0f0d6eea70b3 100644 --- a/cross/tmux/Makefile +++ b/cross/tmux/Makefile @@ -13,11 +13,11 @@ LICENSE = BSD License GNU_CONFIGURE = 1 -INSTALL_TARGET = tmux_custom_install +INSTALL_TARGET = tmux_install include ../../mk/spksrc.cross-cc.mk -.PHONY: tmux_custom_install -tmux_custom_install: - $(RUN) $(MAKE) install DESTDIR=$(INSTALL_DIR) +.PHONY: tmux_install +tmux_install: + @$(RUN) $(MAKE) install DESTDIR=$(INSTALL_DIR) install -m 755 src/tmux-utf8 $(STAGING_INSTALL_PREFIX)/bin/tmux-utf8 diff --git a/cross/tree/Makefile b/cross/tree/Makefile index 7c8c47c73550..73034412f550 100644 --- a/cross/tree/Makefile +++ b/cross/tree/Makefile @@ -17,6 +17,7 @@ CONFIGURE_TARGET = nop INSTALL_TARGET = tree_install include ../../mk/spksrc.cross-cc.mk + .PHONY: tree_install tree_install: $(RUN) $(MAKE) install prefix=$(STAGING_INSTALL_PREFIX) diff --git a/cross/tt-rss/Makefile b/cross/tt-rss/Makefile index befca6c99741..01fba4d4d274 100644 --- a/cross/tt-rss/Makefile +++ b/cross/tt-rss/Makefile @@ -1,23 +1,25 @@ PKG_NAME = tt-rss PKG_VERS = 67f02e2aa7 PKG_EXT = tar.gz +PKG_DOWNLOAD_METHOD = git PKG_GIT_HASH = 67f02e2aa7b246ef7ca2b2aa4c62e2826327d219 PKG_DIST_SITE = https://git.tt-rss.org/fox/tt-rss.git PKG_DIST_FILE = $(PKG_NAME)-git$(PKG_GIT_HASH).$(PKG_EXT) PKG_DIR = $(PKG_NAME)-git$(PKG_GIT_HASH) -PKG_DOWNLOAD_METHOD = git + DEPENDS = -HOMEPAGE = http://tt-rss.org/ +HOMEPAGE = https://tt-rss.org/ COMMENT = Tiny Tiny RSS is an open source web-based news feed (RSS/Atom) reader and aggregator, designed to allow you to read news from any location, while feeling as close to a real desktop application as possible. LICENSE = GPL CONFIGURE_TARGET = nop COMPILE_TARGET = nop -INSTALL_TARGET = myInstall +INSTALL_TARGET = tt-rss_install include ../../mk/spksrc.cross-cc.mk -myInstall: +.PHONY: tt-rss_install +tt-rss_install: mkdir -p $(STAGING_INSTALL_PREFIX)/share/tt-rss tar -cf - -C $(WORK_DIR)/$(PKG_DIR) . | tar -xf - -C $(STAGING_INSTALL_PREFIX)/share/$(PKG_NAME) diff --git a/cross/uchardet/Makefile b/cross/uchardet/Makefile index de12c05bbf2b..5222477127d9 100644 --- a/cross/uchardet/Makefile +++ b/cross/uchardet/Makefile @@ -1,14 +1,14 @@ -PKG_NAME = uchardet -PKG_VERS = 0.0.6 -PKG_EXT = tar.xz -PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = https://www.freedesktop.org/software/uchardet/releases -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) - -DEPENDS = - -HOMEPAGE = https://www.freedesktop.org/wiki/Software/uchardet/ -COMMENT = uchardet is an encoding detector library, which takes a sequence of bytes in an unknown character encoding without any additional information, and attempts to determine the encoding of the text. Returned encoding names are iconv-compatible. -LICENSE = Mozilla 1.1, GPLv2+, LGPLv2.1+ - -include ../../mk/spksrc.cross-cmake.mk +PKG_NAME = uchardet +PKG_VERS = 0.0.6 +PKG_EXT = tar.xz +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://www.freedesktop.org/software/uchardet/releases +PKG_DIR = $(PKG_NAME)-$(PKG_VERS) + +DEPENDS = + +HOMEPAGE = https://www.freedesktop.org/wiki/Software/uchardet/ +COMMENT = uchardet is an encoding detector library, which takes a sequence of bytes in an unknown character encoding without any additional information, and attempts to determine the encoding of the text. Returned encoding names are iconv-compatible. +LICENSE = Mozilla 1.1, GPLv2+, LGPLv2.1+ + +include ../../mk/spksrc.cross-cmake.mk diff --git a/cross/udns/Makefile b/cross/udns/Makefile index ee8b344a78af..6f50f11f34d0 100644 --- a/cross/udns/Makefile +++ b/cross/udns/Makefile @@ -2,31 +2,31 @@ PKG_NAME = udns PKG_VERS = 0.2 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.corpit.ru/mjt/udns/ +PKG_DIST_SITE = https://www.corpit.ru/mjt/udns PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.corpit.ru/mjt/udns.html +HOMEPAGE = https://www.corpit.ru/mjt/udns.html COMMENT = UDNS is a stub DNS resolver library with ability to perform both syncronous and asyncronous DNS queries. LICENSE = LGPL -PRE_CONFIGURE_TARGET = myPreConfigure -COMPILE_TARGET = myCompile -INSTALL_TARGET = myInstall +PRE_CONFIGURE_TARGET = udns_pre_configure +COMPILE_TARGET = udns_compile +INSTALL_TARGET = udns_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myPreConfigure -myPreConfigure: +.PHONY: udns_pre_configure +udns_pre_configure: @$(RUN) sed -e 's/ac_run() {/ac_run() { return 0/g' -i configure.lib -.PHONY: myCompile -myCompile: +.PHONY: udns_compile +udns_compile: $(RUN) $(MAKE) shared -.PHONY: myInstall -myInstall: +.PHONY: udns_install +udns_install: @$(RUN) mkdir -p $(STAGING_INSTALL_PREFIX)/bin/ @$(RUN) cp dnsget_s $(STAGING_INSTALL_PREFIX)/bin/dnsget @$(RUN) cp ex-rdns_s $(STAGING_INSTALL_PREFIX)/bin/ex-rdns diff --git a/cross/umemcache/Makefile b/cross/umemcache/Makefile index 2cee228b73f0..0fd9d0a09af3 100644 --- a/cross/umemcache/Makefile +++ b/cross/umemcache/Makefile @@ -7,9 +7,8 @@ PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.esn.me +HOMEPAGE = https://github.com/esnme/ultramemcache COMMENT = Ultra fast memcache client written in highly optimized C++ with Python bindings LICENSE = BSD include ../../mk/spksrc.python-wheel.mk - diff --git a/cross/unrar/Makefile b/cross/unrar/Makefile index f358d8f35e6f..8fb9404f07ec 100644 --- a/cross/unrar/Makefile +++ b/cross/unrar/Makefile @@ -7,8 +7,8 @@ PKG_DIR = $(PKG_NAME) DEPENDS = -HOMEPAGE = http://rarlab.com -COMMENT = Extract files from rar archives +HOMEPAGE = https://rarlab.com +COMMENT = Extract files from rar archives. LICENSE = freeware CONFIGURE_TARGET = nop diff --git a/cross/unzip/Makefile b/cross/unzip/Makefile index 61c92201e4b4..ef644cfb4163 100644 --- a/cross/unzip/Makefile +++ b/cross/unzip/Makefile @@ -7,18 +7,17 @@ PKG_DIR = $(PKG_NAME)$(PKG_VERS) DEPENDS = -HOMEPAGE = http://infozip.org/UnZip.html +HOMEPAGE = http://infozip.sourceforge.net/UnZip.html COMMENT = UnZip is an extraction utility for archives compressed in .zip format -LICENSE = http://infozip.org/license.html +LICENSE = http://infozip.sourceforge.net/license.html GNU_CONFIGURE = 1 -CONFIGURE_TARGET = none +CONFIGURE_TARGET = nop COMPILE_TARGET = unzip_compile INSTALL_TARGET = unzip_install include ../../mk/spksrc.cross-cc.mk - .PHONY: unzip_compile unzip_compile: $(RUN) $(MAKE) -f unix/Makefile generic CC="$(TC_PATH)$(TC_PREFIX)gcc" diff --git a/cross/urw-base35-fonts/Makefile b/cross/urw-base35-fonts/Makefile index 7990c071ef3a..98ef9539a71b 100644 --- a/cross/urw-base35-fonts/Makefile +++ b/cross/urw-base35-fonts/Makefile @@ -1,26 +1,25 @@ -PKG_NAME = urw-base35-fonts -PKG_VERS = 20151005 -PKG_EXT = zip -PKG_DIST_NAME = urw-base35-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.icm.edu.pl/pub/unix/postscript/ghostscript/fonts -# download and extract only -EXTRACT_PATH = $(WORK_DIR)/share/fonts - -DEPENDS = - -# arch independent -override ARCH= - -HOMEPAGE = https://www.ghostscript.com/doc/current/Fonts.htm -COMMENT = Core Font Set containing 35 freely distributable fonts from (URW)++ -LICENSE = GNU AGPLv3 - -INSTALL_TARGET = urw-base35-fonts_install - - -include ../../mk/spksrc.install-resources.mk - -.PHONY: urw-base35-fonts_install -urw-base35-fonts_install: - $(RUN) install -m 755 -d $(STAGING_INSTALL_PREFIX)/share/fonts - $(RUN) cp share/fonts/* $(STAGING_INSTALL_PREFIX)/share/fonts +PKG_NAME = urw-base35-fonts +PKG_VERS = 20151005 +PKG_EXT = zip +PKG_DIST_NAME = urw-base35-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://ftp.icm.edu.pl/pub/unix/postscript/ghostscript/fonts +# download and extract only +EXTRACT_PATH = $(WORK_DIR)/share/fonts + +DEPENDS = + +# arch independent +override ARCH= + +HOMEPAGE = https://www.ghostscript.com/doc/current/Fonts.htm +COMMENT = Core Font Set containing 35 freely distributable fonts from (URW)++ +LICENSE = AGPLv3 + +INSTALL_TARGET = urw-base35-fonts_install + +include ../../mk/spksrc.install-resources.mk + +.PHONY: urw-base35-fonts_install +urw-base35-fonts_install: + $(RUN) install -m 755 -d $(STAGING_INSTALL_PREFIX)/share/fonts + $(RUN) cp share/fonts/* $(STAGING_INSTALL_PREFIX)/share/fonts diff --git a/cross/vim/Makefile b/cross/vim/Makefile index 533195bffd64..df3c8b0a47b5 100644 --- a/cross/vim/Makefile +++ b/cross/vim/Makefile @@ -1,24 +1,37 @@ PKG_NAME = vim PKG_VERS = 8.2 -PKG_VERS_CUT = 82 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = ftp://ftp.vim.org/pub/vim/unix/ -PKG_DIR = $(PKG_NAME)$(PKG_VERS_CUT) - -CHANGELOG = "1. Update to vim 8.2
2. Compile with dynamic Python 3 support. Enabled if Python 3 > 3.6.1 is also installed." +PKG_DIST_SITE = https://ftp.nluug.nl/pub/vim/unix +PKG_DIR = $(PKG_NAME)$(subst .,,$(PKG_VERS)) BUILD_DEPENDS = cross/python3 DEPENDS = cross/ncurses -HOMEPAGE = http://www.vim.org/ -COMMENT = Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor Vi, with a more complete feature set. +HOMEPAGE = https://www.vim.org/ +COMMENT = Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. LICENSE = Charityware GNU_CONFIGURE = 1 -CONFIGURE_ARGS = --with-features=huge vim_cv_toupper_broken=no --with-tlib=ncurses vim_cv_terminfo=yes vim_cv_tgetent=zero vim_cv_tty_group=world +CONFIGURE_ARGS = --with-compiledby=SynoCommunity +CONFIGURE_ARGS += --with-features=huge --with-tlib=ncurses +CONFIGURE_ARGS += vim_cv_toupper_broken=no vim_cv_terminfo=yes vim_cv_tgetent=zero vim_cv_tty_group=world CONFIGURE_ARGS += vim_cv_getcwd_broken=yes vim_cv_stat_ignores_slash=yes vim_cv_memmove_handles_overlap=yes -CONFIGURE_ARGS += --enable-python3interp=dynamic --with-python3-command=$(HOSTPYTHON) vi_cv_path_python3_conf=$(PYTHON_CFG_PATH) vi_cv_path_python3_pfx=$(PYTHON_PREFIX) vi_cv_path_python3_epfx=$(PYTHON_EXEC_PREFIX) vi_cv_path_python3path=$(PYTHONPATH) +CONFIGURE_ARGS += --enable-python3interp=dynamic --with-python3-command=$(HOSTPYTHON) +CONFIGURE_ARGS += vi_cv_path_python3_conf=$(PYTHON_CFG_PATH) +CONFIGURE_ARGS += vi_cv_path_python3_pfx=$(PYTHON_PREFIX) +CONFIGURE_ARGS += vi_cv_path_python3_epfx=$(PYTHON_EXEC_PREFIX) +CONFIGURE_ARGS += vi_cv_path_python3path=$(PYTHONPATH) + +# Avoid warning that _FORTIFY_SOURCE requires compiling with optimization +ifeq ($(findstring $(ARCH),powerpc ppc824x ppc853x ppc854x),$(ARCH)) +# With -O2 optimization there is an ICE with older ppc cross compilers +# usercmd.c:1535: internal compiler error: in set_uids_in_ptset, at tree-ssa-structalias.c:4775 +# bug of GCC 4.2/4.3 in tree-optimization + ADDITIONAL_CFLAGS = -O +else + ADDITIONAL_CFLAGS = -O2 +endif # Add the Python 3 SPK's installed lib dir to vim's rpath to allow loading of libpython dynamically if it's available ADDITIONAL_LDFLAGS = -Wl,--rpath,/var/packages/python3/target/lib diff --git a/cross/vim/PLIST b/cross/vim/PLIST index 42842b265df2..8ced1668287c 100644 --- a/cross/vim/PLIST +++ b/cross/vim/PLIST @@ -1,9 +1,9 @@ -bin:bin/ex -bin:bin/rview -bin:bin/rvim -bin:bin/view +lnk:bin/ex +lnk:bin/rview +lnk:bin/rvim +lnk:bin/view +lnk:bin/vimdiff bin:bin/vim -bin:bin/vimdiff bin:bin/xxd rsc:bin/vimtutor rsc:share/vim diff --git a/cross/wallabag/Makefile b/cross/wallabag/Makefile index 4923f617466c..02c626fcfe50 100644 --- a/cross/wallabag/Makefile +++ b/cross/wallabag/Makefile @@ -2,7 +2,6 @@ PKG_NAME = wallabag PKG_VERS = 2.3.8 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-release-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://static.wallabag.org/releases PKG_DIR = $(PKG_VERS) diff --git a/cross/wallabag/digests b/cross/wallabag/digests index c3f7559dae32..228da0644d2f 100644 --- a/cross/wallabag/digests +++ b/cross/wallabag/digests @@ -1,3 +1,3 @@ -wallabag-2.3.8.tar.gz SHA1 0a925de3170b8817fb556f82226bd7c7c3c5aabe -wallabag-2.3.8.tar.gz SHA256 58f319ee41828fcc4fd00a14c4ac7c16b2179a47af21e257a15938311d1426eb -wallabag-2.3.8.tar.gz MD5 b5f61f50aad1c60d34ad3a3b8848b29c +wallabag-release-2.3.8.tar.gz SHA1 0a925de3170b8817fb556f82226bd7c7c3c5aabe +wallabag-release-2.3.8.tar.gz SHA256 58f319ee41828fcc4fd00a14c4ac7c16b2179a47af21e257a15938311d1426eb +wallabag-release-2.3.8.tar.gz MD5 b5f61f50aad1c60d34ad3a3b8848b29c diff --git a/cross/x264/Makefile b/cross/x264/Makefile index e1d450e735ba..056c18624f83 100644 --- a/cross/x264/Makefile +++ b/cross/x264/Makefile @@ -10,7 +10,7 @@ PKG_DIR = $(PKG_NAME)-git$(PKG_GIT_HASH) DEPENDS = OPTIONAL_DEPENDS = native/nasm -HOMEPAGE = http://www.videolan.org/developers/x264.html +HOMEPAGE = https://www.videolan.org/developers/x264.html COMMENT = x264 is a free software library and application for encoding video streams into the H.264/MPEG-4 AVC forma LICENSE = GPLv2 diff --git a/cross/x265/Makefile b/cross/x265/Makefile index 53d6942540a3..a43cb47ca7c5 100644 --- a/cross/x265/Makefile +++ b/cross/x265/Makefile @@ -3,8 +3,8 @@ PKG_VERS = 3.4 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_VERS).$(PKG_EXT) PKG_DIST_SITE = https://github.com/videolan/x265/archive -PKG_DIR = $(PKG_NAME)-$(PKG_VERS)/source PKG_DIST_FILE = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIR = $(PKG_NAME)-$(PKG_VERS)/source DEPENDS = OPTIONAL_DEPENDS = native/nasm cross/libnuma @@ -13,7 +13,7 @@ HOMEPAGE = http://x265.org/ COMMENT = x265 is an open source HEVC encoder. LICENSE = GPL -CONFIGURE_TARGET = x265_custom_configure +CONFIGURE_TARGET = x265_configure NASM_PATH = $(WORK_DIR)/../../../native/nasm/work-native/install/usr/local/bin @@ -76,7 +76,7 @@ CMAKE_ARGS += -DCMAKE_CXX_FLAGS="-DSPKSRC_FIX_PPC853X_4_3" endif -.PHONY: $(PKG_DIR)/libx265_main12.a $(PKG_DIR)/libx265_main10.a x265_custom_configure +.PHONY: $(PKG_DIR)/libx265_main12.a $(PKG_DIR)/libx265_main10.a x265_configure # First create specific static libraries with build options for 12 and 10 bit depth PKG_WORK_DIR = $(WORK_DIR)/$(PKG_NAME)-$(PKG_VERS) @@ -90,17 +90,17 @@ $(PKG_DIR)/libx265_main12.a: mkdir --parents $(PKG_BUILD_12BIT) cd $(PKG_BUILD_12BIT) && cmake $(CMAKE_ARGS) $(CMAKE_BITLIB_ARGS) -DMAIN12=ON ../source cd $(PKG_BUILD_12BIT) && $(MAKE) $(COMPILE_OPTIONS) - $(RUN) ln -sf $(PKG_BUILD_12BIT)/libx265.a libx265_main12.a + @$(RUN) ln -sf $(PKG_BUILD_12BIT)/libx265.a libx265_main12.a $(PKG_DIR)/libx265_main10.a: mkdir --parents $(PKG_BUILD_10BIT) cd $(PKG_BUILD_10BIT) && cmake $(CMAKE_ARGS) $(CMAKE_BITLIB_ARGS) ../source cd $(PKG_BUILD_10BIT) && $(MAKE) $(COMPILE_OPTIONS) - $(RUN) ln -sf $(PKG_BUILD_10BIT)/libx265.a libx265_main10.a + @$(RUN) ln -sf $(PKG_BUILD_10BIT)/libx265.a libx265_main10.a # Aggregate them all together in default 8 bit depth build CMAKE_MULTILIB_ARGS = -DEXTRA_LIB="x265_main10.a;x265_main12.a" -DEXTRA_LINK_FLAGS="-ldl -L." CMAKE_MULTILIB_ARGS += -DLINKED_10BIT=ON -DLINKED_12BIT=ON -DENABLE_SHARED=ON -x265_custom_configure: $(PKG_DIR)/libx265_main12.a $(PKG_DIR)/libx265_main10.a - $(RUN) cmake $(CMAKE_ARGS) $(CMAKE_MULTILIB_ARGS) . +x265_configure: $(PKG_DIR)/libx265_main12.a $(PKG_DIR)/libx265_main10.a + @$(RUN) cmake $(CMAKE_ARGS) $(CMAKE_MULTILIB_ARGS) . diff --git a/cross/xmlrpc-c/Makefile b/cross/xmlrpc-c/Makefile index 00a6728e7c88..d7bb091020a6 100644 --- a/cross/xmlrpc-c/Makefile +++ b/cross/xmlrpc-c/Makefile @@ -1,9 +1,9 @@ PKG_NAME = xmlrpc-c PKG_VERS = 1.51.06 PKG_EXT = tgz +PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) +PKG_DIST_SITE = https://sourceforge.net/projects/$(PKG_NAME)/files/Xmlrpc-c%20Super%20Stable/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -PKG_DIST_SITE = http://sourceforge.net/projects/$(PKG_NAME)/files/Xmlrpc-c%20Super%20Stable/$(PKG_VERS) -PKG_DIST_NAME = $(PKG_DIR).$(PKG_EXT) DEPENDS = cross/libxml2 cross/curl @@ -11,7 +11,7 @@ HOMEPAGE = http://xmlrpc-c.sourceforge.net/ COMMENT = Programming library for writing an XML-RPC server or client in C or C++. LICENSE = BSD -PRE_CONFIGURE_TARGET = myPreConfigure +PRE_CONFIGURE_TARGET = xmlrpc-c_pre_configure GNU_CONFIGURE = 1 CONFIGURE_ARGS = --enable-libxml2-backend @@ -20,7 +20,7 @@ ENV += PATH=$(INSTALL_DIR)/$(INSTALL_PREFIX)/bin:$$PATH include ../../mk/spksrc.cross-cc.mk -.PHONY: myPreConfigure -myPreConfigure: +.PHONY: xmlrpc-c_pre_configure +xmlrpc-c_pre_configure: cp $(STAGING_INSTALL_PREFIX)/lib/libxml2.* $(WORK_DIR)/$(PKG_DIR)/lib/libutil/ cp $(STAGING_INSTALL_PREFIX)/lib/libcurl.* $(WORK_DIR)/$(PKG_DIR)/lib/libutil/ diff --git a/cross/xz/Makefile b/cross/xz/Makefile index 095d349e7cd2..0aee8c8da5b9 100644 --- a/cross/xz/Makefile +++ b/cross/xz/Makefile @@ -1,13 +1,15 @@ PKG_NAME = xz -PKG_VERS = 5.2.3 +PKG_VERS = 5.2.5 PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://tukaani.org/$(PKG_NAME) +PKG_DIST_SITE = https://tukaani.org/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -HOMEPAGE = http://tukaani.org +DEPENDS = + +HOMEPAGE = https://tukaani.org COMMENT = Free general-purpose data compression software with high compression ratio -LICENSE = +LICENSE = various GNU_CONFIGURE = 1 CONFIGURE_ARGS = --disable-scripts diff --git a/cross/xz/PLIST b/cross/xz/PLIST index 8d846e9d4196..fe1616b7a2f8 100644 --- a/cross/xz/PLIST +++ b/cross/xz/PLIST @@ -9,4 +9,4 @@ lnk:bin/xzcat bin:bin/xzdec lnk:lib/liblzma.so lnk:lib/liblzma.so.5 -lib:lib/liblzma.so.5.2.3 +lib:lib/liblzma.so.5.2.5 diff --git a/cross/xz/digests b/cross/xz/digests index 016488ca81e1..f71b679647d3 100644 --- a/cross/xz/digests +++ b/cross/xz/digests @@ -1,3 +1,3 @@ -xz-5.2.3.tar.xz SHA1 a2975d12e0905daec48ec87c0098602e0669d195 -xz-5.2.3.tar.xz SHA256 7876096b053ad598c31f6df35f7de5cd9ff2ba3162e5a5554e4fc198447e0347 -xz-5.2.3.tar.xz MD5 60fb79cab777e3f71ca43d298adacbd5 +xz-5.2.5.tar.xz SHA1 0b9d1e06b59f7fe0796afe1d93851b9306b4a3b6 +xz-5.2.5.tar.xz SHA256 3e1e518ffc912f86608a8cb35e4bd41ad1aec210df2a47aaa1f95e7f5576ef56 +xz-5.2.5.tar.xz MD5 aa1621ec7013a19abab52a8aff04fe5b diff --git a/cross/zeromq/Makefile b/cross/zeromq/Makefile deleted file mode 100644 index 447ae080ced6..000000000000 --- a/cross/zeromq/Makefile +++ /dev/null @@ -1,18 +0,0 @@ -PKG_NAME = zeromq -PKG_VERS = 4.1.6 -PKG_EXT = tar.gz -PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = https://github.com/$(PKG_NAME)/zeromq4-1/releases/download/v$(PKG_VERS) -PKG_DIR = $(PKG_NAME)-$(PKG_VERS) - -DEPENDS = cross/libsodium - -HOMEPAGE = http://zeromq.org -COMMENT = ØMQ (also known as ZeroMQ, 0MQ, or zmq) looks like an embeddable networking library but acts like a concurrency framework. -LICENSE = LGPL - -GNU_CONFIGURE = 1 - -CONFIGURE_ARGS = --with-relaxed - -include ../../mk/spksrc.cross-cc.mk diff --git a/cross/zeromq/PLIST b/cross/zeromq/PLIST deleted file mode 100644 index ccb8d6e7831e..000000000000 --- a/cross/zeromq/PLIST +++ /dev/null @@ -1,4 +0,0 @@ -bin:bin/curve_keygen -lnk:lib/libzmq.so -lnk:lib/libzmq.so.5 -lib:lib/libzmq.so.5.0.2 diff --git a/cross/zeromq/digests b/cross/zeromq/digests deleted file mode 100644 index 9a29ea1f9b77..000000000000 --- a/cross/zeromq/digests +++ /dev/null @@ -1,3 +0,0 @@ -zeromq-4.1.6.tar.gz SHA1 b956df8c6f77c174683b51fbee67f99c94945651 -zeromq-4.1.6.tar.gz SHA256 02ebf60a43011e770799336365bcbce2eb85569e9b5f52aa0d8cc04672438a0a -zeromq-4.1.6.tar.gz MD5 c89db4dbc0b90c34c9f4983cbff6d321 diff --git a/cross/zeromq/patches/001-remove-werror-flag.patch b/cross/zeromq/patches/001-remove-werror-flag.patch deleted file mode 100644 index 69dd5d49f236..000000000000 --- a/cross/zeromq/patches/001-remove-werror-flag.patch +++ /dev/null @@ -1,11 +0,0 @@ ---- configure.ac.orig 2015-06-04 13:15:20.500145432 +0200 -+++ configure.ac 2015-06-04 14:17:29.587996719 +0200 -@@ -126,7 +126,7 @@ - - - # By default compiling with -Werror except OSX. --libzmq_werror="yes" -+libzmq_werror="no" - - # By default use DSO visibility - libzmq_dso_visibility="yes" diff --git a/cross/zlib/Makefile b/cross/zlib/Makefile index 4585d80f3318..007c25da8b73 100644 --- a/cross/zlib/Makefile +++ b/cross/zlib/Makefile @@ -2,13 +2,13 @@ PKG_NAME = zlib PKG_VERS = 1.2.11 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://zlib.net +PKG_DIST_SITE = https://zlib.net PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://zlib.net/ -COMMENT = Compression Library +HOMEPAGE = https://zlib.net/ +COMMENT = A Massively Spiffy Yet Delicately Unobtrusive Compression Library. LICENSE = zlib-license CONFIGURE_ARGS = --shared --prefix=$(INSTALL_PREFIX) diff --git a/cross/znc/Makefile b/cross/znc/Makefile index d8a4430210eb..07672d7db3a2 100644 --- a/cross/znc/Makefile +++ b/cross/znc/Makefile @@ -2,13 +2,13 @@ PKG_NAME = znc PKG_VERS = 1.8.1 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://znc.in/releases/archive +PKG_DIST_SITE = https://znc.in/releases/archive PKG_DIR = $(PKG_NAME)-$(PKG_VERS) BUILD_DEPENDS = cross/python3 DEPENDS = cross/openssl cross/libicu -HOMEPAGE = http://wiki.znc.in/ +HOMEPAGE = https://wiki.znc.in/ COMMENT = Advanced IRC bouncer LICENSE = Apache License 2.0 diff --git a/cross/zsh/Makefile b/cross/zsh/Makefile index 0db55e0a12f5..6d3bd5d3d6c3 100644 --- a/cross/zsh/Makefile +++ b/cross/zsh/Makefile @@ -2,12 +2,12 @@ PKG_NAME = zsh PKG_VERS = 5.8 PKG_EXT = tar.xz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.zsh.org/pub +PKG_DIST_SITE = https://www.zsh.org/pub PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = cross/ncursesw -HOMEPAGE = http://www.zsh.org/ +HOMEPAGE = https://www.zsh.org/ COMMENT = Zsh is a shell designed for interactive use, although it is also a powerful scripting language. LICENSE = Custom @@ -20,16 +20,16 @@ else $(info Building zsh with dynamically linked modules.) endif -INSTALL_TARGET = myInstall +INSTALL_TARGET = zsh_install include ../../mk/spksrc.cross-cc.mk -.PHONY: myInstall -myInstall: +.PHONY: zsh_install +zsh_install: umask 022; $(RUN) $(MAKE) install DESTDIR=$(INSTALL_DIR) .PHONY: link-zsh-modules link-zsh-modules: - $(RUN) sed -i 's/link=no/link=static/' config.modules + @$(RUN) sed -i 's/link=no/link=static/' config.modules # gdbm is not available, so don't try to compile it. - $(RUN) sed -i 's|\(name=zsh/db/gdbm.*\)link=static|\1link=no|' config.modules + @$(RUN) sed -i 's|\(name=zsh/db/gdbm.*\)link=static|\1link=no|' config.modules diff --git a/diyspk/autossh/Makefile b/diyspk/autossh/Makefile index e73160362c8c..633538bbf695 100644 --- a/diyspk/autossh/Makefile +++ b/diyspk/autossh/Makefile @@ -1,7 +1,7 @@ SPK_NAME = autossh SPK_VERS = 1.4g -SPK_REV = 1 -CHANGELOG = "initial package version" +SPK_REV = 2 +CHANGELOG = "1. Update OpenSSL to v1.1.
2. Update OpenSSH to v8.4." DEPENDS = cross/$(SPK_NAME) @@ -13,5 +13,8 @@ STARTABLE = no HOMEPAGE = https://www.harding.motd.ca/autossh/ SPK_COMMANDS = bin/autossh +SPK_COMMANDS += bin/scp bin/sftp bin/slogin bin/ssh bin/ssh-add bin/ssh-agent bin/ssh-keygen bin/ssh-keyscan +SPK_COMMANDS += libexec/sftp-server libexec/ssh-keysign libexec/ssh-pkcs11-helper libexec/ssh-sk-helper +SPK_COMMANDS += sbin/sshd include ../../mk/spksrc.spk.mk diff --git a/diyspk/davfs2/Makefile b/diyspk/davfs2/Makefile index 5b8ef5b4999a..d8a798ce1b08 100644 --- a/diyspk/davfs2/Makefile +++ b/diyspk/davfs2/Makefile @@ -1,6 +1,6 @@ SPK_NAME = davfs2 -SPK_VERS = 1.5.5 -SPK_REV = 1 +SPK_VERS = 1.6.0 +SPK_REV = 2 SPK_ICON = src/davfs2.png DEPENDS = cross/$(SPK_NAME) diff --git a/diyspk/ddrescue/Makefile b/diyspk/ddrescue/Makefile index ddc7d880d762..4ed27cc7e32a 100644 --- a/diyspk/ddrescue/Makefile +++ b/diyspk/ddrescue/Makefile @@ -1,6 +1,6 @@ SPK_NAME = ddrescue -SPK_VERS = 1.21 -SPK_REV = 2 +SPK_VERS = 1.25 +SPK_REV = 3 SPK_ICON = src/gnu-logo.png DEPENDS = cross/$(SPK_NAME) @@ -14,7 +14,7 @@ DESCRIPTION_SPN = GNU ddrescue es una herramienta de recuperación de datos. Cop RELOAD_UI = no DISPLAY_NAME = ddrescue STARTABLE = no -CHANGELOG = Update to version 1.21 +CHANGELOG = Update to version 1.25 HOMEPAGE = https://www.gnu.org/software/ddrescue/ddrescue.html LICENSE = GPLv2/GPLv3 diff --git a/diyspk/lsscsi/Makefile b/diyspk/lsscsi/Makefile index f347b1ff4522..3de20659f99f 100644 --- a/diyspk/lsscsi/Makefile +++ b/diyspk/lsscsi/Makefile @@ -1,6 +1,6 @@ SPK_NAME = lsscsi -SPK_VERS = 0.30 -SPK_REV = 1 +SPK_VERS = 0.31 +SPK_REV = 2 DEPENDS = cross/lsscsi @@ -9,9 +9,8 @@ DESCRIPTION = The lsscsi command lists information about SCSI devices in Linux. DISPLAY_NAME = lsscsi STARTABLE = no -HOMEPAGE = http://sg.danny.cz/scsi/lsscsi.html -LICENSE = MIT -HELP_URL = http://sg.danny.cz/scsi/lsscsi.html +HOMEPAGE = http://sg.danny.cz/scsi/lsscsi.html +LICENSE = GPLv2 SPK_COMMANDS = bin/lsscsi diff --git a/mk/spksrc.python-module.mk b/mk/spksrc.python-module.mk index ffde885a7191..97f60b9a1c05 100644 --- a/mk/spksrc.python-module.mk +++ b/mk/spksrc.python-module.mk @@ -4,7 +4,7 @@ # Python module targets ifeq ($(strip $(CONFIGURE_TARGET)),) -CONFIGURE_TARGET = nope +CONFIGURE_TARGET = nop endif ifeq ($(strip $(COMPILE_TARGET)),) COMPILE_TARGET = compile_python_module diff --git a/native/erlang/Makefile b/native/erlang/Makefile index 62842fc08e2f..2d78a4c6a585 100644 --- a/native/erlang/Makefile +++ b/native/erlang/Makefile @@ -2,24 +2,24 @@ PKG_NAME = erlang PKG_VERS = R16B03-1 PKG_EXT = tar.gz PKG_DIST_NAME = otp_src_$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.erlang.org/download/ +PKG_DIST_SITE = https://erlang.org/download/ PKG_DIR = otp_src_$(PKG_VERS) -DEPENDS = +DEPENDS = -HOMEPAGE = http://www.erlang.org +HOMEPAGE = https://erlang.org COMMENT = Erlang is a programming language used to build massively scalable soft real-time systems with requirements on high availability. LICENSE = Erlang Public License -CONFIGURE_TARGET = myConfigure -INSTALL_TARGET = myInstall +CONFIGURE_TARGET = erlang_configure +INSTALL_TARGET = erlang_install include ../../mk/spksrc.native-cc.mk -.PHONY: myConfigure -myConfigure: +.PHONY: erlang_configure +erlang_configure: $(RUN) ./configure --prefix=$(INSTALL_DIR)$(INSTALL_PREFIX) -.PHONY: myInstall -myInstall: +.PHONY: erlang_install +erlang_install: $(RUN) make install INSTALL_PREFIX= diff --git a/native/ghostscript/Makefile b/native/ghostscript/Makefile index 76ace2eb9aac..13dd7e527f88 100644 --- a/native/ghostscript/Makefile +++ b/native/ghostscript/Makefile @@ -2,7 +2,7 @@ PKG_NAME = ghostscript PKG_VERS = 9.50 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.icm.edu.pl/pub/unix/postscript/ghostscript/gs950 +PKG_DIST_SITE = https://ftp.icm.edu.pl/pub/unix/postscript/ghostscript/gs950 PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = diff --git a/native/glib/Makefile b/native/glib/Makefile index 13afbe3e27d1..8e9c85b0e37a 100644 --- a/native/glib/Makefile +++ b/native/glib/Makefile @@ -4,11 +4,11 @@ PKG_VERS = $(PKG_SHORT_VERS).3 PKG_EXT = tar.xz PKG_DIR = $(PKG_NAME)-$(PKG_VERS) PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://ftp.gnome.org/pub/GNOME/sources/$(PKG_NAME)/$(PKG_SHORT_VERS) +PKG_DIST_SITE = https://ftp.gnome.org/pub/GNOME/sources/$(PKG_NAME)/$(PKG_SHORT_VERS) DEPENDS = -HOMEPAGE = http://developer.gnome.org/glib/ +HOMEPAGE = https://developer.gnome.org/glib/ COMMENT = General-purpose utility library LICENSE = GPLv2 @@ -22,5 +22,5 @@ include ../../mk/spksrc.native-cc.mk glib_pre_configure: # force autogen to first use internal pcre instead of provided to prevent - # build failure. Subsequent default configure will superseed this afterwards + # build failure. Subsequent default configure will superseed this afterwards $(RUN) ./autogen.sh diff --git a/native/go-1.4/Makefile b/native/go-1.4/Makefile index 1f01924a45cf..4dc21310f533 100644 --- a/native/go-1.4/Makefile +++ b/native/go-1.4/Makefile @@ -7,16 +7,17 @@ PKG_DIR = $(PKG_NAME) DEPENDS = -HOMEPAGE = http://golang.org/ -COMMENT = Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. -LICENSE = +HOMEPAGE = https://golang.org +COMMENT = Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. +LICENSE = BSD-style CONFIGURE_TARGET = nop COMPILE_TARGET = nop -INSTALL_TARGET = myComp +INSTALL_TARGET = go_bootstrap_install include ../../mk/spksrc.native-cc.mk -myComp: +.PHONY: go_bootstrap_install +go_bootstrap_install: @$(MSG) "Building Go 1.4" cd $(WORK_DIR)/$(PKG_NAME)/src && GOARCH="" ./make.bash diff --git a/native/go/Makefile b/native/go/Makefile index bd0793d04770..d1bcaebc89c9 100644 --- a/native/go/Makefile +++ b/native/go/Makefile @@ -7,19 +7,20 @@ PKG_DIR = $(PKG_NAME) DEPENDS = native/go-1.4 -HOMEPAGE = http://golang.org/ -COMMENT = Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. -LICENSE = BSD-style +HOMEPAGE = https://golang.org/ +COMMENT = Go is an open source programming language that makes it easy to build simple, reliable, and efficient software. +LICENSE = BSD-style CONFIGURE_TARGET = nop -COMPILE_TARGET = compile_native_go +COMPILE_TARGET = go_native_compile INSTALL_TARGET = nop GOROOT_BOOTSTRAP14=$(WORK_DIR)/../../go-1.4/work-native/go include ../../mk/spksrc.native-cc.mk -compile_native_go: +.PHONY: go_native_compile +go_native_compile: @$(MSG) "Building Go for host system" # GO111MODULE disable go.mod per https://github.com/golang/go/issues/26996 cd $(WORK_DIR)/$(PKG_NAME)/src && GO111MODULE=off GOARCH="" GOROOT_BOOTSTRAP=$(GOROOT_BOOTSTRAP14) ./make.bash diff --git a/native/libicu/Makefile b/native/libicu/Makefile index 8cd5bb44ff86..89a88b0532d6 100644 --- a/native/libicu/Makefile +++ b/native/libicu/Makefile @@ -1,11 +1,8 @@ PKG_NAME = libicu -PKG_VERS_MAJOR = 67 -PKG_VERS_MINOR = 1 -PKG_VERS = $(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) +PKG_VERS = 67.1 PKG_EXT = tgz - -PKG_DIST_NAME = icu4c-$(PKG_VERS_MAJOR)_$(PKG_VERS_MINOR)-src.$(PKG_EXT) -PKG_DIST_SITE = https://github.com/unicode-org/icu/releases/download/release-$(PKG_VERS_MAJOR)-$(PKG_VERS_MINOR) +PKG_DIST_NAME = icu4c-$(subst .,_,$(PKG_VERS))-src.$(PKG_EXT) +PKG_DIST_SITE = https://github.com/unicode-org/icu/releases/download/release-$(subst .,-,$(PKG_VERS)) PKG_DIR = icu/source DEPENDS = diff --git a/native/libmysqlclient/Makefile b/native/libmysqlclient/Makefile index 10f5adfeff92..43bd4fadd9f2 100644 --- a/native/libmysqlclient/Makefile +++ b/native/libmysqlclient/Makefile @@ -13,8 +13,8 @@ HOMEPAGE = https://downloads.mysql.com/archives/c-c COMMENT = MySQL C API (libmysqlclient) LICENSE = GNU GPLv2 -CONFIGURE_TARGET = mysql-connector-c_configure -PRE_INSTALL_TARGET = mysql-connector-c_pre_install +CONFIGURE_TARGET = libmysqlclient_configure +PRE_INSTALL_TARGET = libmysqlclient_pre_install CMAKE_ARGS = -DCMAKE_BUILD_TYPE=Release CMAKE_ARGS += -DCMAKE_INSTALL_PREFIX=$(INSTALL_PREFIX) @@ -26,14 +26,13 @@ CMAKE_ARGS += -DDEFAULT_CHARSET=utf8 -DDEFAULT_COLLATION=utf8_general_ci # Fix full lib version: CMAKE_ARGS += -DSHARED_LIB_PATCH_VERSION=0 - include ../../mk/spksrc.native-cc.mk -.PHONY: mysql-connector-c_configure -mysql-connector-c_configure: +.PHONY: libmysqlclient_configure +libmysqlclient_configure: $(RUN) cmake $(CMAKE_ARGS) . -.PHONY: mysql-connector-c_pre_install -mysql-connector-c_pre_install: +.PHONY: libmysqlclient_pre_install +libmysqlclient_pre_install: $(RUN) install -m 755 -d $(INSTALL_DIR)$(INSTALL_PREFIX)/bin/ $(RUN) cp $(WORK_DIR)/$(PKG_DIR)/extra/comp_err $(INSTALL_DIR)$(INSTALL_PREFIX)/bin/ diff --git a/native/mono/Makefile b/native/mono/Makefile index 04221b2f741b..0967a3a5bebe 100644 --- a/native/mono/Makefile +++ b/native/mono/Makefile @@ -1,25 +1,23 @@ PKG_NAME = mono -PKG_VERS_MAJOR = 5.20.1 -PKG_VERS_MINOR = 34 -PKG_VERS = $(PKG_VERS_MAJOR).$(PKG_VERS_MINOR) +PKG_VERS = 5.20.1.34 PKG_EXT = tar.bz2 PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://download.mono-project.com/sources/$(PKG_NAME) +PKG_DIST_SITE = https://download.mono-project.com/sources/$(PKG_NAME) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.mono-project.com +HOMEPAGE = https://www.mono-project.com COMMENT = Cross platform, open source .NET development framework LICENSE = https://github.com/mono/mono/blob/master/LICENSE GNU_CONFIGURE = 1 -POST_INSTALL_TARGET = myPostInstall +POST_INSTALL_TARGET = mono_native_post_install include ../../mk/spksrc.native-cc.mk -.PHONY: myPostInstall -myPostInstall: +.PHONY: mono_native_post_install +mono_native_post_install: sed -i -e 's#/usr/local#/usr/local/mono#g' $(WORK_DIR)/install/usr/local/bin/* sed -i -e 's#/usr/local#/usr/local/mono#g' $(WORK_DIR)/install/usr/local/etc/mono/config diff --git a/native/nasm/Makefile b/native/nasm/Makefile index 19b99a5df8ab..d5dc55bf501a 100644 --- a/native/nasm/Makefile +++ b/native/nasm/Makefile @@ -2,14 +2,14 @@ PKG_NAME = nasm PKG_VERS = 2.14.02 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.nasm.us/pub/nasm/releasebuilds/$(PKG_VERS) +PKG_DIST_SITE = https://www.nasm.us/pub/nasm/releasebuilds/$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.nasm.us/ -COMMENT = The Netwide Assembler, NASM, is an 80x86 and x86-64 assembler designed for portability and modularity. -LICENSE = BSD +HOMEPAGE = https://www.nasm.us/ +COMMENT = The Netwide Assembler (NASM), an asssembler for the x86 CPU architecture portable to nearly every modern platform, and with code generation for many platforms old and new. +LICENSE = 2-clause BSD GNU_CONFIGURE = 1 diff --git a/native/protobuf/Makefile b/native/protobuf/Makefile index 5535bf86d83d..7c4855530ea4 100644 --- a/native/protobuf/Makefile +++ b/native/protobuf/Makefile @@ -2,11 +2,12 @@ PKG_NAME = protobuf PKG_VERS = 3.5.1 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-cpp-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = https://github.com/google/protobuf/releases/download/v$(PKG_VERS) +PKG_DIST_SITE = https://github.com/protocolbuffers/protobuf/releases/download/v$(PKG_VERS) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) -HOMEPAGE = https://github.com/google/protobuf +HOMEPAGE = https://developers.google.com/protocol-buffers COMMENT = Protocol Buffers implementation in CPP +LICENSE = https://github.com/protocolbuffers/protobuf/blob/master/LICENSE GNU_CONFIGURE = 1 diff --git a/native/python/Makefile b/native/python/Makefile index 3f3e3d1fd843..ae511b1700db 100644 --- a/native/python/Makefile +++ b/native/python/Makefile @@ -2,27 +2,27 @@ PKG_NAME = python PKG_VERS = 2.7.18 PKG_EXT = tar.xz PKG_DIST_NAME = Python-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.python.org/ftp/python/$(PKG_VERS) +PKG_DIST_SITE = https://www.python.org/ftp/python/$(PKG_VERS) PKG_DIR = Python-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.python.org +HOMEPAGE = https://www.python.org COMMENT = Python Programming Language LICENSE = PSF GNU_CONFIGURE = 1 CONFIGURE_ARGS = --enable-unicode=ucs4 --enable-ipv6 -POST_INSTALL_TARGET = python_post_install +POST_INSTALL_TARGET = python_native_post_install include ../../mk/spksrc.native-cc.mk PYTHON = $(WORK_DIR)/install/usr/local/bin/python PIP = $(WORK_DIR)/install/usr/local/bin/pip -.PHONY: python_post_install -python_post_install: $(WORK_DIR)/python-native.mk +.PHONY: python_native_post_install +python_native_post_install: $(WORK_DIR)/python-native.mk @$(MSG) Installing setuptools, pip and cffi @$(RUN) wget https://bootstrap.pypa.io/get-pip.py -O - | $(PYTHON) @$(PIP) install "setuptools==44.1.0" diff --git a/native/python3/Makefile b/native/python3/Makefile index a25c8775b570..94fc5ed6b672 100644 --- a/native/python3/Makefile +++ b/native/python3/Makefile @@ -1,34 +1,34 @@ -PKG_NAME = python +PKG_NAME = python3 PKG_VERS = 3.7.7 PKG_EXT = tar.xz PKG_DIST_NAME = Python-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.python.org/ftp/python/$(PKG_VERS) +PKG_DIST_SITE = https://www.python.org/ftp/python/$(PKG_VERS) PKG_DIR = Python-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.python.org/ +HOMEPAGE = https://www.python.org/ COMMENT = Python Programming Language LICENSE = PSF GNU_CONFIGURE = 1 CONFIGURE_ARGS = --enable-ipv6 --without-ensurepip -COMPILE_TARGET = nativepython3_custom_compile -POST_INSTALL_TARGET = nativepython3_post_install +COMPILE_TARGET = python3_native_compile +POST_INSTALL_TARGET = python3_native_post_install include ../../mk/spksrc.native-cc.mk -.PHONY: nativepython3_custom_compile -nativepython3_custom_compile: +.PHONY: python3_native_compile +python3_native_compile: @$(RUN) $(MAKE) Parser/pgen all PYTHON = $(WORK_DIR)/install/usr/local/bin/python3 PIP = $(WORK_DIR)/install/usr/local/bin/pip PIP_NATIVE = $(WORK_DIR)/../../../native/$(PKG_NAME)/work-native/install/usr/local/bin/pip -.PHONY: nativepython3_post_install -nativepython3_post_install: $(WORK_DIR)/python-native.mk +.PHONY: python3_native_post_install +python3_native_post_install: $(WORK_DIR)/python-native.mk @$(MSG) Installing pip, setuptools, cffi and cross env @$(RUN) wget https://bootstrap.pypa.io/get-pip.py -O - | $(PYTHON) @$(PIP) install "setuptools==44.1.0" diff --git a/native/squid/Makefile b/native/squid/Makefile index 81e3188970a6..b4451e49965f 100644 --- a/native/squid/Makefile +++ b/native/squid/Makefile @@ -2,23 +2,23 @@ PKG_NAME = squid PKG_VERS = 3.1.22 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.squid-cache.org/Versions/v3/3.1/ +PKG_DIST_SITE = http://www.squid-cache.org/Versions/v$(word 1,$(subst ., ,$(PKG_VERS)))/$(word 1,$(subst ., ,$(PKG_VERS))).$(word 2,$(subst ., ,$(PKG_VERS))) PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://www.squid-cache.org/ +HOMEPAGE = http://www.squid-cache.org COMMENT = Squid is a fully-featured HTTP/1.0 proxy which is almost HTTP/1.1 compliant. -LICENSE = +LICENSE = GPLv2 GNU_CONFIGURE = 1 -CONFIGURE_ARGS = $(TC_CONFIGURE_ARGS) --prefix=$(INSTALL_PREFIX) --enable-icap-client --disable-strict-error-checking +CONFIGURE_ARGS = $(TC_CONFIGURE_ARGS) --prefix=$(INSTALL_PREFIX) --enable-icap-client --disable-strict-error-checking -COMPILE_TARGET = myCompile -INSTALL_TARGET = noop +COMPILE_TARGET = squid_native_compile +INSTALL_TARGET = nop include ../../mk/spksrc.native-cc.mk -myCompile: +.PHONY: squid_native_compile +squid_native_compile: $(RUN) ;cd src;$(MAKE) cf_gen_defines.cci cf_gen - diff --git a/native/yasm/Makefile b/native/yasm/Makefile index 4b5bbb686c8a..035429dabe67 100644 --- a/native/yasm/Makefile +++ b/native/yasm/Makefile @@ -2,12 +2,12 @@ PKG_NAME = yasm PKG_VERS = 1.3.0 PKG_EXT = tar.gz PKG_DIST_NAME = $(PKG_NAME)-$(PKG_VERS).$(PKG_EXT) -PKG_DIST_SITE = http://www.tortall.net/projects/yasm/releases +PKG_DIST_SITE = https://www.tortall.net/projects/yasm/releases PKG_DIR = $(PKG_NAME)-$(PKG_VERS) DEPENDS = -HOMEPAGE = http://yasm.tortall.net +HOMEPAGE = https://yasm.tortall.net COMMENT = Yasm is a complete rewrite of the NASM assembler under the new BSD License. LICENSE = BSD diff --git a/spk/bicbucstriim/Makefile b/spk/bicbucstriim/Makefile index 4ce753044019..556b1c090d36 100644 --- a/spk/bicbucstriim/Makefile +++ b/spk/bicbucstriim/Makefile @@ -14,7 +14,7 @@ STARTABLE = no DISPLAY_NAME = BicBucStriim CHANGELOG = Update to 1.3.6 -HOMEPAGE = http://projekte.textmulch.de/bicbucstriim +HOMEPAGE = https://projekte.textmulch.de/bicbucstriim LICENSE = MIT INSTALLER_SCRIPT = src/installer.sh diff --git a/spk/boxbackup-client/Makefile b/spk/boxbackup-client/Makefile index 37d4c0af99fc..c6d296d9df1f 100644 --- a/spk/boxbackup-client/Makefile +++ b/spk/boxbackup-client/Makefile @@ -11,7 +11,7 @@ DESCRIPTION = Box Backup is an open source, completely automatic, on-line backup DISPLAY_NAME = Box Backup Client CHANGELOG = "1. Update BoxBackup to 0.12.
2. Update openssl to 1.1." -HOMEPAGE = http://www.boxbackup.org/ +HOMEPAGE = https://www.boxbackup.org/ LICENSE = BSD/GPL INSTALLER_SCRIPT = src/installer.sh diff --git a/spk/chromaprint/Makefile b/spk/chromaprint/Makefile index 25df305f6680..b7bb9eb10d8f 100644 --- a/spk/chromaprint/Makefile +++ b/spk/chromaprint/Makefile @@ -12,7 +12,7 @@ DESCRIPTION = Chromaprint is the core component of the AcoustID project. It\'s a DISPLAY_NAME = Chromaprint CHANGELOG = "1. Update to ffmpeg 4.3.1" -HOMEPAGE = http://acoustid.org/chromaprint +HOMEPAGE = https://acoustid.org/chromaprint LICENSE = LGPL2.1+ include ../../mk/spksrc.common.mk diff --git a/spk/comskip/Makefile b/spk/comskip/Makefile index 1699cb0bcdaf..f05203a70845 100755 --- a/spk/comskip/Makefile +++ b/spk/comskip/Makefile @@ -12,10 +12,9 @@ DESCRIPTION = Comskip is a free mpeg commercial detector. Read the wiki on how t DISPLAY_NAME = Comskip CHANGELOG = "1. Update to ffmpeg 4.3.1" -HOMEPAGE = http://www.kaashoek.com/comskip/ -LICENSE = GNU/LGPL +HOMEPAGE = https://www.kaashoek.com/comskip/ +LICENSE = LGPL HELPURL = https://github.com/SynoCommunity/spksrc/wiki/Comskip -SUPPORTURL = http://www.kaashoek.com/comskip/ SPK_COMMANDS = bin/comskip diff --git a/spk/cops/Makefile b/spk/cops/Makefile index 691beb17055e..472d678f1abe 100644 --- a/spk/cops/Makefile +++ b/spk/cops/Makefile @@ -16,7 +16,7 @@ CHANGELOG = "1. Update to 1.0.1
2. Improved DSM6 compatibility" BETA=1 -HOMEPAGE = http://blog.slucas.fr/en/oss/calibre-opds-php-server +HOMEPAGE = https://blog.slucas.fr/en/oss/calibre-opds-php-server LICENSE = GPL WIZARDS_DIR = src/wizard/ diff --git a/spk/couchpotatoserver-custom/Makefile b/spk/couchpotatoserver-custom/Makefile index dd3020f22b70..c98c9a8394e5 100644 --- a/spk/couchpotatoserver-custom/Makefile +++ b/spk/couchpotatoserver-custom/Makefile @@ -13,7 +13,7 @@ RELOAD_UI = yes DISPLAY_NAME = CouchPotato Custom CHANGELOG = "Fix DSM 6 service start." -HOMEPAGE = http://couchpota.to/ +HOMEPAGE = https://couchpota.to/ LICENSE = GPL STARTABLE = yes diff --git a/spk/couchpotatoserver/Makefile b/spk/couchpotatoserver/Makefile index 77411b2ccae7..c6bb3ffc1b76 100644 --- a/spk/couchpotatoserver/Makefile +++ b/spk/couchpotatoserver/Makefile @@ -14,7 +14,7 @@ RELOAD_UI = yes DISPLAY_NAME = CouchPotato CHANGELOG = "Fix DSM 6 service start." -HOMEPAGE = http://couchpota.to/ +HOMEPAGE = https://couchpota.to/ LICENSE = GPL STARTABLE = yes diff --git a/spk/dante-sockd/Makefile b/spk/dante-sockd/Makefile index 730a25fd0684..c4788f69d5f6 100644 --- a/spk/dante-sockd/Makefile +++ b/spk/dante-sockd/Makefile @@ -13,11 +13,11 @@ DESCRIPTION = Dante implements the socks standard and can function as a firewall DESCRIPTION_FRE = Dante fournit le service socks et peut servir de firewall entre réseaux. Le package contient sockd - un serveur proxy socks. RELOAD_UI = yes STARTABLE = yes -DISPLAY_NAME = Dante Sockd +DISPLAY_NAME = Dante SOCKS-server CHANGELOG = HOMEPAGE = https://www.inet.no/dante/ -LICENSE = BSD +LICENSE = BSD/CMU WIZARDS_DIR = src/wizard/ diff --git a/spk/darkstat/Makefile b/spk/darkstat/Makefile index e0c513cff977..c54be5c23f0f 100644 --- a/spk/darkstat/Makefile +++ b/spk/darkstat/Makefile @@ -14,8 +14,8 @@ RELOAD_UI = yes DISPLAY_NAME = DarkStat CHANGELOG = "1. Update to 3.0.719
2. Use default interface instead of hardcoded eth0" -HOMEPAGE = http://unix4lyfe.org/darkstat -LICENSE = GPL v2 +HOMEPAGE = https://unix4lyfe.org/darkstat +LICENSE = GPLv2 INSTALLER_SCRIPT = src/installer.sh SSS_SCRIPT = src/dsm-control.sh diff --git a/spk/darkstat/src/darkstat.sc b/spk/darkstat/src/darkstat.sc index 7cc919aabd6e..9a5ce53ff4f9 100644 --- a/spk/darkstat/src/darkstat.sc +++ b/spk/darkstat/src/darkstat.sc @@ -1,6 +1,5 @@ -[darkstat] -title="DarkStat" -desc="DarkStat" -port_forward="yes" -dst.ports="667/tcp" - +[darkstat] +title="DarkStat" +desc="DarkStat" +port_forward="yes" +dst.ports="667/tcp" diff --git a/spk/debian-chroot/Makefile b/spk/debian-chroot/Makefile index f9ef2cda6a98..246a9da49fae 100644 --- a/spk/debian-chroot/Makefile +++ b/spk/debian-chroot/Makefile @@ -15,7 +15,7 @@ RELOAD_UI = yes DISPLAY_NAME = Debian Chroot CHANGELOG = "1. Update to 8.4
2. Use amd64 for x86-64 arches" -HOMEPAGE = http://www.debian.org +HOMEPAGE = https://www.debian.org LICENSE = https://www.debian.org/legal/licenses HELPURL = https://github.com/SynoCommunity/spksrc/wiki/Debian-Chroot diff --git a/spk/debian-chroot/src/app/help/fre/services.html b/spk/debian-chroot/src/app/help/fre/services.html index f79d9d97393a..7f162cd11ba7 100644 --- a/spk/debian-chroot/src/app/help/fre/services.html +++ b/spk/debian-chroot/src/app/help/fre/services.html @@ -1,33 +1,33 @@ - - - - Debian Chroot - - - -

Services

-

Sous - Servicesdans le panneau de gauche, vous pouvez gérer les services - installés préalablement dans le chroot : les lancer et les arrêter - simplement.

-

Configuration

-
    -
  1. Installer manuellement dans le chroot le service à utiliser
  2. -
  3. Le configurer en éditant les fichiers de configuration adéquats
  4. -
  5. Dans l'interface, cliquer sur le bouton Ajouteret compléter le formulaire. - Le script de lancement sera lancé avec l'argument start - pour démarrer le service et stop pour l'arrêter. La commande de statut - devra retourner quitter avec le code 0 si le service est démarré - et 1 s'il est arrêté.
  6. -
-

Exemple : Serveur SSH

-
    -
  1. Installer du serveur SSH : apt-get install ssh
  2. -
  3. Modifier le fichier de configuration : /etc/ssh/sshd_config afin de - changer le port et d'autres éléments si nécessaire
  4. -
  5. Cliquer sur Ajouteret mettre le nom SSHD, le script - de lancement /etc/init.d/ssh et la commande de statut - ps -p $(cat /var/run/sshd.pid)
  6. -
- - + + + + Debian Chroot + + + +

Services

+

Sous + Servicesdans le panneau de gauche, vous pouvez gérer les services + installés préalablement dans le chroot : les lancer et les arrêter + simplement.

+

Configuration

+
    +
  1. Installer manuellement dans le chroot le service à utiliser
  2. +
  3. Le configurer en éditant les fichiers de configuration adéquats
  4. +
  5. Dans l'interface, cliquer sur le bouton Ajouteret compléter le formulaire. + Le script de lancement sera lancé avec l'argument start + pour démarrer le service et stop pour l'arrêter. La commande de statut + devra retourner quitter avec le code 0 si le service est démarré + et 1 s'il est arrêté.
  6. +
+

Exemple : Serveur SSH

+
    +
  1. Installer du serveur SSH : apt-get install ssh
  2. +
  3. Modifier le fichier de configuration : /etc/ssh/sshd_config afin de + changer le port et d'autres éléments si nécessaire
  4. +
  5. Cliquer sur Ajouteret mettre le nom SSHD, le script + de lancement /etc/init.d/ssh et la commande de statut + ps -p $(cat /var/run/sshd.pid)
  6. +
+ + diff --git a/spk/debian-chroot/src/app/style.css b/spk/debian-chroot/src/app/style.css index e2cfdaf33365..b3ad448a34a1 100644 --- a/spk/debian-chroot/src/app/style.css +++ b/spk/debian-chroot/src/app/style.css @@ -1,60 +1,60 @@ -/* List view customized style */ -.synocommunity-debianchroot-list { - background-color: #E1ECFA !important; -} - -.synocommunity-debianchroot-list .x-list-selected { - background-image: url(images/list_item_active.png); - background-position: right top; - color: #FFF; -} -.synocommunity-debianchroot-list .x-list-over { - background-image: url(images/list_item_hover.png); - background-position: right top; - color: #FFF; -} - -.synocommunity-debianchroot-list-column div { - background-repeat: no-repeat; - padding-left: 20px; - height: 16px; - line-height: 16px; -} - -.synocommunity-debianchroot .synocommunity-debianchroot-list .x-panel-body { - background-color: #E1ECFA; - background-image: url(images/synocommunity.png); - background-position: center bottom; - background-repeat: no-repeat; -} - -/* List view icons */ -.synocommunity-debianchroot-list-overview { - background-image: url(images/overview.png); - margin-left: 16px; -} -.synocommunity-debianchroot-list-services { - background-image: url(images/services.png); - margin-left: 16px; -} - -/* Titles */ -.synocommunity-debianchroot-list-column div.synocommunity-debianchroot-list-console_title { - margin-top: 8px; - padding-left: 0; - color: #003C66 !important; - font-weight: bold; -} - -.x-list-over .synocommunity-debianchroot-list-column div.synocommunity-debianchroot-list-console_title { - cursor: default; -} - -.synocommunity-debianchroot-compositefield-button { - left: auto; - right: 0; -} - -.ext-ie8 .synocommunity-debianchroot .x-toolbar-cell .x-form-field-trigger-wrap .x-form-trigger { - right: auto -} +/* List view customized style */ +.synocommunity-debianchroot-list { + background-color: #E1ECFA !important; +} + +.synocommunity-debianchroot-list .x-list-selected { + background-image: url(images/list_item_active.png); + background-position: right top; + color: #FFF; +} +.synocommunity-debianchroot-list .x-list-over { + background-image: url(images/list_item_hover.png); + background-position: right top; + color: #FFF; +} + +.synocommunity-debianchroot-list-column div { + background-repeat: no-repeat; + padding-left: 20px; + height: 16px; + line-height: 16px; +} + +.synocommunity-debianchroot .synocommunity-debianchroot-list .x-panel-body { + background-color: #E1ECFA; + background-image: url(images/synocommunity.png); + background-position: center bottom; + background-repeat: no-repeat; +} + +/* List view icons */ +.synocommunity-debianchroot-list-overview { + background-image: url(images/overview.png); + margin-left: 16px; +} +.synocommunity-debianchroot-list-services { + background-image: url(images/services.png); + margin-left: 16px; +} + +/* Titles */ +.synocommunity-debianchroot-list-column div.synocommunity-debianchroot-list-console_title { + margin-top: 8px; + padding-left: 0; + color: #003C66 !important; + font-weight: bold; +} + +.x-list-over .synocommunity-debianchroot-list-column div.synocommunity-debianchroot-list-console_title { + cursor: default; +} + +.synocommunity-debianchroot-compositefield-button { + left: auto; + right: 0; +} + +.ext-ie8 .synocommunity-debianchroot .x-toolbar-cell .x-form-field-trigger-wrap .x-form-trigger { + right: auto +} diff --git a/spk/deluge/Makefile b/spk/deluge/Makefile index 63c9727e96a6..f6f2a69d2fd4 100644 --- a/spk/deluge/Makefile +++ b/spk/deluge/Makefile @@ -22,9 +22,9 @@ STARTABLE = yes CHANGELOG = Build 2.0.4 from bleeding edge, i.e. not released by the deluge team as of 08/30/2020 DISPLAY_NAME = Deluge -HOMEPAGE = http://deluge-torrent.org +HOMEPAGE = https://deluge-torrent.org LICENSE = GPL -HELPURL = http://dev.deluge-torrent.org/wiki/UserGuide +HELPURL = https://dev.deluge-torrent.org/wiki/UserGuide # Custom start-stop script needed due to double-daemon SSS_SCRIPT= src/dsm-control.sh diff --git a/spk/domoticz/Makefile b/spk/domoticz/Makefile index 9916404cb1ed..d61bf52fc584 100644 --- a/spk/domoticz/Makefile +++ b/spk/domoticz/Makefile @@ -17,7 +17,7 @@ RELOAD_UI = yes DISPLAY_NAME = Domoticz CHANGELOG = "Update openssl to 1.1." -HOMEPAGE = http://www.domoticz.com/ +HOMEPAGE = https://www.domoticz.com/ LICENSE = GPLv3 INSTALLER_SCRIPT = src/installer.sh diff --git a/spk/ejabberd/Makefile b/spk/ejabberd/Makefile index 79cf98d05803..4fbb5b3a0b2b 100644 --- a/spk/ejabberd/Makefile +++ b/spk/ejabberd/Makefile @@ -14,9 +14,9 @@ RELOAD_UI = yes DISPLAY_NAME = ejabberd BETA = 1 -HOMEPAGE = http://www.ejabberd.im +HOMEPAGE = https://www.ejabberd.im LICENSE = GPLv2 -HELPURL = http://docs.ejabberd.im/admin/guide +HELPURL = https://docs.ejabberd.im/admin/guide INSTALLER_SCRIPT = src/installer.sh SSS_SCRIPT = src/dsm-control.sh diff --git a/spk/ejabberd/src/ejabberd.sc b/spk/ejabberd/src/ejabberd.sc index 8e4c02893e16..1ae253d47bec 100644 --- a/spk/ejabberd/src/ejabberd.sc +++ b/spk/ejabberd/src/ejabberd.sc @@ -1,6 +1,5 @@ -[ejabberd] -title="ejabberd" -desc="ejabberd" -port_forward="yes" +[ejabberd] +title="ejabberd" +desc="ejabberd" +port_forward="yes" dst.ports="5280/tcp" - diff --git a/spk/fengoffice/Makefile b/spk/fengoffice/Makefile index 54d98edbb395..c58f83676b01 100644 --- a/spk/fengoffice/Makefile +++ b/spk/fengoffice/Makefile @@ -13,7 +13,7 @@ RELOAD_UI = yes DISPLAY_NAME = Feng Office CHANGELOG = "1. DSM 5.0 compatibility" -HOMEPAGE = http://www.fengoffice.com/ +HOMEPAGE = https://www.fengoffice.com/ LICENSE = AGPL WIZARDS_DIR = src/wizard/ diff --git a/spk/ffmpeg/Makefile b/spk/ffmpeg/Makefile index 143512e92790..a06da66cd4cc 100644 --- a/spk/ffmpeg/Makefile +++ b/spk/ffmpeg/Makefile @@ -12,7 +12,7 @@ DESCRIPTION_FRE = FFmpeg est une solution complète multiplateforme pour enregis DISPLAY_NAME = ffmpeg STARTABLE = no -HOMEPAGE = http://www.ffmpeg.org/ +HOMEPAGE = https://www.ffmpeg.org/ LICENSE = GPLv3 SERVICE_SETUP = src/service-setup.sh diff --git a/spk/ffsync/Makefile b/spk/ffsync/Makefile index 8549eafba42f..b8fb6730e35f 100644 --- a/spk/ffsync/Makefile +++ b/spk/ffsync/Makefile @@ -42,6 +42,6 @@ ffsync_extra_install: install -m 644 src/ffsync.ini $(STAGING_DIR)/var/ sed -i -e "s|https://github.com/mozilla-services/mozservices/archive/e00e1b68130423ad98d0f6185655bde650443da8.zip|mozsvc==0.8|g" \ -e "s|https://github.com/mozilla-services/tokenserver/archive/d7e513e8a4f5c588b70d685a8df1d2e508c341c0.zip|tokenserver==1.2.7|g" \ - -e "s|http://github.com/mozilla-services/server-syncstorage/archive/1.5.5.zip|SyncStorage==1.5.5|g" \ + -e "s|https://github.com/mozilla-services/server-syncstorage/archive/1.5.5.zip|SyncStorage==1.5.5|g" \ -e "s|https://github.com/mozilla-services/syncserver/archive/1.5.2.tar.gz|syncserver==1.5.2|g" \ $(STAGING_DIR)/share/wheelhouse/requirements.txt diff --git a/spk/ffsync/src/requirements.txt b/spk/ffsync/src/requirements.txt index 65afaba4fbad..f0c616e4cba7 100644 --- a/spk/ffsync/src/requirements.txt +++ b/spk/ffsync/src/requirements.txt @@ -116,6 +116,6 @@ requests==2.7 configparser==3.5.0b2 https://github.com/mozilla-services/mozservices/archive/e00e1b68130423ad98d0f6185655bde650443da8.zip https://github.com/mozilla-services/tokenserver/archive/d7e513e8a4f5c588b70d685a8df1d2e508c341c0.zip -http://github.com/mozilla-services/server-syncstorage/archive/1.5.5.zip +https://github.com/mozilla-services/server-syncstorage/archive/1.5.5.zip https://github.com/mozilla-services/syncserver/archive/1.5.2.tar.gz diff --git a/spk/fishnet/src/requirements.txt b/spk/fishnet/src/requirements.txt index e76fd2ae29bf..0f95098ef82e 100644 --- a/spk/fishnet/src/requirements.txt +++ b/spk/fishnet/src/requirements.txt @@ -1,9 +1,9 @@ -# please update SPK_VERS in spk/fishnet/Makefile to match the fishnet version defined here -fishnet==1.18.1 - -# dependencies -requests==2.24.0 -urllib3==1.25.9 -chardet==3.0.4 -idna==2.10 -certifi +# please update SPK_VERS in spk/fishnet/Makefile to match the fishnet version defined here +fishnet==1.18.1 + +# dependencies +requests==2.24.0 +urllib3==1.25.9 +chardet==3.0.4 +idna==2.10 +certifi diff --git a/spk/full-text-rss/Makefile b/spk/full-text-rss/Makefile index 0a11fda799e5..496d6fb6bd80 100644 --- a/spk/full-text-rss/Makefile +++ b/spk/full-text-rss/Makefile @@ -39,7 +39,7 @@ full-text-rss_extra_install: $(STAGING_DIR)/share/full-text-rss $(STAGING_DIR)/share/full-text-rss: install -m 755 -d $(STAGING_DIR)/share - cd $(STAGING_DIR)/share && git clone http://bitbucket.org/fivefilters/full-text-rss.git full-text-rss && cd full-text-rss && git checkout cfe4c012ef494f93237bb8248f0b7f8a5a887f5a + cd $(STAGING_DIR)/share && git clone https://bitbucket.org/fivefilters/full-text-rss.git full-text-rss && cd full-text-rss && git checkout cfe4c012ef494f93237bb8248f0b7f8a5a887f5a rm -fr $(STAGING_DIR)/share/full-text-rss/.git $(STAGING_DIR)/share/full-text-rss/.gitignore - rm -fr $(STAGING_DIR)/share/full-text-rss/site_config/standard/ && cd $(STAGING_DIR)/share/full-text-rss/site_config/ && git clone http://github.com/fivefilters/ftr-site-config standard + rm -fr $(STAGING_DIR)/share/full-text-rss/site_config/standard/ && cd $(STAGING_DIR)/share/full-text-rss/site_config/ && git clone https://github.com/fivefilters/ftr-site-config standard rm -fr $(STAGING_DIR)/share/full-text-rss/site_config/standard/.git $(STAGING_DIR)/share/full-text-rss/site_config/standard/.gitignore diff --git a/spk/gentoo-chroot/Makefile b/spk/gentoo-chroot/Makefile index 530e50c90222..5555eb939fc3 100644 --- a/spk/gentoo-chroot/Makefile +++ b/spk/gentoo-chroot/Makefile @@ -14,10 +14,10 @@ RELOAD_UI = yes DISPLAY_NAME = Gentoo Chroot CHANGELOG = -HOMEPAGE = http://www.gentoo.org/ +HOMEPAGE = https://www.gentoo.org/ LICENSE = HELPURL = 3rdparty/gentoo-chroot/help/enu/index.html -SUPPORTURL = http://www.gentoo.org/main/en/support.xml +SUPPORTURL = https://www.gentoo.org/main/en/support.xml INSTALLER_SCRIPT = src/installer.sh SSS_SCRIPT = src/dsm-control.sh diff --git a/spk/gentoo-chroot/src/app/style.css b/spk/gentoo-chroot/src/app/style.css index bcb781f8f352..8a801f20a2a5 100644 --- a/spk/gentoo-chroot/src/app/style.css +++ b/spk/gentoo-chroot/src/app/style.css @@ -1,60 +1,60 @@ -/* List view customized style */ -.synocommunity-gentoochroot-list { - background-color: #E1ECFA !important; -} - -.synocommunity-gentoochroot-list .x-list-selected { - background-image: url(images/list_item_active.png); - background-position: right top; - color: #FFF; -} -.synocommunity-gentoochroot-list .x-list-over { - background-image: url(images/list_item_hover.png); - background-position: right top; - color: #FFF; -} - -.synocommunity-gentoochroot-list-column div { - background-repeat: no-repeat; - padding-left: 20px; - height: 16px; - line-height: 16px; -} - -.synocommunity-gentoochroot .synocommunity-gentoochroot-list .x-panel-body { - background-color: #E1ECFA; - background-image: url(images/synocommunity.png); - background-position: center bottom; - background-repeat: no-repeat; -} - -/* List view icons */ -.synocommunity-gentoochroot-list-overview { - background-image: url(images/overview.png); - margin-left: 16px; -} -.synocommunity-gentoochroot-list-services { - background-image: url(images/services.png); - margin-left: 16px; -} - -/* Titles */ -.synocommunity-gentoochroot-list-column div.synocommunity-gentoochroot-list-console_title { - margin-top: 8px; - padding-left: 0; - color: #003C66 !important; - font-weight: bold; -} - -.x-list-over .synocommunity-gentoochroot-list-column div.synocommunity-gentoochroot-list-console_title { - cursor: default; -} - -.synocommunity-gentoochroot-compositefield-button { - left: auto; - right: 0; -} - -.ext-ie8 .synocommunity-gentoochroot .x-toolbar-cell .x-form-field-trigger-wrap .x-form-trigger { - right: auto -} +/* List view customized style */ +.synocommunity-gentoochroot-list { + background-color: #E1ECFA !important; +} + +.synocommunity-gentoochroot-list .x-list-selected { + background-image: url(images/list_item_active.png); + background-position: right top; + color: #FFF; +} +.synocommunity-gentoochroot-list .x-list-over { + background-image: url(images/list_item_hover.png); + background-position: right top; + color: #FFF; +} + +.synocommunity-gentoochroot-list-column div { + background-repeat: no-repeat; + padding-left: 20px; + height: 16px; + line-height: 16px; +} + +.synocommunity-gentoochroot .synocommunity-gentoochroot-list .x-panel-body { + background-color: #E1ECFA; + background-image: url(images/synocommunity.png); + background-position: center bottom; + background-repeat: no-repeat; +} + +/* List view icons */ +.synocommunity-gentoochroot-list-overview { + background-image: url(images/overview.png); + margin-left: 16px; +} +.synocommunity-gentoochroot-list-services { + background-image: url(images/services.png); + margin-left: 16px; +} + +/* Titles */ +.synocommunity-gentoochroot-list-column div.synocommunity-gentoochroot-list-console_title { + margin-top: 8px; + padding-left: 0; + color: #003C66 !important; + font-weight: bold; +} + +.x-list-over .synocommunity-gentoochroot-list-column div.synocommunity-gentoochroot-list-console_title { + cursor: default; +} + +.synocommunity-gentoochroot-compositefield-button { + left: auto; + right: 0; +} + +.ext-ie8 .synocommunity-gentoochroot .x-toolbar-cell .x-form-field-trigger-wrap .x-form-trigger { + right: auto +} diff --git a/spk/git-server/Makefile b/spk/git-server/Makefile index 923d9bdb7a1a..47425f27857d 100644 --- a/spk/git-server/Makefile +++ b/spk/git-server/Makefile @@ -14,7 +14,7 @@ DISPLAY_NAME = Git Server BETA = 1 RELOAD_UI = yes -HOMEPAGE = http://git-scm.com/ +HOMEPAGE = https://git-scm.com/ LICENSE = INSTALLER_SCRIPT = src/installer.sh diff --git a/spk/git/Makefile b/spk/git/Makefile index 83d63e2a1331..4bfa60c2e727 100644 --- a/spk/git/Makefile +++ b/spk/git/Makefile @@ -12,7 +12,7 @@ STARTABLE = no DISPLAY_NAME = Git CHANGELOG = "1. Update git to 28.0.
2. Update openssl to 1.1." -HOMEPAGE = http://git-scm.com +HOMEPAGE = https://git-scm.com LICENSE = GPLv2 SPK_COMMANDS = bin/git bin/git-cvsserver bin/git-receive-pack bin/git-shell bin/git-upload-archive bin/git-upload-pack diff --git a/spk/haproxy/Makefile b/spk/haproxy/Makefile index 2dc4083d5234..43a2770eaa4c 100644 --- a/spk/haproxy/Makefile +++ b/spk/haproxy/Makefile @@ -17,9 +17,10 @@ RELOAD_UI = yes DISPLAY_NAME = HAProxy CHANGELOG = "1. Update haproxy 2.2.4.
2. Update openssl to 1.1." -HOMEPAGE = http://haproxy.1wt.eu/ -LICENSE = GNU GPL 2 -HELPURL = http://synocommunity.com/help/haproxy +HOMEPAGE = https://haproxy.1wt.eu/ +LICENSE = GPLv2 +# this help url does not work anymore! +HELPURL = https://synocommunity.com/help/haproxy INSTALLER_SCRIPT = src/installer.sh SSS_SCRIPT = src/dsm-control.sh diff --git a/spk/haproxy/src/app/style.css b/spk/haproxy/src/app/style.css index 390af22487ad..c4ca2c7adf91 100644 --- a/spk/haproxy/src/app/style.css +++ b/spk/haproxy/src/app/style.css @@ -1,68 +1,68 @@ -/* List view customized style */ -.synocommunity-haproxy-list { - background-color: #E1ECFA !important; -} - -.synocommunity-haproxy-list .x-list-selected { - background-image: url(images/list_item_active.png); - background-position: right top; - color: #FFF; -} -.synocommunity-haproxy-list .x-list-over { - background-image: url(images/list_item_hover.png); - background-position: right top; - color: #FFF; -} - -.synocommunity-haproxy-list-column div { - background-repeat: no-repeat; - padding-left: 20px; - height: 16px; - line-height: 16px; -} - -.synocommunity-haproxy .synocommunity-haproxy-list .x-panel-body { - background-color: #E1ECFA; - background-image: url(images/synocommunity.png); - background-position: center bottom; - background-repeat: no-repeat; -} - -/* List view icons */ -.synocommunity-haproxy-list-configuration { - background-image: url(images/configuration.png); - margin-left: 16px; -} -.synocommunity-haproxy-list-frontends { - background-image: url(images/frontends.png); - margin-left: 16px; -} -.synocommunity-haproxy-list-backends { - background-image: url(images/backends.png); - margin-left: 16px; -} -.synocommunity-haproxy-list-associations { - background-image: url(images/associations.png); - margin-left: 16px; -} - -/* Titles */ -.synocommunity-haproxy-list-column div.synocommunity-haproxy-list-console_title { - margin-top: 8px; - padding-left: 0; - color: #003C66 !important; - font-weight: bold; -} - -.x-list-over .synocommunity-haproxy-list-column div.synocommunity-haproxy-list-console_title { - cursor: default; -} - -.synocommunity-haproxy-compositefield-button { - left: auto; - right: 0; -} - -.ext-ie8 .synocommunity-haproxy .x-toolbar-cell .x-form-field-trigger-wrap .x-form-trigger { - right: auto -} +/* List view customized style */ +.synocommunity-haproxy-list { + background-color: #E1ECFA !important; +} + +.synocommunity-haproxy-list .x-list-selected { + background-image: url(images/list_item_active.png); + background-position: right top; + color: #FFF; +} +.synocommunity-haproxy-list .x-list-over { + background-image: url(images/list_item_hover.png); + background-position: right top; + color: #FFF; +} + +.synocommunity-haproxy-list-column div { + background-repeat: no-repeat; + padding-left: 20px; + height: 16px; + line-height: 16px; +} + +.synocommunity-haproxy .synocommunity-haproxy-list .x-panel-body { + background-color: #E1ECFA; + background-image: url(images/synocommunity.png); + background-position: center bottom; + background-repeat: no-repeat; +} + +/* List view icons */ +.synocommunity-haproxy-list-configuration { + background-image: url(images/configuration.png); + margin-left: 16px; +} +.synocommunity-haproxy-list-frontends { + background-image: url(images/frontends.png); + margin-left: 16px; +} +.synocommunity-haproxy-list-backends { + background-image: url(images/backends.png); + margin-left: 16px; +} +.synocommunity-haproxy-list-associations { + background-image: url(images/associations.png); + margin-left: 16px; +} + +/* Titles */ +.synocommunity-haproxy-list-column div.synocommunity-haproxy-list-console_title { + margin-top: 8px; + padding-left: 0; + color: #003C66 !important; + font-weight: bold; +} + +.x-list-over .synocommunity-haproxy-list-column div.synocommunity-haproxy-list-console_title { + cursor: default; +} + +.synocommunity-haproxy-compositefield-button { + left: auto; + right: 0; +} + +.ext-ie8 .synocommunity-haproxy .x-toolbar-cell .x-form-field-trigger-wrap .x-form-trigger { + right: auto +} diff --git a/spk/haproxy/src/haproxy.sc b/spk/haproxy/src/haproxy.sc index 4c992339a83a..b1c44fa71b77 100644 --- a/spk/haproxy/src/haproxy.sc +++ b/spk/haproxy/src/haproxy.sc @@ -1,6 +1,5 @@ -[haproxy] -title="HAProxy" -desc="HAProxy" -port_forward="yes" +[haproxy] +title="HAProxy" +desc="HAProxy" +port_forward="yes" dst.ports="8280/tcp" - diff --git a/spk/horde/Makefile b/spk/horde/Makefile index b098239bbb54..46cbce5babda 100644 --- a/spk/horde/Makefile +++ b/spk/horde/Makefile @@ -14,7 +14,7 @@ DISPLAY_NAME = Horde CHANGELOG = "1. DSM 5.0 compatibility
2. Synology Pear dependency" BETA = 1 -HOMEPAGE = http://www.horde.org/ +HOMEPAGE = https://www.horde.org/ LICENSE = LGPL WIZARDS_DIR = src/wizard/ diff --git a/spk/htpcmanager/Makefile b/spk/htpcmanager/Makefile index dfab91ee385c..03c5d75ba7e9 100644 --- a/spk/htpcmanager/Makefile +++ b/spk/htpcmanager/Makefile @@ -14,7 +14,7 @@ ADMIN_PORT = 8087 RELOAD_UI = yes DISPLAY_NAME = HTPC-Manager -HOMEPAGE = http://htpc.io +HOMEPAGE = https://htpc.io INSTALLER_SCRIPT = src/installer.sh SSS_SCRIPT = src/dsm-control.sh diff --git a/spk/htpcmanager/src/htpcmanager.sc b/spk/htpcmanager/src/htpcmanager.sc index 22c4ff016deb..7fe5611a82b7 100644 --- a/spk/htpcmanager/src/htpcmanager.sc +++ b/spk/htpcmanager/src/htpcmanager.sc @@ -1,6 +1,5 @@ -[htpcmanager] -title="HTPC-Manager" -desc="HTPC-Manager" -port_forward="yes" +[htpcmanager] +title="HTPC-Manager" +desc="HTPC-Manager" +port_forward="yes" dst.ports="8087/tcp" - diff --git a/spk/icecast/Makefile b/spk/icecast/Makefile index fa20cf7c1c79..efd38ff0d4b2 100644 --- a/spk/icecast/Makefile +++ b/spk/icecast/Makefile @@ -15,7 +15,7 @@ RELOAD_UI = yes STARTABLE = yes DISPLAY_NAME = Icecast -HOMEPAGE = http://www.icecast.org/ +HOMEPAGE = https://www.icecast.org/ LICENSE = GPLv2 WIZARDS_DIR = WIZARD_UIFILES diff --git a/spk/icecast/src/icecast.sc b/spk/icecast/src/icecast.sc index 84f5467477d5..58c48a48a89f 100644 --- a/spk/icecast/src/icecast.sc +++ b/spk/icecast/src/icecast.sc @@ -1,6 +1,5 @@ -[icecast] -title="Icecast" -desc="Icecast" -port_forward="yes" -dst.ports="8000/tcp" - +[icecast] +title="Icecast" +desc="Icecast" +port_forward="yes" +dst.ports="8000/tcp" diff --git a/spk/imagemagick/Makefile b/spk/imagemagick/Makefile index b3cb93182aba..0fb04c3da23e 100644 --- a/spk/imagemagick/Makefile +++ b/spk/imagemagick/Makefile @@ -12,7 +12,7 @@ CHANGELOG = Update to ImageMagick 7.0.8-53 STARTABLE = no -HOMEPAGE = http://www.imagemagick.org/ +HOMEPAGE = https://www.imagemagick.org/ LICENSE = Apache 2.0 include ../../mk/spksrc.spk.mk diff --git a/spk/irssi/Makefile b/spk/irssi/Makefile index 32b000ede86e..160bbe961ee5 100644 --- a/spk/irssi/Makefile +++ b/spk/irssi/Makefile @@ -12,7 +12,7 @@ STARTABLE = no CHANGELOG = "Update openssl to 1.1.
2. Update glib to 2.58" BETA = 1 -HOMEPAGE = http://www.irssi.org/ +HOMEPAGE = https://www.irssi.org/ LICENSE = GPLv2 HELP_URL = https://irssi.org/documentation/ diff --git a/spk/jappix/Makefile b/spk/jappix/Makefile index 25d93d8f52b6..074d369d344c 100644 --- a/spk/jappix/Makefile +++ b/spk/jappix/Makefile @@ -15,7 +15,7 @@ DISPLAY_NAME = Jappix CHANGELOG = "1. DSM 5.0 compatibility" BETA = 1 -HOMEPAGE = http://jappix.org/ +HOMEPAGE = https://jappix.org/ LICENSE = AGPL INSTALLER_SCRIPT = src/installer.sh diff --git a/spk/lazylibrarian/Makefile b/spk/lazylibrarian/Makefile index aaf0755042d9..c252e29980ad 100644 --- a/spk/lazylibrarian/Makefile +++ b/spk/lazylibrarian/Makefile @@ -12,7 +12,7 @@ RELOAD_UI = yes DISPLAY_NAME = LazyLibrarian CHANGELOG = "Fix DSM 6 service start." -HOMEPAGE = http://github.com/DobyTang/LazyLibrarian +HOMEPAGE = https://lazylibrarian.gitlab.io/ LICENSE = GPLv3 STARTABLE = yes diff --git a/spk/lidarr/Makefile b/spk/lidarr/Makefile index 66c5aa28f7d0..9f131ec092d3 100644 --- a/spk/lidarr/Makefile +++ b/spk/lidarr/Makefile @@ -18,7 +18,7 @@ STARTABLE = yes DISPLAY_NAME = Lidarr CHANGELOG = "Update openssl to 1.1." -HOMEPAGE = http://lidarr.audio/ +HOMEPAGE = https://lidarr.audio/ LICENSE = GPLv3 SERVICE_USER = auto diff --git a/spk/lirc/Makefile b/spk/lirc/Makefile index aa5f3b93884d..4b74714ba6a4 100644 --- a/spk/lirc/Makefile +++ b/spk/lirc/Makefile @@ -26,7 +26,7 @@ DESCRIPTION = LIRC daemon decodes infrared signals and provides them on a Unix d RELOAD_UI = no DISPLAY_NAME = LIRC -HOMEPAGE = http://www.lirc.org/ +HOMEPAGE = https://www.lirc.org/ LICENSE = WIZARDS_DIR = $(WORK_DIR)/wizard diff --git a/spk/lirc/src/lircd.conf b/spk/lirc/src/lircd.conf index 9be9e3438755..857a1a9bc5f6 100644 --- a/spk/lirc/src/lircd.conf +++ b/spk/lirc/src/lircd.conf @@ -1,921 +1,921 @@ -# -# brand: HP -# model no. of remote control: TSGH-IR01 -# devices being controlled by this remote: HP Slimline S3100y -# -# RC-6 config file -# -# source: http://home.hccnet.nl/m.majoor/projects_remote_control.htm -# http://home.hccnet.nl/m.majoor/pronto.pdf -# -# used by: Philips -# -######### -# -# Philips Media Center Edition remote control -# For use with the USB MCE ir receiver -# -# Dan Conti dconti|acm.wwu.edu -# -# Updated with codes for MCE 2005 Remote additional buttons -# *, #, Teletext, Red, Green, Yellow & Blue Buttons -# Note: TV power button transmits no code until programmed. -# Updated 12th September 2005 -# Graham Auld - mce|graham.auld.me.uk -# -# Radio, Print, RecTV are only available on the HP Media Center remote control -# -# -# Updated with codes for MCE 2007 Remote additional buttons -# Visualization, Aspect, SlideShow, Eject -# Note: -# Renamed some buttons: DVD->DVDMenu, More->MoreInfo, Star->Asterisk, Hash->Pound -# Note: -# Blue, Yellow, Green, Red, and Teletext buttons do not exist on the HP remote - -begin remote - - name mceusb - bits 16 - flags RC6|CONST_LENGTH - eps 30 - aeps 100 - - header 2667 889 - one 444 444 - zero 444 444 - pre_data_bits 21 - pre_data 0x37FF0 - gap 105000 - toggle_bit 22 - rc6_mask 0x100000000 - - - begin codes - -#seen on HP Pavilion dv3t remote --Tim Mann, 3 Nov 2009 - Media 0x00007b7f - PlayPause 0x00007b91 - - -#unused by HP remote - Blue 0x00007ba1 - Yellow 0x00007ba2 - Green 0x00007ba3 - Red 0x00007ba4 - Teletext 0x00007ba5 - -#ba6 - bae unused - BA6 0x00007ba6 - BA7 0x00007ba7 - BA8 0x00007ba8 - BA9 0x00007ba9 - BAA 0x00007baa - BAB 0x00007bab - BAC 0x00007bac - BAD 0x00007bad - BAE 0x00007bae - - Radio 0x00007baf - Print 0x00007bb1 - -#bb2 - bb4 unused - BB2 0x00007bb2 - BB3 0x00007bb3 - BB4 0x00007bb4 - - Videos 0x00007bb5 - Pictures 0x00007bb6 - RecTV 0x00007bb7 - Music 0x00007bb8 - TV 0x00007bb9 - -#bba - bbf unused - BBA 0x00007bba - BBB 0x00007bbb - BBC 0x00007bbc - BBD 0x00007bbd - BBE 0x00007bbe - BBF 0x00007bbf -#bc1 - bca unused - BC1 0x00007bc1 - BC2 0x00007bc2 - BC3 0x00007bc3 - BC4 0x00007bc4 - BC5 0x00007bc5 - BC6 0x00007bc6 - BC7 0x00007bc7 - BC8 0x00007bc8 - BC9 0x00007bc9 - BCA 0x00007bca - - Eject 0x00007bcb - SlideShow 0x00007bcc - Visualization 0x00007bcd - -#bce - bcf unused - BCE 0x00007bce - BCF 0x00007bcf -#bd1 - bd7 unused - BD1 0x00007bd1 - BD2 0x00007bd2 - BD3 0x00007bd3 - BD4 0x00007bd4 - BD5 0x00007bd5 - BD6 0x00007bd6 - BD7 0x00007bd7 - - Aspect 0x00007bd8 - Guide 0x00007bd9 - LiveTV 0x00007bda - DVD 0x00007bdb -#NoGap - Back 0x00007bdc - OK 0x00007bdd - Right 0x00007bde - Left 0x00007bdf - Down 0x00007be0 - Up 0x00007be1 -#NoGap - Star 0x00007be2 - Hash 0x00007be3 -#NoGap - Replay 0x00007be4 - Skip 0x00007be5 - Stop 0x00007be6 - Pause 0x00007be7 - Record 0x00007be8 - Play 0x00007be9 - Rewind 0x00007bea - Forward 0x00007beb -#NoGap - ChanDown 0x00007bec - ChanUp 0x00007bed - VolDown 0x00007bee - VolUp 0x00007bef -#NoGap - More 0x00007bf0 - Mute 0x00007bf1 - Home 0x00007bf2 - Power 0x00007bf3 -#NoGap - Enter 0x00007bf4 - Clear 0x00007bf5 -#NoGap - Nine 0x00007bf6 - Eight 0x00007bf7 - Seven 0x00007bf8 - Six 0x00007bf9 - Five 0x00007bfa - Four 0x00007bfb - Three 0x00007bfc - Two 0x00007bfd - One 0x00007bfe - Zero 0x00007bff - end codes - -end remote -# -# this config file was automatically generated -# using lirc-0.8.4a(default) on Mon Feb 23 23:55:04 2009 -# -# contributed by -# -# brand: Hauppauge -# model no. of remote control: -# devices being controlled by this remote: PVR-150 Remote (MCE kit) -# SMK dongle 0609:031d -# - -begin remote - - name xbox - bits 13 - flags RC6|CONST_LENGTH - eps 30 - aeps 100 - - header 2674 870 - one 455 427 - zero 455 427 - pre_data_bits 24 - pre_data 0x1BFF82 - gap 106288 - min_repeat 1 - toggle_bit_mask 0x8000 - rc6_mask 0x100000000 - - begin codes - TV 0x1BB9 - Music 0x1BB8 - Pictures 0x1BB6 - Videos 0x1BB5 - Power 0x1BF3 - Stop 0x1BE6 - Record 0x1BE8 - Pause 0x1BE7 - Play 0x1BE9 - Rewind 0x1BEA - Foward 0x1BEB - Replay 0x1BE4 - Skip 0x1BE5 - Back 0x1BDC - Info 0x1BF0 - Up 0x1BE1 - Left 0x1BDF - Right 0x1BDE - OK 0x1BDD - Down 0x1BE0 - VolUp 0x1BEF - VolDown 0x1BEE - Home 0x1BF2 - ChanDown 0x1BED - ChanUp 0x1BEC - Mute 0x1BF1 - RecTV 0x1BB7 - Guide 0x1BD9 - LiveTV 0x1BDA - DVD 0x1BDB - One 0x1BFE - Two 0x1BFD - Three 0x1BFC - Four 0x1BFB - Five 0x1BFA - Six 0x1BF9 - Seven 0x1BF8 - Eight 0x1BF7 - Nine 0x1BF6 - Star 0x1BE2 - Zero 0x1BFF - Hash 0x1BE3 - Clear 0x1BF5 - Enter 0x1BF4 - end codes - -end remote - - -# -# this config file was automatically generated -# using lirc-0.8.4a(default) on Tue Mar 10 19:27:09 2009 -# -# contributed by -# -# brand: SIIG Vista MCE remote -# model no. of remote control: -# devices being controlled by this remote: -# - -begin remote - - name vista_mce - bits 16 - flags RC6 - eps 30 - aeps 100 - - header 2654 889 - one 427 427 - zero 427 427 - pre_data_bits 21 - pre_data 0x37FF0 - gap 69850 - toggle_bit_mask 0x8000 - rc6_mask 0x100000000 - - begin codes - Power 0xEBF3 - Pictures 0x6BB6 - Radio 0xEBAF - Videos 0x6BB5 - Music 0xEBB8 - Rec 0x6BE8 - Pause 0xEBE7 - Stop 0x6BE6 - Skipback 0xEBE4 - Play 0x6BE9 - Skipfwd 0xEBE5 - Rwd 0x6BEA - Fwd 0xEBEB - Start 0x6BF2 - Back 0xEBDC - More 0x6BF0 - Volup 0xEBEF - Voldown 0x6BEE - Chup 0xEBED - Chdown 0x6BEC - Up 0xEBE1 - Down 0x6BE0 - Left 0xEBDF - Right 0x6BDE - Mute 0xEBF1 - Rectv 0x6BB7 - Guide 0xEBD9 - Livetv 0x6BDA - Dvdmenu 0xEBDB - 1 0x6BFE - 2 0xEBFD - 3 0x6BFC - 4 0xEBFB - 5 0x6BFA - 6 0xEBF9 - 7 0x6BF8 - 8 0xEBF7 - 9 0x6BF6 - * 0xEBE2 - 0 0x6BFF - # 0xEBE3 - Clear 0x6BF5 - Enter 0xEBF4 - end codes - -end remote - - -# -# this config file was automatically generated -# using lirc-0.8.2(default) on Wed Jul 30 01:00:59 2008 -# -# contributed by danitool dgc|talgo.uvigo.es -# -# brand: panasonic -# model no. of remote control: EUR644853 -# similar remotes: -# ./panasonic/EUR642182 -# ./panasonic/SA-AK25 -# ./technics/RAK-EHA16WH -# ./technics/RAK-CH745WH -# ./technics/RAK-CH220WH - -# devices being controlled by this remote: -# - -begin remote - - name stereo - bits 24 - flags SPACE_ENC - eps 26 - aeps 100 - - header 3545 1646 - one 491 1223 - zero 491 355 - ptrail 491 - pre_data_bits 24 - pre_data 0x400405 - gap 73604 - toggle_bit_mask 0x0 - - begin codes - power 0x38BC81 - poweron 0x007C79 - poweroff 0x00FCF9 - sleep 0x386954 - eq 0x08C1CC - swoofer 0x004346 - 1 0x380835 - 2 0x3888B5 - 3 0x384875 - 4 0x38C8F5 - 5 0x382815 - 6 0x38A895 - 7 0x386855 - 8 0x38E8D5 - 9 0x381825 - 0 0x3898A5 - disc 0x502570 - >= 0x38211C - program 0x505104 - cancel 0x50C590 - repeat 0x50E2B7 - random 0x50B2E7 - aux 0x00595C - tape 0x10697C - cd 0x00292C - tuner 0x202500 - << 0x3892AF - >> 0x38526F - muting 0x004C49 - < 0x38605D - stop 0x38003D - > 0x38506D - - 0x008481 - + 0x000401 - VolDn 0x008481 - VolUp 0x000401 - end codes - -end remote - - - -# Please make this file available to others -# by sending it to -# -# this config file was automatically generated -# using lirc-0.8.7(default) on Sat Jul 16 21:53:30 2011 -# -# contributed by -# -# brand: /home/user/samsung.conf.conf -# model no. of remote control: -# devices being controlled by this remote: -# - -begin remote - - name tv - bits 16 - flags SPACE_ENC - eps 30 - aeps 100 - - header 4548 4394 - one 626 1622 - zero 626 504 - ptrail 626 - pre_data_bits 16 - pre_data 0xE0E0 - gap 46332 - toggle_bit_mask 0x0 - - begin codes - Power 0x40BF - TV 0xD827 - 1 0x20DF - 2 0xA05F - 3 0x609F - 4 0x10EF - 5 0x906F - 6 0x50AF - 7 0x30CF - 8 0xB04F - 9 0x708F - 0 0x8877 - Enter 0x16E9 - OK 0x16E9 - Pre-Ch 0xC837 - Mute 0xF00F - Source 0x807F - Vol+ 0xE01F - Vol- 0xD02F - VolUp 0xE01F - VolDn 0xD02F - Chan+ 0x48B7 - Chan- 0x08F7 - ChanUp 0x48B7 - ChanDn 0x08F7 - Menu 0x58A7 - Ch.List 0xD629 - Fav.Ch 0x22DD - Tools 0xD22D - Return 0x1AE5 - Up 0x06F9 - Down 0x8679 - Left 0xA659 - Right 0x46B9 - Exit 0xB44B - Red 0x36C9 - Green 0x28D7 - Yellow 0xA857 - Blue 0x6897 - TTX 0x34CB - Info 0xF807 - Guide 0xF20D - Subt 0xA45B - Rewind 0xA25D - Pause 0x52AD - Forward 0x12ED - Record 0x926D - Play 0xE21D - Stop 0x629D - Comp1 0x619E - PowerOff 0x19E6 - PowerOn 0x9966 - Comp2 0x11EE - ANYNET 0xE916 - HDMI1 0x9768 - HDMI2 0x7D82 - HDMI3 0x43BC - HDMI4 0xA35C - VGA 0x9669 - end codes -end remote - - -# this config file was automatically generated -# using lirc-0.8.0-CVS(mceusb2) on Tue Jan 17 15:14:11 2006 -# -# contributed by Kyle at shadowmage.org -# -# brand: Microsoft -# model no. of remote control: Xbox 360 Universal Media Remote -# devices being controlled by this remote: Xbox 360 -# -# This probably works for the normal Xbox 360 remote too. -# -# TV button sends no signal and toggles Xbox 360/TV mode. TV mode can be -# signals for any device the remote supports. Volume Up, Volume Down and -# Mute always use the TV mode while the Xbox live guide button always sends -# to the xbox. - -begin remote - - name xbox360 - bits 16 - flags RC6|CONST_LENGTH - eps 30 - aeps 100 - - header 2676 870 - one 454 429 - zero 454 429 - pre_data_bits 21 - pre_data 0x37FF0 - gap 106291 - min_repeat 1 - toggle_bit_mask 0x8000 - - rc6_mask 0x100000000 - - begin codes - Tray 0x8BD7 - Xbox 0x0B9B - Power 0x8BF3 - Stop 0x0BE6 - Pause 0x8BE7 - Rewind 0x0BEA - Forward 0x8BEB - Prev 0x0BE4 - Next 0x8BE5 - Play 0x0BE9 - Display 0x8BB0 - Title 0x0BAE - DVDMenu 0x8BDB - Back 0x0BDC - Info 0x8BF0 - Up 0x0BE1 - Left 0x8BDF - Right 0x0BDE - Down 0x8BE0 - OK 0x0BDD - Y 0x8BD9 - X 0x0B97 - A 0x8B99 - B 0x0BDA - ChUp 0x8BED - ChDown 0x0BEC - - VolDn 0x0BEE - VolUp 0x0BEF - Mute 0x0BF1 - - Start 0x0BF2 - Play 0x8BE9 - Enter 0x0BF4 - Record 0x8BE8 - Clear 0x0BF5 - 1 0x8BFE - 2 0x0BFD - 3 0x8BFC - 4 0x0BFB - 5 0x8BFA - 6 0x0BF9 - 7 0x8BF8 - 8 0x0BF7 - 9 0x8BF6 - 100 0x0BE2 - 0 0x8BFF - Reload 0x8BE3 - end codes - -end remote - - - -# Please make this file available to others -# by sending it to -# -# this config file was automatically generated -# using lirc-0.8.7(default) on Mon Sep 26 21:19:20 2011 -# -# contributed by -# -# brand: ./applenew -# model no. of remote control: -# devices being controlled by this remote: -# - -begin remote - - name atv2 - flags RAW_CODES - eps 30 - aeps 100 - - repeat 9067 2240 - gap 100000 - repeat_gap 100000 - - begin raw_codes - - name playpause - 9100 4500 550 550 600 1650 - 550 1650 600 1650 550 550 - 600 1650 550 1700 550 1650 - 600 1650 550 1650 600 1650 - 600 550 550 550 550 600 - 550 550 550 1700 550 550 - 600 1650 550 1650 600 1650 - 550 1700 550 550 600 1650 - 550 550 600 550 550 1650 - 600 550 550 1650 600 1650 - 600 1650 550 1650 600 1650 - 600 33950 9100 4450 550 600 - 550 1650 600 1650 550 1650 - 600 550 550 1700 550 1650 - 600 1650 550 1650 600 1650 - 550 1650 600 550 600 550 - 550 550 550 550 600 1650 - 600 550 550 550 600 1650 - 550 550 600 550 550 550 - 600 550 550 550 600 550 - 550 1650 600 550 550 1650 - 600 1650 550 1700 550 1650 - 600 1650 600 38250 9150 2150 - 600 - - name menu - 9050 4500 550 550 600 1650 - 550 1700 550 1650 600 550 - 550 1650 600 1650 550 1650 - 600 1650 550 1700 550 1650 - 600 550 550 550 600 550 - 550 550 600 1650 550 550 - 600 1650 550 550 600 550 - 550 550 600 550 550 550 - 600 550 550 550 600 1650 - 550 550 600 1650 550 1700 - 550 1650 600 1650 550 1700 - 550 38350 9050 2250 550 - - name down - 9100 4450 550 550 600 1650 - 600 1650 550 1650 600 550 - 550 1650 600 1650 550 1700 - 550 1650 550 1700 550 1650 - 600 550 550 550 600 550 - 550 550 600 1650 550 1700 - 550 550 550 1700 550 1650 - 600 550 550 550 600 550 - 550 550 600 550 550 1650 - 600 550 550 1650 600 1650 - 600 1650 550 1650 600 1650 - 600 36050 9050 2250 550 - - name up - 9100 4500 550 550 550 1700 - 550 1650 600 1650 550 550 - 600 1650 550 1700 550 1650 - 600 1650 550 1650 600 1650 - 550 550 600 550 600 550 - 550 550 550 1700 550 1650 - 600 1650 550 550 600 1650 - 550 550 600 550 550 550 - 600 550 550 550 600 1650 - 550 600 550 1650 600 1650 - 550 1650 600 1650 550 1700 - 550 36050 9050 2250 550 - - name right - 9100 4450 600 550 550 1650 - 600 1650 550 1650 600 550 - 550 1650 600 1650 550 1700 - 550 1650 600 1650 550 1650 - 600 550 550 550 600 550 - 550 550 600 1650 600 1650 - 550 1650 600 1650 550 550 - 600 550 550 550 600 550 - 550 550 600 550 600 1650 - 550 550 600 1650 550 1650 - 600 1650 550 1700 550 1650 - 600 36050 9100 2200 600 - - name left - 9100 4450 600 550 550 1650 - 600 1650 550 1650 600 550 - 550 1700 550 1650 600 1650 - 550 1650 600 1650 550 1700 - 550 550 550 600 550 550 - 600 550 550 1650 600 550 - 550 550 600 550 550 1650 - 600 550 550 550 600 550 - 550 550 600 550 550 1700 - 550 550 550 1700 550 1650 - 600 1650 550 1650 600 1650 - 600 38300 9050 2250 550 - - name enter - 9100 4500 550 550 600 1650 - 550 1650 600 1650 550 550 - 600 1650 550 1650 600 1650 - 600 1650 550 1650 600 1650 - 550 550 600 550 550 550 - 600 550 550 1650 600 1650 - 550 600 550 1650 600 1650 - 550 1650 600 550 550 1650 - 600 550 550 550 600 1650 - 600 550 550 1650 600 1650 - 550 1650 600 1650 550 1700 - 550 34000 9050 4500 550 550 - 550 1700 550 1650 600 1650 - 550 550 600 1650 550 1650 - 600 1650 550 1700 550 1650 - 600 1650 550 550 600 550 - 550 550 600 550 550 1650 - 600 550 550 550 600 1650 - 550 550 600 550 550 550 - 600 550 550 550 600 550 - 550 1650 600 550 550 1700 - 550 1650 600 1650 550 1650 - 600 1650 600 38300 9100 2200 - 550 - - end raw_codes - -end remote - -# -# this config file was automatically generated -# using lirc-0.8.6(default) on Sun Nov 15 18:00:37 2009 -# -# contributed by -# -# brand: Apple -# model no. of remote control: A1294 -# devices being controlled by this remote: -# -# this config was created using a serial port adapter, i.e. won't work -# with the macmini driver -# - -begin remote - - name appletv - bits 8 - flags SPACE_ENC|CONST_LENGTH - eps 30 - aeps 100 - - header 9140 4390 - one 608 1618 - zero 608 518 - ptrail 610 - repeat 9141 2157 - pre_data_bits 16 - pre_data 0x77EE - post_data_bits 8 - post_data 0x79 - gap 110000 - toggle_bit_mask 0x0 - - begin codes - UP 0x50 - DOWN 0x30 - LEFT 0x90 - RIGHT 0x60 - PLAYPAUSE 0xFA - MENU 0xC0 -# OK 0x3A -# SELECT 0x3A - OK 0x39 - SELECT 0x39 - PLAY 0x3B - PAUSE 0x3C - STOP 0x3D - FWD 0x3E - RWD 0x3F - NEXT 0x40 - PREV 0x41 - SKIPFWD 0x42 - SKIPBACK 0x43 - end codes - -end remote - -# Please make this file available to others -# by sending it to -# -# this config file was automatically generated -# using lirc-0.8.6(default) on Sat Apr 14 16:35:47 2012 -# -# contributed by -# -# brand: comcast.conf -# model no. of remote control: -# devices being controlled by this remote: -# - -begin remote - - name comcast - bits 16 - flags SPACE_ENC|CONST_LENGTH - eps 30 - aeps 100 - - header 8940 4452 - one 498 4466 - zero 498 2229 - ptrail 492 - repeat 8942 2255 - gap 99130 - toggle_bit_mask 0x0 - - begin codes - POWER 0x5006 - CH_UP 0xD00A - CH_DOWN 0x3002 - UP 0x2C09 - DOWN 0xAC01 - LEFT 0x6C0E - RIGHT 0xEC06 - OK 0x8807 - SELECT 0x8807 - GUIDE 0x0C0B - MENU 0x9806 - INFO 0xCC05 - LAST 0xC803 - EXIT 0x480B - 1 0x800F - 2 0x4007 - 3 0xC00B - 4 0x2003 - 5 0xA00D - 6 0x6005 - 7 0xE009 - 8 0x1001 - 9 0x900E - 0 0x0000 - HELP 0x4C0D - PLAY 0xD802 - FF 0xB804 - RWD 0x7808 - STOP 0x380C - PAUSE 0xF800 - ONDEMAND 0x580A - AV 0x280D - end codes - -end remote - - -# Please make this file available to others -# by sending it to -# -# this config file was automatically generated -# using lirc-0.8.6(default) on Sun Apr 15 09:32:14 2012 -# -# contributed by -# -# brand: comcast_atv -# model no. of remote control: -# devices being controlled by this remote: -# - -begin remote - - name comcast_atv - bits 8 - flags SPACE_ENC|CONST_LENGTH - eps 30 - aeps 100 - - header 8954 4462 - one 585 1648 - zero 585 531 - ptrail 585 - repeat 8951 2244 - pre_data_bits 16 - pre_data 0x77E1 - post_data_bits 8 - post_data 0xD4 - gap 107282 - toggle_bit_mask 0x0 - - begin codes - UP 0xD0 - DOWN 0xB0 - LEFT 0x10 - RIGHT 0xE0 - SELECT 0x20 - OK 0x20 - MENU 0x40 - PLAY 0x20 - PAUSE 0x20 - FF 0xE0 - RWD 0x10 - end codes - -end remote +# +# brand: HP +# model no. of remote control: TSGH-IR01 +# devices being controlled by this remote: HP Slimline S3100y +# +# RC-6 config file +# +# source: http://home.hccnet.nl/m.majoor/projects_remote_control.htm +# http://home.hccnet.nl/m.majoor/pronto.pdf +# +# used by: Philips +# +######### +# +# Philips Media Center Edition remote control +# For use with the USB MCE ir receiver +# +# Dan Conti dconti|acm.wwu.edu +# +# Updated with codes for MCE 2005 Remote additional buttons +# *, #, Teletext, Red, Green, Yellow & Blue Buttons +# Note: TV power button transmits no code until programmed. +# Updated 12th September 2005 +# Graham Auld - mce|graham.auld.me.uk +# +# Radio, Print, RecTV are only available on the HP Media Center remote control +# +# +# Updated with codes for MCE 2007 Remote additional buttons +# Visualization, Aspect, SlideShow, Eject +# Note: +# Renamed some buttons: DVD->DVDMenu, More->MoreInfo, Star->Asterisk, Hash->Pound +# Note: +# Blue, Yellow, Green, Red, and Teletext buttons do not exist on the HP remote + +begin remote + + name mceusb + bits 16 + flags RC6|CONST_LENGTH + eps 30 + aeps 100 + + header 2667 889 + one 444 444 + zero 444 444 + pre_data_bits 21 + pre_data 0x37FF0 + gap 105000 + toggle_bit 22 + rc6_mask 0x100000000 + + + begin codes + +#seen on HP Pavilion dv3t remote --Tim Mann, 3 Nov 2009 + Media 0x00007b7f + PlayPause 0x00007b91 + + +#unused by HP remote + Blue 0x00007ba1 + Yellow 0x00007ba2 + Green 0x00007ba3 + Red 0x00007ba4 + Teletext 0x00007ba5 + +#ba6 - bae unused + BA6 0x00007ba6 + BA7 0x00007ba7 + BA8 0x00007ba8 + BA9 0x00007ba9 + BAA 0x00007baa + BAB 0x00007bab + BAC 0x00007bac + BAD 0x00007bad + BAE 0x00007bae + + Radio 0x00007baf + Print 0x00007bb1 + +#bb2 - bb4 unused + BB2 0x00007bb2 + BB3 0x00007bb3 + BB4 0x00007bb4 + + Videos 0x00007bb5 + Pictures 0x00007bb6 + RecTV 0x00007bb7 + Music 0x00007bb8 + TV 0x00007bb9 + +#bba - bbf unused + BBA 0x00007bba + BBB 0x00007bbb + BBC 0x00007bbc + BBD 0x00007bbd + BBE 0x00007bbe + BBF 0x00007bbf +#bc1 - bca unused + BC1 0x00007bc1 + BC2 0x00007bc2 + BC3 0x00007bc3 + BC4 0x00007bc4 + BC5 0x00007bc5 + BC6 0x00007bc6 + BC7 0x00007bc7 + BC8 0x00007bc8 + BC9 0x00007bc9 + BCA 0x00007bca + + Eject 0x00007bcb + SlideShow 0x00007bcc + Visualization 0x00007bcd + +#bce - bcf unused + BCE 0x00007bce + BCF 0x00007bcf +#bd1 - bd7 unused + BD1 0x00007bd1 + BD2 0x00007bd2 + BD3 0x00007bd3 + BD4 0x00007bd4 + BD5 0x00007bd5 + BD6 0x00007bd6 + BD7 0x00007bd7 + + Aspect 0x00007bd8 + Guide 0x00007bd9 + LiveTV 0x00007bda + DVD 0x00007bdb +#NoGap + Back 0x00007bdc + OK 0x00007bdd + Right 0x00007bde + Left 0x00007bdf + Down 0x00007be0 + Up 0x00007be1 +#NoGap + Star 0x00007be2 + Hash 0x00007be3 +#NoGap + Replay 0x00007be4 + Skip 0x00007be5 + Stop 0x00007be6 + Pause 0x00007be7 + Record 0x00007be8 + Play 0x00007be9 + Rewind 0x00007bea + Forward 0x00007beb +#NoGap + ChanDown 0x00007bec + ChanUp 0x00007bed + VolDown 0x00007bee + VolUp 0x00007bef +#NoGap + More 0x00007bf0 + Mute 0x00007bf1 + Home 0x00007bf2 + Power 0x00007bf3 +#NoGap + Enter 0x00007bf4 + Clear 0x00007bf5 +#NoGap + Nine 0x00007bf6 + Eight 0x00007bf7 + Seven 0x00007bf8 + Six 0x00007bf9 + Five 0x00007bfa + Four 0x00007bfb + Three 0x00007bfc + Two 0x00007bfd + One 0x00007bfe + Zero 0x00007bff + end codes + +end remote +# +# this config file was automatically generated +# using lirc-0.8.4a(default) on Mon Feb 23 23:55:04 2009 +# +# contributed by +# +# brand: Hauppauge +# model no. of remote control: +# devices being controlled by this remote: PVR-150 Remote (MCE kit) +# SMK dongle 0609:031d +# + +begin remote + + name xbox + bits 13 + flags RC6|CONST_LENGTH + eps 30 + aeps 100 + + header 2674 870 + one 455 427 + zero 455 427 + pre_data_bits 24 + pre_data 0x1BFF82 + gap 106288 + min_repeat 1 + toggle_bit_mask 0x8000 + rc6_mask 0x100000000 + + begin codes + TV 0x1BB9 + Music 0x1BB8 + Pictures 0x1BB6 + Videos 0x1BB5 + Power 0x1BF3 + Stop 0x1BE6 + Record 0x1BE8 + Pause 0x1BE7 + Play 0x1BE9 + Rewind 0x1BEA + Foward 0x1BEB + Replay 0x1BE4 + Skip 0x1BE5 + Back 0x1BDC + Info 0x1BF0 + Up 0x1BE1 + Left 0x1BDF + Right 0x1BDE + OK 0x1BDD + Down 0x1BE0 + VolUp 0x1BEF + VolDown 0x1BEE + Home 0x1BF2 + ChanDown 0x1BED + ChanUp 0x1BEC + Mute 0x1BF1 + RecTV 0x1BB7 + Guide 0x1BD9 + LiveTV 0x1BDA + DVD 0x1BDB + One 0x1BFE + Two 0x1BFD + Three 0x1BFC + Four 0x1BFB + Five 0x1BFA + Six 0x1BF9 + Seven 0x1BF8 + Eight 0x1BF7 + Nine 0x1BF6 + Star 0x1BE2 + Zero 0x1BFF + Hash 0x1BE3 + Clear 0x1BF5 + Enter 0x1BF4 + end codes + +end remote + + +# +# this config file was automatically generated +# using lirc-0.8.4a(default) on Tue Mar 10 19:27:09 2009 +# +# contributed by +# +# brand: SIIG Vista MCE remote +# model no. of remote control: +# devices being controlled by this remote: +# + +begin remote + + name vista_mce + bits 16 + flags RC6 + eps 30 + aeps 100 + + header 2654 889 + one 427 427 + zero 427 427 + pre_data_bits 21 + pre_data 0x37FF0 + gap 69850 + toggle_bit_mask 0x8000 + rc6_mask 0x100000000 + + begin codes + Power 0xEBF3 + Pictures 0x6BB6 + Radio 0xEBAF + Videos 0x6BB5 + Music 0xEBB8 + Rec 0x6BE8 + Pause 0xEBE7 + Stop 0x6BE6 + Skipback 0xEBE4 + Play 0x6BE9 + Skipfwd 0xEBE5 + Rwd 0x6BEA + Fwd 0xEBEB + Start 0x6BF2 + Back 0xEBDC + More 0x6BF0 + Volup 0xEBEF + Voldown 0x6BEE + Chup 0xEBED + Chdown 0x6BEC + Up 0xEBE1 + Down 0x6BE0 + Left 0xEBDF + Right 0x6BDE + Mute 0xEBF1 + Rectv 0x6BB7 + Guide 0xEBD9 + Livetv 0x6BDA + Dvdmenu 0xEBDB + 1 0x6BFE + 2 0xEBFD + 3 0x6BFC + 4 0xEBFB + 5 0x6BFA + 6 0xEBF9 + 7 0x6BF8 + 8 0xEBF7 + 9 0x6BF6 + * 0xEBE2 + 0 0x6BFF + # 0xEBE3 + Clear 0x6BF5 + Enter 0xEBF4 + end codes + +end remote + + +# +# this config file was automatically generated +# using lirc-0.8.2(default) on Wed Jul 30 01:00:59 2008 +# +# contributed by danitool dgc|talgo.uvigo.es +# +# brand: panasonic +# model no. of remote control: EUR644853 +# similar remotes: +# ./panasonic/EUR642182 +# ./panasonic/SA-AK25 +# ./technics/RAK-EHA16WH +# ./technics/RAK-CH745WH +# ./technics/RAK-CH220WH + +# devices being controlled by this remote: +# + +begin remote + + name stereo + bits 24 + flags SPACE_ENC + eps 26 + aeps 100 + + header 3545 1646 + one 491 1223 + zero 491 355 + ptrail 491 + pre_data_bits 24 + pre_data 0x400405 + gap 73604 + toggle_bit_mask 0x0 + + begin codes + power 0x38BC81 + poweron 0x007C79 + poweroff 0x00FCF9 + sleep 0x386954 + eq 0x08C1CC + swoofer 0x004346 + 1 0x380835 + 2 0x3888B5 + 3 0x384875 + 4 0x38C8F5 + 5 0x382815 + 6 0x38A895 + 7 0x386855 + 8 0x38E8D5 + 9 0x381825 + 0 0x3898A5 + disc 0x502570 + >= 0x38211C + program 0x505104 + cancel 0x50C590 + repeat 0x50E2B7 + random 0x50B2E7 + aux 0x00595C + tape 0x10697C + cd 0x00292C + tuner 0x202500 + << 0x3892AF + >> 0x38526F + muting 0x004C49 + < 0x38605D + stop 0x38003D + > 0x38506D + - 0x008481 + + 0x000401 + VolDn 0x008481 + VolUp 0x000401 + end codes + +end remote + + + +# Please make this file available to others +# by sending it to +# +# this config file was automatically generated +# using lirc-0.8.7(default) on Sat Jul 16 21:53:30 2011 +# +# contributed by +# +# brand: /home/user/samsung.conf.conf +# model no. of remote control: +# devices being controlled by this remote: +# + +begin remote + + name tv + bits 16 + flags SPACE_ENC + eps 30 + aeps 100 + + header 4548 4394 + one 626 1622 + zero 626 504 + ptrail 626 + pre_data_bits 16 + pre_data 0xE0E0 + gap 46332 + toggle_bit_mask 0x0 + + begin codes + Power 0x40BF + TV 0xD827 + 1 0x20DF + 2 0xA05F + 3 0x609F + 4 0x10EF + 5 0x906F + 6 0x50AF + 7 0x30CF + 8 0xB04F + 9 0x708F + 0 0x8877 + Enter 0x16E9 + OK 0x16E9 + Pre-Ch 0xC837 + Mute 0xF00F + Source 0x807F + Vol+ 0xE01F + Vol- 0xD02F + VolUp 0xE01F + VolDn 0xD02F + Chan+ 0x48B7 + Chan- 0x08F7 + ChanUp 0x48B7 + ChanDn 0x08F7 + Menu 0x58A7 + Ch.List 0xD629 + Fav.Ch 0x22DD + Tools 0xD22D + Return 0x1AE5 + Up 0x06F9 + Down 0x8679 + Left 0xA659 + Right 0x46B9 + Exit 0xB44B + Red 0x36C9 + Green 0x28D7 + Yellow 0xA857 + Blue 0x6897 + TTX 0x34CB + Info 0xF807 + Guide 0xF20D + Subt 0xA45B + Rewind 0xA25D + Pause 0x52AD + Forward 0x12ED + Record 0x926D + Play 0xE21D + Stop 0x629D + Comp1 0x619E + PowerOff 0x19E6 + PowerOn 0x9966 + Comp2 0x11EE + ANYNET 0xE916 + HDMI1 0x9768 + HDMI2 0x7D82 + HDMI3 0x43BC + HDMI4 0xA35C + VGA 0x9669 + end codes +end remote + + +# this config file was automatically generated +# using lirc-0.8.0-CVS(mceusb2) on Tue Jan 17 15:14:11 2006 +# +# contributed by Kyle at shadowmage.org +# +# brand: Microsoft +# model no. of remote control: Xbox 360 Universal Media Remote +# devices being controlled by this remote: Xbox 360 +# +# This probably works for the normal Xbox 360 remote too. +# +# TV button sends no signal and toggles Xbox 360/TV mode. TV mode can be +# signals for any device the remote supports. Volume Up, Volume Down and +# Mute always use the TV mode while the Xbox live guide button always sends +# to the xbox. + +begin remote + + name xbox360 + bits 16 + flags RC6|CONST_LENGTH + eps 30 + aeps 100 + + header 2676 870 + one 454 429 + zero 454 429 + pre_data_bits 21 + pre_data 0x37FF0 + gap 106291 + min_repeat 1 + toggle_bit_mask 0x8000 + + rc6_mask 0x100000000 + + begin codes + Tray 0x8BD7 + Xbox 0x0B9B + Power 0x8BF3 + Stop 0x0BE6 + Pause 0x8BE7 + Rewind 0x0BEA + Forward 0x8BEB + Prev 0x0BE4 + Next 0x8BE5 + Play 0x0BE9 + Display 0x8BB0 + Title 0x0BAE + DVDMenu 0x8BDB + Back 0x0BDC + Info 0x8BF0 + Up 0x0BE1 + Left 0x8BDF + Right 0x0BDE + Down 0x8BE0 + OK 0x0BDD + Y 0x8BD9 + X 0x0B97 + A 0x8B99 + B 0x0BDA + ChUp 0x8BED + ChDown 0x0BEC + + VolDn 0x0BEE + VolUp 0x0BEF + Mute 0x0BF1 + + Start 0x0BF2 + Play 0x8BE9 + Enter 0x0BF4 + Record 0x8BE8 + Clear 0x0BF5 + 1 0x8BFE + 2 0x0BFD + 3 0x8BFC + 4 0x0BFB + 5 0x8BFA + 6 0x0BF9 + 7 0x8BF8 + 8 0x0BF7 + 9 0x8BF6 + 100 0x0BE2 + 0 0x8BFF + Reload 0x8BE3 + end codes + +end remote + + + +# Please make this file available to others +# by sending it to +# +# this config file was automatically generated +# using lirc-0.8.7(default) on Mon Sep 26 21:19:20 2011 +# +# contributed by +# +# brand: ./applenew +# model no. of remote control: +# devices being controlled by this remote: +# + +begin remote + + name atv2 + flags RAW_CODES + eps 30 + aeps 100 + + repeat 9067 2240 + gap 100000 + repeat_gap 100000 + + begin raw_codes + + name playpause + 9100 4500 550 550 600 1650 + 550 1650 600 1650 550 550 + 600 1650 550 1700 550 1650 + 600 1650 550 1650 600 1650 + 600 550 550 550 550 600 + 550 550 550 1700 550 550 + 600 1650 550 1650 600 1650 + 550 1700 550 550 600 1650 + 550 550 600 550 550 1650 + 600 550 550 1650 600 1650 + 600 1650 550 1650 600 1650 + 600 33950 9100 4450 550 600 + 550 1650 600 1650 550 1650 + 600 550 550 1700 550 1650 + 600 1650 550 1650 600 1650 + 550 1650 600 550 600 550 + 550 550 550 550 600 1650 + 600 550 550 550 600 1650 + 550 550 600 550 550 550 + 600 550 550 550 600 550 + 550 1650 600 550 550 1650 + 600 1650 550 1700 550 1650 + 600 1650 600 38250 9150 2150 + 600 + + name menu + 9050 4500 550 550 600 1650 + 550 1700 550 1650 600 550 + 550 1650 600 1650 550 1650 + 600 1650 550 1700 550 1650 + 600 550 550 550 600 550 + 550 550 600 1650 550 550 + 600 1650 550 550 600 550 + 550 550 600 550 550 550 + 600 550 550 550 600 1650 + 550 550 600 1650 550 1700 + 550 1650 600 1650 550 1700 + 550 38350 9050 2250 550 + + name down + 9100 4450 550 550 600 1650 + 600 1650 550 1650 600 550 + 550 1650 600 1650 550 1700 + 550 1650 550 1700 550 1650 + 600 550 550 550 600 550 + 550 550 600 1650 550 1700 + 550 550 550 1700 550 1650 + 600 550 550 550 600 550 + 550 550 600 550 550 1650 + 600 550 550 1650 600 1650 + 600 1650 550 1650 600 1650 + 600 36050 9050 2250 550 + + name up + 9100 4500 550 550 550 1700 + 550 1650 600 1650 550 550 + 600 1650 550 1700 550 1650 + 600 1650 550 1650 600 1650 + 550 550 600 550 600 550 + 550 550 550 1700 550 1650 + 600 1650 550 550 600 1650 + 550 550 600 550 550 550 + 600 550 550 550 600 1650 + 550 600 550 1650 600 1650 + 550 1650 600 1650 550 1700 + 550 36050 9050 2250 550 + + name right + 9100 4450 600 550 550 1650 + 600 1650 550 1650 600 550 + 550 1650 600 1650 550 1700 + 550 1650 600 1650 550 1650 + 600 550 550 550 600 550 + 550 550 600 1650 600 1650 + 550 1650 600 1650 550 550 + 600 550 550 550 600 550 + 550 550 600 550 600 1650 + 550 550 600 1650 550 1650 + 600 1650 550 1700 550 1650 + 600 36050 9100 2200 600 + + name left + 9100 4450 600 550 550 1650 + 600 1650 550 1650 600 550 + 550 1700 550 1650 600 1650 + 550 1650 600 1650 550 1700 + 550 550 550 600 550 550 + 600 550 550 1650 600 550 + 550 550 600 550 550 1650 + 600 550 550 550 600 550 + 550 550 600 550 550 1700 + 550 550 550 1700 550 1650 + 600 1650 550 1650 600 1650 + 600 38300 9050 2250 550 + + name enter + 9100 4500 550 550 600 1650 + 550 1650 600 1650 550 550 + 600 1650 550 1650 600 1650 + 600 1650 550 1650 600 1650 + 550 550 600 550 550 550 + 600 550 550 1650 600 1650 + 550 600 550 1650 600 1650 + 550 1650 600 550 550 1650 + 600 550 550 550 600 1650 + 600 550 550 1650 600 1650 + 550 1650 600 1650 550 1700 + 550 34000 9050 4500 550 550 + 550 1700 550 1650 600 1650 + 550 550 600 1650 550 1650 + 600 1650 550 1700 550 1650 + 600 1650 550 550 600 550 + 550 550 600 550 550 1650 + 600 550 550 550 600 1650 + 550 550 600 550 550 550 + 600 550 550 550 600 550 + 550 1650 600 550 550 1700 + 550 1650 600 1650 550 1650 + 600 1650 600 38300 9100 2200 + 550 + + end raw_codes + +end remote + +# +# this config file was automatically generated +# using lirc-0.8.6(default) on Sun Nov 15 18:00:37 2009 +# +# contributed by +# +# brand: Apple +# model no. of remote control: A1294 +# devices being controlled by this remote: +# +# this config was created using a serial port adapter, i.e. won't work +# with the macmini driver +# + +begin remote + + name appletv + bits 8 + flags SPACE_ENC|CONST_LENGTH + eps 30 + aeps 100 + + header 9140 4390 + one 608 1618 + zero 608 518 + ptrail 610 + repeat 9141 2157 + pre_data_bits 16 + pre_data 0x77EE + post_data_bits 8 + post_data 0x79 + gap 110000 + toggle_bit_mask 0x0 + + begin codes + UP 0x50 + DOWN 0x30 + LEFT 0x90 + RIGHT 0x60 + PLAYPAUSE 0xFA + MENU 0xC0 +# OK 0x3A +# SELECT 0x3A + OK 0x39 + SELECT 0x39 + PLAY 0x3B + PAUSE 0x3C + STOP 0x3D + FWD 0x3E + RWD 0x3F + NEXT 0x40 + PREV 0x41 + SKIPFWD 0x42 + SKIPBACK 0x43 + end codes + +end remote + +# Please make this file available to others +# by sending it to +# +# this config file was automatically generated +# using lirc-0.8.6(default) on Sat Apr 14 16:35:47 2012 +# +# contributed by +# +# brand: comcast.conf +# model no. of remote control: +# devices being controlled by this remote: +# + +begin remote + + name comcast + bits 16 + flags SPACE_ENC|CONST_LENGTH + eps 30 + aeps 100 + + header 8940 4452 + one 498 4466 + zero 498 2229 + ptrail 492 + repeat 8942 2255 + gap 99130 + toggle_bit_mask 0x0 + + begin codes + POWER 0x5006 + CH_UP 0xD00A + CH_DOWN 0x3002 + UP 0x2C09 + DOWN 0xAC01 + LEFT 0x6C0E + RIGHT 0xEC06 + OK 0x8807 + SELECT 0x8807 + GUIDE 0x0C0B + MENU 0x9806 + INFO 0xCC05 + LAST 0xC803 + EXIT 0x480B + 1 0x800F + 2 0x4007 + 3 0xC00B + 4 0x2003 + 5 0xA00D + 6 0x6005 + 7 0xE009 + 8 0x1001 + 9 0x900E + 0 0x0000 + HELP 0x4C0D + PLAY 0xD802 + FF 0xB804 + RWD 0x7808 + STOP 0x380C + PAUSE 0xF800 + ONDEMAND 0x580A + AV 0x280D + end codes + +end remote + + +# Please make this file available to others +# by sending it to +# +# this config file was automatically generated +# using lirc-0.8.6(default) on Sun Apr 15 09:32:14 2012 +# +# contributed by +# +# brand: comcast_atv +# model no. of remote control: +# devices being controlled by this remote: +# + +begin remote + + name comcast_atv + bits 8 + flags SPACE_ENC|CONST_LENGTH + eps 30 + aeps 100 + + header 8954 4462 + one 585 1648 + zero 585 531 + ptrail 585 + repeat 8951 2244 + pre_data_bits 16 + pre_data 0x77E1 + post_data_bits 8 + post_data 0xD4 + gap 107282 + toggle_bit_mask 0x0 + + begin codes + UP 0xD0 + DOWN 0xB0 + LEFT 0x10 + RIGHT 0xE0 + SELECT 0x20 + OK 0x20 + MENU 0x40 + PLAY 0x20 + PAUSE 0x20 + FF 0xE0 + RWD 0x10 + end codes + +end remote diff --git a/spk/lua/Makefile b/spk/lua/Makefile index 2547d2b6509a..452995aceaeb 100644 --- a/spk/lua/Makefile +++ b/spk/lua/Makefile @@ -1,6 +1,6 @@ SPK_NAME = lua -SPK_VERS = 5.3.5 -SPK_REV = 1 +SPK_VERS = 5.4.1 +SPK_REV = 2 SPK_ICON = src/lua.png DEPENDS = cross/$(SPK_NAME) @@ -13,7 +13,7 @@ DESCRIPTION = Lua is a powerful, efficient, lightweight, embeddable scripting la RELOAD_UI = no DISPLAY_NAME = Lua STARTABLE = no -CHANGELOG = "First Synology package release" +CHANGELOG = "Update lua to v5.4.1" HOMEPAGE = https://www.lua.org LICENSE = MIT diff --git a/spk/mantisbt/Makefile b/spk/mantisbt/Makefile index b7941ac89ee3..40bf41741fc4 100644 --- a/spk/mantisbt/Makefile +++ b/spk/mantisbt/Makefile @@ -14,7 +14,7 @@ RELOAD_UI = yes DISPLAY_NAME = MantisBT CHANGELOG = Fix issue where new installs on DSM6 did not work -HOMEPAGE = http://www.mantisbt.org +HOMEPAGE = https://www.mantisbt.org LICENSE = GPL WIZARDS_DIR = src/wizard/ diff --git a/spk/maraschino/Makefile b/spk/maraschino/Makefile index efcf8a05198c..354fc7e74693 100644 --- a/spk/maraschino/Makefile +++ b/spk/maraschino/Makefile @@ -15,8 +15,8 @@ RELOAD_UI = yes DISPLAY_NAME = Maraschino CHANGELOG = "1. Update to latest version
2. Enable built-in updater" -HOMEPAGE = http://www.maraschinoproject.com/ -LICENSE = GPL +HOMEPAGE = https://github.com/mrkipling/maraschino +LICENSE = MIT INSTALLER_SCRIPT = src/installer.sh SSS_SCRIPT = src/dsm-control.sh diff --git a/spk/maraschino/src/maraschino.sc b/spk/maraschino/src/maraschino.sc index bcf8a11c3cbf..8855da6f2cc0 100644 --- a/spk/maraschino/src/maraschino.sc +++ b/spk/maraschino/src/maraschino.sc @@ -1,6 +1,5 @@ -[maraschino] -title="Maraschino" -desc="Maraschino" -port_forward="yes" +[maraschino] +title="Maraschino" +desc="Maraschino" +port_forward="yes" dst.ports="8260/tcp" - diff --git a/spk/memcached/Makefile b/spk/memcached/Makefile index 1eeb8e08973b..9676d4727d02 100644 --- a/spk/memcached/Makefile +++ b/spk/memcached/Makefile @@ -13,7 +13,7 @@ RELOAD_UI = yes DISPLAY_NAME = Memcached CHANGELOG = "1. Use 64-bit toolchains for bromolow, cedarview and x86" -HOMEPAGE = http://memcached.org/ +HOMEPAGE = https://memcached.org/ LICENSE = INSTALLER_SCRIPT = src/installer.sh diff --git a/spk/mercurial/Makefile b/spk/mercurial/Makefile index 2c3b8c8af48f..86580294d3d9 100644 --- a/spk/mercurial/Makefile +++ b/spk/mercurial/Makefile @@ -13,7 +13,7 @@ STARTABLE = no DISPLAY_NAME = Mercurial CHANGELOG = Update to 4.8.1 -HOMEPAGE = http://mercurial.selenic.com/ +HOMEPAGE = https://www.mercurial-scm.org/ LICENSE = MPL1.1 INSTALLER_SCRIPT = src/installer.sh diff --git a/spk/monit/Makefile b/spk/monit/Makefile index b74cefe7347d..f9a8e6174e2a 100644 --- a/spk/monit/Makefile +++ b/spk/monit/Makefile @@ -1,21 +1,22 @@ SPK_NAME = monit -SPK_VERS = 5.17.1 -SPK_REV = 8 +SPK_VERS = 5.27.1 +SPK_REV = 9 SPK_ICON = src/monit.png + +DEPENDS = cross/$(SPK_NAME) + DSM_UI_DIR = app -CHANGELOG = Update monit to 5.17.1 +CHANGELOG = Update monit to 5.27.1 ADMIN_PORT = 2812 BETA = 1 -DEPENDS = cross/$(SPK_NAME) - MAINTAINER = SynoCommunity DESCRIPTION = Monit is a small Open Source utility for managing and monitoring Unix systems. Monit conducts automatic maintenance and repair and can execute meaningful causal actions in error situations. RELOAD_UI = yes DISPLAY_NAME = Monit -HOMEPAGE = http://mmonit.com/monit -LICENSE = AGPL +HOMEPAGE = https://mmonit.com/monit +LICENSE = AGPLv3 INSTALLER_SCRIPT = src/installer.sh SSS_SCRIPT = src/dsm-control.sh diff --git a/spk/mono/Makefile b/spk/mono/Makefile index c2890750a024..393ced4a0f75 100644 --- a/spk/mono/Makefile +++ b/spk/mono/Makefile @@ -11,8 +11,8 @@ DISPLAY_NAME = Mono STARTABLE = no CHANGELOG = "Update to version 5.20.1.34" -HOMEPAGE = http://mono-project.com -LICENSE = http://www.mono-project.com/docs/faq/licensing +HOMEPAGE = https://mono-project.com +LICENSE = https://www.mono-project.com/docs/faq/licensing SERVICE_SETUP = src/service-setup.sh diff --git a/spk/mosquitto/Makefile b/spk/mosquitto/Makefile index 741984455e17..1406c61216d4 100755 --- a/spk/mosquitto/Makefile +++ b/spk/mosquitto/Makefile @@ -13,7 +13,7 @@ RELOAD_UI = yes DISPLAY_NAME = Mosquitto STARTABLE = yes CHANGELOG = "Update openssl to 1.1." -HOMEPAGE = http://www.mosquitto.org/ +HOMEPAGE = https://www.mosquitto.org/ LICENSE = EPL/EDL licensed SERVICE_USER = auto diff --git a/spk/ntopng/Makefile b/spk/ntopng/Makefile index d6bc18d23f50..9e5298fab412 100644 --- a/spk/ntopng/Makefile +++ b/spk/ntopng/Makefile @@ -1,6 +1,6 @@ SPK_NAME = ntopng -SPK_VERS = 3.8.1 -SPK_REV = 2 +SPK_VERS = 4.2 +SPK_REV = 3 SPK_ICON = src/$(SPK_NAME).png DEPENDS = cross/$(SPK_NAME) @@ -12,7 +12,7 @@ UNSUPPORTED_ARCHS = powerpc ppc824x ppc853x ppc854x MAINTAINER = hgy59 DESCRIPTION = ntopng is the next generation version of the original ntop, a network traffic probe that monitors network usage. ntopng is based on libpcap and it has been written in a portable way in order to virtually run on every Unix platform, MacOSX and on Windows as well. -CHANGELOG = Initial synology package release. +CHANGELOG = "1. Update to version 4.2
2. Update nDPI to version 3.4" RELOAD_UI = yes DISPLAY_NAME = ntopng diff --git a/spk/nzbget-testing/Makefile b/spk/nzbget-testing/Makefile index 16508325f6d8..484414f17949 100644 --- a/spk/nzbget-testing/Makefile +++ b/spk/nzbget-testing/Makefile @@ -16,7 +16,7 @@ STARTABLE = yes DISPLAY_NAME = NZBGet Testing CHANGELOG = "1) Use generic NZBGet installer, allows for in-app upgrading. 2) Use DSM 5+6 generic service approach for correct permissions." -HOMEPAGE = http://nzbget.net +HOMEPAGE = https://nzbget.net LICENSE = GPLv2 WIZARDS_DIR = src/wizard/ diff --git a/spk/nzbget/Makefile b/spk/nzbget/Makefile index 0417557b7eb0..b62541638a80 100644 --- a/spk/nzbget/Makefile +++ b/spk/nzbget/Makefile @@ -14,7 +14,7 @@ STARTABLE = yes DISPLAY_NAME = NZBGet CHANGELOG = "1) Use generic NZBGet installer, allows for in-app upgrading. 2) Use DSM 5+6 generic service approach for correct permissions." -HOMEPAGE = http://nzbget.net +HOMEPAGE = https://nzbget.net LICENSE = GPLv2 WIZARDS_DIR = src/wizard/ diff --git a/spk/nzbmegasearch/Makefile b/spk/nzbmegasearch/Makefile index cfd057ba456e..e308527b928e 100644 --- a/spk/nzbmegasearch/Makefile +++ b/spk/nzbmegasearch/Makefile @@ -15,7 +15,7 @@ DISPLAY_NAME = NZBmegasearcH CHANGELOG = "Fix DSM 6 service start." -HOMEPAGE = http://pillone.github.io/usntssearch/ +HOMEPAGE = https://pillone.github.io/usntssearch/ LICENSE = GPLv2 INSTALLER_SCRIPT = src/installer.sh diff --git a/spk/nzbmegasearch/src/nzbmegasearch.sc b/spk/nzbmegasearch/src/nzbmegasearch.sc index 13399ec15981..97f9024ec333 100644 --- a/spk/nzbmegasearch/src/nzbmegasearch.sc +++ b/spk/nzbmegasearch/src/nzbmegasearch.sc @@ -1,6 +1,5 @@ -[nzbmegasearch] -title="NZBmegasearcH" -desc="NZBmegasearcH" -port_forward="yes" +[nzbmegasearch] +title="NZBmegasearcH" +desc="NZBmegasearcH" +port_forward="yes" dst.ports="8086/tcp" - diff --git a/spk/octoprint/Makefile b/spk/octoprint/Makefile index f1a56905bcd2..0ddd1e11dc11 100644 --- a/spk/octoprint/Makefile +++ b/spk/octoprint/Makefile @@ -17,7 +17,7 @@ DESCRIPTION = OctoPrint is a so called host software for 3D printers that contr ADMIN_PORT = 8088 RELOAD_UI = yes DISPLAY_NAME = OctoPrint -HOMEPAGE = http://octoprint.org/ +HOMEPAGE = https://octoprint.org/ LICENSE = AGPLv3 INSTALLER_SCRIPT = src/installer.sh diff --git a/spk/owncloud/Makefile b/spk/owncloud/Makefile index 74baadc1dda1..c87c9d1c00bd 100644 --- a/spk/owncloud/Makefile +++ b/spk/owncloud/Makefile @@ -13,7 +13,7 @@ RELOAD_UI = yes DISPLAY_NAME = ownCloud CHANGELOG = "1. Update ownCloud to 8.1.12" -HOMEPAGE = http://owncloud.org/ +HOMEPAGE = https://owncloud.org/ LICENSE = AGPL REQUIRED_DSM = 5.0 diff --git a/spk/plexivity/src/requirements.txt b/spk/plexivity/src/requirements.txt index 619fcea113bc..9d16d38e6be6 100644 --- a/spk/plexivity/src/requirements.txt +++ b/spk/plexivity/src/requirements.txt @@ -35,7 +35,7 @@ requests==2.6.0 requests-oauthlib==0.4.2 six==1.8.0 speaklater==1.3 -SQLAlchemy==0.9.7 +SQLAlchemy==1.3.0 tweepy==3.8.0 tzlocal==1.1.1 Werkzeug==0.9.6 diff --git a/spk/plexpy-custom/Makefile b/spk/plexpy-custom/Makefile index 8ec2bb0d7ff4..ae064e11aee4 100644 --- a/spk/plexpy-custom/Makefile +++ b/spk/plexpy-custom/Makefile @@ -13,7 +13,7 @@ RELOAD_UI = yes DISPLAY_NAME = PlexPy Custom CHANGELOG = "Fix DSM 6 service start." -HOMEPAGE = http://tautulli.com/ +HOMEPAGE = https://tautulli.com LICENSE = GPL STARTABLE = yes diff --git a/spk/python/Makefile b/spk/python/Makefile index 4841a6a42ad6..55aeccaa4ccf 100644 --- a/spk/python/Makefile +++ b/spk/python/Makefile @@ -26,7 +26,7 @@ STARTABLE = no DISPLAY_NAME = Python CHANGELOG = "Update openssl to 1.1" -HOMEPAGE = http://www.python.org +HOMEPAGE = https://www.python.org LICENSE = PSF SERVICE_SETUP = src/service-setup.sh diff --git a/spk/python3/Makefile b/spk/python3/Makefile index e2809ecacbf9..5507d903f7e3 100644 --- a/spk/python3/Makefile +++ b/spk/python3/Makefile @@ -23,7 +23,7 @@ STARTABLE = no DISPLAY_NAME = Python3 CHANGELOG = "Update openssl to 1.1" -HOMEPAGE = http://www.python.org +HOMEPAGE = https://www.python.org LICENSE = PSF SERVICE_SETUP = src/service-setup.sh diff --git a/spk/rdiff-backup/src/requirements.txt b/spk/rdiff-backup/src/requirements.txt index 4f991d5fdb52..6f0c9ae970d6 100644 --- a/spk/rdiff-backup/src/requirements.txt +++ b/spk/rdiff-backup/src/requirements.txt @@ -1,3 +1,3 @@ -rdiff-backup==2.0.3 -pylibacl==0.5.4 -pyxattr==0.7.1 +rdiff-backup==2.0.3 +pylibacl==0.5.4 +pyxattr==0.7.1 diff --git a/spk/redis/Makefile b/spk/redis/Makefile index 8b47b4d4fb7f..eb8a6cd70eeb 100644 --- a/spk/redis/Makefile +++ b/spk/redis/Makefile @@ -18,7 +18,7 @@ CHANGELOG = "Update to 5.0.7" # PPC_ARCHES except qoriq are not supported anymore UNSUPPORTED_ARCHS = powerpc ppc824x ppc853x ppc854x -HOMEPAGE = http://redis.io +HOMEPAGE = https://redis.io LICENSE = 3-clause BSD SERVICE_USER = auto diff --git a/spk/roundcube/Makefile b/spk/roundcube/Makefile index b682d4b4bc81..b3dce68504df 100644 --- a/spk/roundcube/Makefile +++ b/spk/roundcube/Makefile @@ -13,7 +13,7 @@ RELOAD_UI = yes DISPLAY_NAME = Roundcube Webmail CHANGELOG = DSM6 compatible -HOMEPAGE = http://www.roundcube.net +HOMEPAGE = https://www.roundcube.net LICENSE = GPLv3 WIZARDS_DIR = src/wizard/ diff --git a/spk/rsnapshot/Makefile b/spk/rsnapshot/Makefile index 2eb49ecfc46d..6488ccd5b3b6 100644 --- a/spk/rsnapshot/Makefile +++ b/spk/rsnapshot/Makefile @@ -12,7 +12,7 @@ STARTABLE = no DISPLAY_NAME = rsnapshot CHANGELOG = "Initial release" -HOMEPAGE = http://rsnapshot.org/ +HOMEPAGE = https://rsnapshot.org LICENSE = GPLv2 SERVICE_SETUP = src/service-setup.sh diff --git a/spk/rutorrent/src/rutorrent.sc b/spk/rutorrent/src/rutorrent.sc index 430e789b7bd4..b8fd69141ba5 100644 --- a/spk/rutorrent/src/rutorrent.sc +++ b/spk/rutorrent/src/rutorrent.sc @@ -1,6 +1,5 @@ -[rutorrent] -title="ruTorrent" -desc="ruTorrent" -port_forward="yes" +[rutorrent] +title="ruTorrent" +desc="ruTorrent" +port_forward="yes" dst.ports="8050/tcp" - diff --git a/spk/sabnzbd/Makefile b/spk/sabnzbd/Makefile index a90cbe0714ea..259c9f41f317 100644 --- a/spk/sabnzbd/Makefile +++ b/spk/sabnzbd/Makefile @@ -20,7 +20,7 @@ DISPLAY_NAME = SABnzbd STARTABLE = yes CHANGELOG = "Update SABnzbd to 3.1.0. Enabled support for nice and ionice on all architectures. Included SabToSyno.py script to add downloaded files automatically to the Synology DLNA server." -HOMEPAGE = http://sabnzbd.org +HOMEPAGE = https://sabnzbd.org LICENSE = GPL WIZARDS_DIR = src/wizard/ diff --git a/spk/salt-master/src/requirements.txt b/spk/salt-master/src/requirements.txt index 484ee02f56fe..7f51277b9906 100644 --- a/spk/salt-master/src/requirements.txt +++ b/spk/salt-master/src/requirements.txt @@ -1,13 +1,13 @@ -salt==2015.5.11 -Jinja2==2.11.2 -requests==2.23.0 -CherryPy==11.2.0 -more-itertools==5.0.0 -cheroot==6.3.3 -backports.functools-lru-cache==1.4 -jaraco.windows==3.7 -jaraco.classes==1.4.3 -jaraco.functools==1.17 -portend==2.2 -tempora==1.10 -futures==3.3.0 +salt==2015.5.11 +Jinja2==2.11.2 +requests==2.23.0 +CherryPy==11.2.0 +more-itertools==5.0.0 +cheroot==6.3.3 +backports.functools-lru-cache==1.4 +jaraco.windows==3.7 +jaraco.classes==1.4.3 +jaraco.functools==1.17 +portend==2.2 +tempora==1.10 +futures==3.3.0 diff --git a/spk/selfoss/Makefile b/spk/selfoss/Makefile index f810feb1f30b..55a83b3433cd 100644 --- a/spk/selfoss/Makefile +++ b/spk/selfoss/Makefile @@ -13,7 +13,7 @@ RELOAD_UI = yes DISPLAY_NAME = Selfoss CHANGELOG = "1. Update Selfoss to 2.13
2. Fix DSM4.3 compatibility" -HOMEPAGE = http://selfoss.aditu.de/ +HOMEPAGE = https://selfoss.aditu.de/ LICENSE = GPLv3 WIZARDS_DIR = src/wizard/ diff --git a/spk/sickbeard-custom/Makefile b/spk/sickbeard-custom/Makefile index 0ebd5c2582a2..225e8f2a56b0 100644 --- a/spk/sickbeard-custom/Makefile +++ b/spk/sickbeard-custom/Makefile @@ -13,7 +13,7 @@ STARTABLE = yes DISPLAY_NAME = SickBeard Custom CHANGELOG = "Integrate with DSM5+6 Generic Service support for correct permissions." -HOMEPAGE = http://sickbeard.com +HOMEPAGE = https://sickbeard.com LICENSE = GPL HELPURL = https://github.com/SynoCommunity/spksrc/wiki/FAQ-SickBeard-custom diff --git a/spk/sickbeard-custom/src/sickbeard-custom.sc b/spk/sickbeard-custom/src/sickbeard-custom.sc index aaad3be105d2..0ba9aa297083 100644 --- a/spk/sickbeard-custom/src/sickbeard-custom.sc +++ b/spk/sickbeard-custom/src/sickbeard-custom.sc @@ -1,6 +1,5 @@ -[sickbeard-custom] -title="SickBeard Custom" -desc="SickBeard Custom" -port_forward="yes" +[sickbeard-custom] +title="SickBeard Custom" +desc="SickBeard Custom" +port_forward="yes" dst.ports="8083/tcp" - diff --git a/spk/sickrage/PLIST b/spk/sickrage/PLIST index 6e16aa12ddb0..4cfaf73a12cf 100755 --- a/spk/sickrage/PLIST +++ b/spk/sickrage/PLIST @@ -1 +1 @@ -rsc:share/wheelhouse +rsc:share/wheelhouse diff --git a/spk/squidguard/Makefile b/spk/squidguard/Makefile index 6236362a69d8..f117eff94354 100644 --- a/spk/squidguard/Makefile +++ b/spk/squidguard/Makefile @@ -14,8 +14,8 @@ DESCRIPTION_FRE = SquidGuard est un proxy HTTP, basé sur squid, qui permet de f RELOAD_UI = no DISPLAY_NAME = SquidGuard -HOMEPAGE = http://www.squidguard.org/ -LICENSE = GNU PL - Copyright © 1990,2007 Oracle. All rights reserved for berkeley db library. See LICENSE file. +HOMEPAGE = http://www.squidguard.org/ +LICENSE = GPL - Copyright © 1990,2007 Oracle. All rights reserved for berkeley db library. See LICENSE file. INSTALLER_SCRIPT = src/installer.sh SSS_SCRIPT = src/dsm-control.sh diff --git a/spk/squidguard/src/squidguard.sc b/spk/squidguard/src/squidguard.sc index 9e01d5ca5c6d..8e149b620f87 100644 --- a/spk/squidguard/src/squidguard.sc +++ b/spk/squidguard/src/squidguard.sc @@ -1,6 +1,5 @@ -[squidguard] -title="SquidGuard" -desc="SquidGuard" -port_forward="yes" +[squidguard] +title="SquidGuard" +desc="SquidGuard" +port_forward="yes" dst.ports="563,3128/tcp" - diff --git a/spk/sslh/Makefile b/spk/sslh/Makefile index 5f14850dddd5..e656d3c9f941 100644 --- a/spk/sslh/Makefile +++ b/spk/sslh/Makefile @@ -1,6 +1,6 @@ SPK_NAME = sslh SPK_VERS = 1.21c -SPK_REV = 4 +SPK_REV = 5 SPK_ICON = src/sslh.png DEPENDS = cross/$(SPK_NAME) @@ -10,9 +10,9 @@ DESCRIPTION = sslh accepts HTTPS, SSH, OpenVPN, tinc and XMPP connections on the DESCRIPTION_FRE = sslh accepte des connexions HTTPS, SSH, OpenVPN, tinc et XMPP sur le même port TCP. Il est ainsi possible de se connecter à l\'un de ces services sur le port 443 \(par exemple depuis derrière un firewall d\'entrepise qui ne bloque en général pas le port 443\) tout en préservant les accès HTTPS sur ce même port. RELOAD_UI = no DISPLAY_NAME = sslh -CHANGELOG = "1. Update to version 1.21c" +CHANGELOG = "1. Update to version 1.21c
2. Enable libcap support" -HOMEPAGE = http://www.rutschle.net/tech/sslh/README.html +HOMEPAGE = https://www.rutschle.net/tech/sslh/README.html LICENSE = GPLv2 STARTABLE = yes diff --git a/spk/subliminal/Makefile b/spk/subliminal/Makefile index 7e2b2c4a3240..5df82831069a 100644 --- a/spk/subliminal/Makefile +++ b/spk/subliminal/Makefile @@ -18,7 +18,8 @@ CHANGELOG = "Update to Subliminal 0.7.5" HOMEPAGE = https://github.com/Diaoul/subliminal LICENSE = LGPL -HELPURL = http://synocommunity.com/help/subliminal +# Help URL is not reachable anymore! +HELPURL = https://synocommunity.com/help/subliminal INSTALLER_SCRIPT = src/installer.sh SSS_SCRIPT = src/dsm-control.sh diff --git a/spk/subliminal/src/app/style.css b/spk/subliminal/src/app/style.css index 8ae5f7ea722c..40b0ccb19545 100644 --- a/spk/subliminal/src/app/style.css +++ b/spk/subliminal/src/app/style.css @@ -1,86 +1,86 @@ -/* SuperBoxSelect */ -.x-superboxselect {position:relative; height: auto !important; margin: 0px; overflow: hidden; padding:2px; display:block; outline: none !important;} -.x-superboxselect input[disabled] {background-color: transparent;}; -.x-superboxselect ul {overflow: hidden; cursor: text;} -.x-superboxselect-display-btns {padding-right: 33px !important;} -.x-superboxselect-btns {position: absolute; right: 1px; top: 0; overflow:hidden; padding:2px;} -.x-superboxselect-btns div {float: left; width: 16px; height: 16px; margin-top: 4px;} -.x-superboxselect-btn-clear {background: url(images/superboxselect/clear.png) no-repeat scroll left 0px;} -.x-superboxselect-btn-expand {background: url(images/superboxselect/expand.png) no-repeat scroll left 0px;} -.x-superboxselect-btn-over {background-position: left -16px} -.x-superboxselect-btn-hide {display:none;} -.x-superboxselect li {float: left; margin: 1px 1px 2px 1px; padding: 0;line-height: 18px;} -.x-superboxselect-stacked li {float: none !important;} -.x-superboxselect-input input { border: none; outline: none; margin-top: 4px; margin-bottom: 4px;} -body.ext-ie .x-superboxselect-input input {background: none; border: none; margin-top: 3px;} -.x-superboxselect-item {position: relative; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; o-border-radius: 6px; khtml-border-radius: 6px; border: 1px solid #CAD8F3; background-color: #DEE7F8; padding: 1px 15px 1px 5px !important; } -body.ext-ie7 .x-superboxselect-item {margin: 2px 1px 2px 1px; line-height: 1.2em; padding: 2px 17px 4px 5px !important;} -body.ext-ie6 .x-superboxselect-item {margin: 2px 1px 2px 1px; line-height: 1.2em; padding: 2px 19px 4px 5px !important;} -.x-superboxselect-item-hover {background: #BBCEF1; border: 1px solid #6D95E0;} -.x-superboxselect-item-focus {border-color: #598BEC; background: #598BEC; color: #fff;} -.x-superboxselect-item-close {background: url(images/superboxselect/close.png) no-repeat scroll left 0px; border: none; cursor: default; font-size: 1px; height: 16px;padding:0; position: absolute; right: 0px; top: 2px; width: 13px;display:block;cursor:pointer;} - -.x-superboxselect-item-close:hover, .x-superboxselect-item-close:active { background-position: left -12px;} -.x-superboxselect-item-focus .x-superboxselect-item-close{ background-position: left -24px} -.x-item-disabled .x-superboxselect-item-close{ background-position: left -36px} - -/* List view customized style */ -.synocommunity-subliminal-list { - background-color: #E1ECFA !important; -} - -.synocommunity-subliminal-list .x-list-selected { - background-image: url(images/list_item_active.png); - background-position: right top; - color: #FFF; -} -.synocommunity-subliminal-list .x-list-over { - background-image: url(images/list_item_hover.png); - background-position: right top; - color: #FFF; -} - -.synocommunity-subliminal-list-column div { - background-repeat: no-repeat; - padding-left: 20px; - height: 16px; - line-height: 16px; -} - -.synocommunity-subliminal .synocommunity-subliminal-list .x-panel-body { - background-color: #E1ECFA; - background-image: url(images/synocommunity.png); - background-position: center bottom; - background-repeat: no-repeat; -} - -/* List view icons */ -.synocommunity-subliminal-list-parameters { - background-image: url(images/parameters.png); - margin-left: 16px; -} -.synocommunity-subliminal-list-directories { - background-image: url(images/directories.png); - margin-left: 16px; -} - -/* Titles */ -.synocommunity-subliminal-list-column div.synocommunity-subliminal-list-console_title { - margin-top: 8px; - padding-left: 0; - color: #003C66 !important; - font-weight: bold; -} - -.x-list-over .synocommunity-subliminal-list-column div.synocommunity-subliminal-list-console_title { - cursor: default; -} - -.synocommunity-subliminal-compositefield-button { - left: auto; - right: 0; -} - -.ext-ie8 .synocommunity-subliminal .x-toolbar-cell .x-form-field-trigger-wrap .x-form-trigger { - right: auto -} +/* SuperBoxSelect */ +.x-superboxselect {position:relative; height: auto !important; margin: 0px; overflow: hidden; padding:2px; display:block; outline: none !important;} +.x-superboxselect input[disabled] {background-color: transparent;}; +.x-superboxselect ul {overflow: hidden; cursor: text;} +.x-superboxselect-display-btns {padding-right: 33px !important;} +.x-superboxselect-btns {position: absolute; right: 1px; top: 0; overflow:hidden; padding:2px;} +.x-superboxselect-btns div {float: left; width: 16px; height: 16px; margin-top: 4px;} +.x-superboxselect-btn-clear {background: url(images/superboxselect/clear.png) no-repeat scroll left 0px;} +.x-superboxselect-btn-expand {background: url(images/superboxselect/expand.png) no-repeat scroll left 0px;} +.x-superboxselect-btn-over {background-position: left -16px} +.x-superboxselect-btn-hide {display:none;} +.x-superboxselect li {float: left; margin: 1px 1px 2px 1px; padding: 0;line-height: 18px;} +.x-superboxselect-stacked li {float: none !important;} +.x-superboxselect-input input { border: none; outline: none; margin-top: 4px; margin-bottom: 4px;} +body.ext-ie .x-superboxselect-input input {background: none; border: none; margin-top: 3px;} +.x-superboxselect-item {position: relative; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; o-border-radius: 6px; khtml-border-radius: 6px; border: 1px solid #CAD8F3; background-color: #DEE7F8; padding: 1px 15px 1px 5px !important; } +body.ext-ie7 .x-superboxselect-item {margin: 2px 1px 2px 1px; line-height: 1.2em; padding: 2px 17px 4px 5px !important;} +body.ext-ie6 .x-superboxselect-item {margin: 2px 1px 2px 1px; line-height: 1.2em; padding: 2px 19px 4px 5px !important;} +.x-superboxselect-item-hover {background: #BBCEF1; border: 1px solid #6D95E0;} +.x-superboxselect-item-focus {border-color: #598BEC; background: #598BEC; color: #fff;} +.x-superboxselect-item-close {background: url(images/superboxselect/close.png) no-repeat scroll left 0px; border: none; cursor: default; font-size: 1px; height: 16px;padding:0; position: absolute; right: 0px; top: 2px; width: 13px;display:block;cursor:pointer;} + +.x-superboxselect-item-close:hover, .x-superboxselect-item-close:active { background-position: left -12px;} +.x-superboxselect-item-focus .x-superboxselect-item-close{ background-position: left -24px} +.x-item-disabled .x-superboxselect-item-close{ background-position: left -36px} + +/* List view customized style */ +.synocommunity-subliminal-list { + background-color: #E1ECFA !important; +} + +.synocommunity-subliminal-list .x-list-selected { + background-image: url(images/list_item_active.png); + background-position: right top; + color: #FFF; +} +.synocommunity-subliminal-list .x-list-over { + background-image: url(images/list_item_hover.png); + background-position: right top; + color: #FFF; +} + +.synocommunity-subliminal-list-column div { + background-repeat: no-repeat; + padding-left: 20px; + height: 16px; + line-height: 16px; +} + +.synocommunity-subliminal .synocommunity-subliminal-list .x-panel-body { + background-color: #E1ECFA; + background-image: url(images/synocommunity.png); + background-position: center bottom; + background-repeat: no-repeat; +} + +/* List view icons */ +.synocommunity-subliminal-list-parameters { + background-image: url(images/parameters.png); + margin-left: 16px; +} +.synocommunity-subliminal-list-directories { + background-image: url(images/directories.png); + margin-left: 16px; +} + +/* Titles */ +.synocommunity-subliminal-list-column div.synocommunity-subliminal-list-console_title { + margin-top: 8px; + padding-left: 0; + color: #003C66 !important; + font-weight: bold; +} + +.x-list-over .synocommunity-subliminal-list-column div.synocommunity-subliminal-list-console_title { + cursor: default; +} + +.synocommunity-subliminal-compositefield-button { + left: auto; + right: 0; +} + +.ext-ie8 .synocommunity-subliminal .x-toolbar-cell .x-form-field-trigger-wrap .x-form-trigger { + right: auto +} diff --git a/spk/subliminal/src/requirements.txt b/spk/subliminal/src/requirements.txt index 0e9161686057..76a23c442bfb 100644 --- a/spk/subliminal/src/requirements.txt +++ b/spk/subliminal/src/requirements.txt @@ -1,23 +1,23 @@ -argparse -babelfish>=0.5.4 -beautifulsoup4>=4.3.2 -charade>=1.0.3 +subliminal==0.7.5 +argparse==1.4.0 +babelfish==0.5.5 +beautifulsoup4==4.9.3 +charade==1.0.3 chardet==2.3.0 -configobj -dogpile.cache>=0.5.2 +configobj==5.0.6 +dogpile.cache==0.9.2 dogpile.core==0.4.1 -enzyme>=0.4.0 -Flask -guessit>=0.7,<0.10 -html5lib>=0.99 -itsdangerous -Jinja2 -pbr==0.10.8 -pyextdirect -pysrt>=0.5.0 +enzyme==0.4.1 +Flask==1.1.2 +guessit==0.9.4 +html5lib==1.1 +itsdangerous==1.1.0 +Jinja2==2.11.2 +pbr==5.5.1 +pyextdirect==0.3.1 +pysrt==1.1.2 python-dateutil==2.4.2 -pyxdg==0.25 -requests>=2.0.1 +pyxdg==0.26 +requests==2.24.0 stevedore==1.3.0 -Werkzeug -subliminal==0.7.5 +Werkzeug==1.0.1 diff --git a/spk/syncthing/Makefile b/spk/syncthing/Makefile index 79e2458802b4..8a761e3c79cf 100644 --- a/spk/syncthing/Makefile +++ b/spk/syncthing/Makefile @@ -15,7 +15,7 @@ DESCRIPTION_FRE = Synchronisation automatique de fichiers via une technologie s RELOAD_UI = yes DISPLAY_NAME = Syncthing CHANGELOG = "Update to upstream version 1.7.1." -HOMEPAGE = http://www.syncthing.net +HOMEPAGE = https://www.syncthing.net LICENSE = MPLv2.0 STARTABLE = yes diff --git a/spk/syno-magnet/Makefile b/spk/syno-magnet/Makefile index f7f2d3652792..5dde163e2082 100644 --- a/spk/syno-magnet/Makefile +++ b/spk/syno-magnet/Makefile @@ -16,7 +16,7 @@ DESCRIPTION = Download Station Magnet Handler. Register Download Station as the DISPLAY_NAME = Download Station Magnet CHANGELOG = "Initial Version" -HOMEPAGE = http://github.com/neykov/syno-magnet +HOMEPAGE = https://github.com/neykov/syno-magnet LICENSE = Apache 2.0 STARTABLE = no diff --git a/spk/synocli-disk/Makefile b/spk/synocli-disk/Makefile index d1b0003dbd63..a68a07499204 100644 --- a/spk/synocli-disk/Makefile +++ b/spk/synocli-disk/Makefile @@ -1,5 +1,5 @@ SPK_NAME = synocli-disk -SPK_VERS = 3.0 +SPK_VERS = 3.1 SPK_REV = 4 SPK_ICON = src/synocli-disk.png @@ -23,7 +23,7 @@ endif DESCRIPTION = "SynoCli Disk Tools provides a set of small command-line utilities: e2fsprogs, fuse, ntfs-3g/ntfsprogs, testdisk, ncdu, davfs2, lsscsi, ddrescure$(OPTIONAL_DESC)." STARTABLE = no -CHANGELOG = "1. Update openssl to 1.1 \(davfs2\)." +CHANGELOG = "1. Update e2fsprogs to v1.45.6.
2. Update davfs2 to v1.6.0 and openssl 1.1.
3. Update lsscsi to v0.31.
4. Update ddrescue to v1.25." HOMEPAGE = https://github.com/SynoCommunity/spksrc/wiki/FAQ-SynoCliDisk LICENSE = Each tool is licensed under it\'s respective license. diff --git a/spk/synocli-net/Makefile b/spk/synocli-net/Makefile index a9a474296a3d..d71d55ad512a 100644 --- a/spk/synocli-net/Makefile +++ b/spk/synocli-net/Makefile @@ -1,6 +1,6 @@ SPK_NAME = synocli-net SPK_VERS = 1.5 -SPK_REV = 5 +SPK_REV = 6 SPK_ICON = src/synocli-net.png DEPENDS = cross/screen cross/tmux cross/nmap cross/links cross/sshfs cross/socat @@ -26,7 +26,7 @@ MAINTAINER = ymartin59 DESCRIPTION = "SynoCli Network Tools provides a set of small command-line utilities: screen, tmux, socat, nmap, arp-scan, links, sshfs, rsync, autossh$(OPTIONAL_DESC). Credits to Sebastian Schmidt \(publicarray\) for icons" DISPLAY_NAME = SynoCli Network Tools STARTABLE = no -CHANGELOG = "1. update openssl to 1.1 for dependent packages \(tmux, nmap, socat, autossh, ser2net\).
2. Add autossh
3. Add arp-scan v1.9.7
4. Add links v2.21
5. Update nmap to version 7.80
6. Update screen to version 4.8.0
7. Update socat to version 1.7.3.4
8. Remove mosh and remove dependency of Perl \(mosh is provided as dedicated package now\)" +CHANGELOG = "1. update openssl to 1.1 for dependent packages (tmux, nmap, socat, autossh, ser2net).
2. Add autossh (incl. openssh)
3. Add arp-scan v1.9.7
4. Add links v2.21
5. Update nmap to version 7.80
6. Update screen to version 4.8.0
7. Update socat to version 1.7.3.4
8. Remove mosh and remove dependency of Perl (mosh is provided as dedicated package now)" HOMEPAGE = https://github.com/SynoCommunity/spksrc/wiki/FAQ-SynoCliNet LICENSE = Each tool is licensed under it\'s respective license. @@ -42,6 +42,9 @@ SPK_COMMANDS += bin/socat bin/procan bin/filan SPK_COMMANDS += bin/fritzctl SPK_COMMANDS += bin/rsync SPK_COMMANDS += bin/autossh +SPK_COMMANDS += bin/scp bin/sftp bin/slogin bin/ssh bin/ssh-add bin/ssh-agent bin/ssh-keygen bin/ssh-keyscan +SPK_COMMANDS += libexec/sftp-server libexec/ssh-keysign libexec/ssh-pkcs11-helper libexec/ssh-sk-helper +SPK_COMMANDS += sbin/sshd SPK_COMMANDS += sbin/ser2net include ../../mk/spksrc.spk.mk diff --git a/spk/tcl/Makefile b/spk/tcl/Makefile index e1e3a98a9276..7cdc62f6c994 100644 --- a/spk/tcl/Makefile +++ b/spk/tcl/Makefile @@ -1,7 +1,7 @@ SPK_NAME = tcl -SPK_MAIN_VERS = 8.6 -SPK_VERS = $(SPK_MAIN_VERS).10 -SPK_REV = 4 +SPK_VERS = 8.6.10 +SPK_MAIN_VERS=$(word 1,$(subst ., ,$(SPK_VERS))).$(word 2,$(subst ., ,$(SPK_VERS))) +SPK_REV = 5 SPK_ICON = src/tcl.png DEPENDS = cross/$(SPK_NAME) @@ -12,11 +12,11 @@ DISTRIBUTOR = SynoCommunity DISTRIBUTOR_URL = https://synocommunity.com/ HELPURL = https://www.tcl.tk/doc/ -DESCRIPTION = Tcl \(Tool Command Language\) is a very powerful but easy to learn dynamic programming language, suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more. Open source and business-friendly, Tcl is a mature yet evolving language that is truly cross platform, easily deployed and highly extensible. +DESCRIPTION = "Tcl \(Tool Command Language\) is a very powerful but easy to learn dynamic programming language, suitable for a very wide range of uses, including web and desktop applications, networking, administration, testing and many more. Open source and business-friendly, Tcl is a mature yet evolving language that is truly cross platform, easily deployed and highly extensible." RELOAD_UI = no DISPLAY_NAME = Tcl STARTABLE = no -CHANGELOG = "1. Update to 8.6.10
2. Fix symlinks." +CHANGELOG = "1. 64-bit support for x64 archs added.
2. zlib compression fixed." HOMEPAGE = https://www.tcl.tk LICENSE = Tcl/Tk License diff --git a/spk/tt-rss/Makefile b/spk/tt-rss/Makefile index cb73d47c3bf3..33e6b2be0460 100644 --- a/spk/tt-rss/Makefile +++ b/spk/tt-rss/Makefile @@ -14,7 +14,7 @@ RELOAD_UI = yes DISPLAY_NAME = Tiny Tiny RSS CHANGELOG = "Update Tiny Tiny RSS to Git revision 67f02e2aa7 (20200829)" -HOMEPAGE = http://tt-rss.org/ +HOMEPAGE = https://tt-rss.org/ LICENSE = GPL WIZARDS_DIR = src/wizard/ diff --git a/spk/tvheadend/src/conf/tvheadend.sc b/spk/tvheadend/src/conf/tvheadend.sc index 7960a7bb7a0e..56451e94486a 100644 --- a/spk/tvheadend/src/conf/tvheadend.sc +++ b/spk/tvheadend/src/conf/tvheadend.sc @@ -1,5 +1,5 @@ -[tvheadend] -title="Tvheadend" -desc="Tvheadend (http, htsp)" -port_forward="yes" -dst.ports="9981,9982/tcp" +[tvheadend] +title="Tvheadend" +desc="Tvheadend (http, htsp)" +port_forward="yes" +dst.ports="9981,9982/tcp" diff --git a/spk/umurmur/src/conf/umurmur.sc b/spk/umurmur/src/conf/umurmur.sc index 9d9127f8370a..1a590add64ed 100644 --- a/spk/umurmur/src/conf/umurmur.sc +++ b/spk/umurmur/src/conf/umurmur.sc @@ -1,5 +1,5 @@ -[umurmur] -title="uMurmur" -desc="uMurmur" -port_forward="yes" -dst.ports="64738/tcp,udp" +[umurmur] +title="uMurmur" +desc="uMurmur" +port_forward="yes" +dst.ports="64738/tcp,udp" diff --git a/spk/vim/Makefile b/spk/vim/Makefile index e38341be456d..50c80e293540 100644 --- a/spk/vim/Makefile +++ b/spk/vim/Makefile @@ -6,25 +6,24 @@ SPK_ICON = src/vim.png DEPENDS = cross/$(SPK_NAME) MAINTAINER = SynoCommunity -DESCRIPTION = Vim is an advanced text editor that seeks to provide the power of the de-facto Unix editor Vi, with a more complete feature set. +DESCRIPTION = Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. DESCRIPTION_CSY = Vim je pokročilý textový editor, který usiluje o to poskytnout sílu de-facto Unixového editoru Vi, s komplexnější sadou vlastností. DESCRIPTION_FRE = Vim est un éditeur de texte avancé basé sur Vi \(unix\) avec des fonctions plus complètes. RELOAD_UI = no DISPLAY_NAME = Vim STARTABLE = no -BETA = 1 -CHANGELOG = "1. Support UTF8 by default" -HOMEPAGE = http://www.vim.org/ -LICENSE = Charityware +CHANGELOG = "1. Update to vim 8.2
2. Enable Python 3 support if Python >= 3.6.1 is installed." -INSTALLER_SCRIPT = src/installer.sh -SSS_SCRIPT = src/dsm-control.sh - -INSTALL_PREFIX = /usr/local/$(SPK_NAME) +HOMEPAGE = https://www.vim.org/ +LICENSE = Charityware POST_STRIP_TARGET = vim_extra_install +SPK_COMMANDS = bin/view bin/vimdiff bin/rvim bin/rview bin/vimtutor +SPK_LINKS = /usr/local/bin/vim:bin/vim-utf8 +SPK_LINKS += /usr/local/bin/vim$(subst .,,$(SPK_VERS)):bin/vim-utf8 + include ../../mk/spksrc.spk.mk .PHONY: vim_extra_install diff --git a/spk/vim/src/dsm-control.sh b/spk/vim/src/dsm-control.sh deleted file mode 100755 index 1c8686d8a90f..000000000000 --- a/spk/vim/src/dsm-control.sh +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh - -# Package -PACKAGE="vim" -DNAME="Vim" - - -case $1 in - start) - exit 0 - ;; - stop) - exit 0 - ;; - status) - exit 1 - ;; - log) - exit 1 - ;; - *) - exit 1 - ;; -esac diff --git a/spk/vim/src/installer.sh b/spk/vim/src/installer.sh deleted file mode 100755 index 3879700fa837..000000000000 --- a/spk/vim/src/installer.sh +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/sh - -# Package -PACKAGE="vim" -DNAME="Vim" - -# Others -INSTALL_DIR="/usr/local/${PACKAGE}" - - -preinst () -{ - exit 0 -} - -postinst () -{ - # Link - ln -s ${SYNOPKG_PKGDEST} ${INSTALL_DIR} - - # Put mc in the PATH - mkdir -p /usr/local/bin - ln -s ${INSTALL_DIR}/bin/vim-utf8 /usr/local/bin/vim - - exit 0 -} - -preuninst () -{ - exit 0 -} - -postuninst () -{ - # Remove link - rm -f ${INSTALL_DIR} - rm -f /usr/local/bin/vim - - exit 0 -} - -preupgrade () -{ - exit 0 -} - -postupgrade () -{ - exit 0 -} diff --git a/spk/znc/Makefile b/spk/znc/Makefile index bd94d1146346..df301ec4db5a 100644 --- a/spk/znc/Makefile +++ b/spk/znc/Makefile @@ -16,7 +16,7 @@ DISPLAY_NAME = ZNC CHANGELOG = "Update to ZNC 1.8.1 - now built with libicu+python support." STARTABLE = yes -HOMEPAGE = http://wiki.znc.in/ +HOMEPAGE = https://wiki.znc.in/ LICENSE = Apache License 2.0 # Ensure C++11 compatibility diff --git a/spk/znc/src/conf/znc.sc b/spk/znc/src/conf/znc.sc index 83b03b77f7b0..9e95e629c3d2 100644 --- a/spk/znc/src/conf/znc.sc +++ b/spk/znc/src/conf/znc.sc @@ -1,6 +1,5 @@ -[znc] -title="ZNC" -desc="ZNC" -port_forward="yes" -dst.ports="8250,8251/tcp" - +[znc] +title="ZNC" +desc="ZNC" +port_forward="yes" +dst.ports="8250,8251/tcp" diff --git a/spk/zsh/Makefile b/spk/zsh/Makefile index e742db9f8a64..ea8fe046db40 100644 --- a/spk/zsh/Makefile +++ b/spk/zsh/Makefile @@ -17,7 +17,7 @@ DISPLAY_NAME = Z shell STARTABLE = no CHANGELOG = "Update to 5.8" -HOMEPAGE = http://www.zsh.org +HOMEPAGE = https://www.zsh.org LICENSE = Custom SPK_COMMANDS = bin/zsh