Merge Mainline
This commit is contained in:
commit
f2a32978d6
@ -36,6 +36,8 @@ define FeedSourcesAppend
|
|||||||
echo 'src/gz %d_core %U/targets/%S/packages'; \
|
echo 'src/gz %d_core %U/targets/%S/packages'; \
|
||||||
$(strip $(if $(CONFIG_PER_FEED_REPO), \
|
$(strip $(if $(CONFIG_PER_FEED_REPO), \
|
||||||
echo 'src/gz %d_base %U/packages/%A/base'; \
|
echo 'src/gz %d_base %U/packages/%A/base'; \
|
||||||
|
$(if $(filter %SNAPSHOT-y,$(VERSION_NUMBER)-$(CONFIG_BUILDBOT)), \
|
||||||
|
echo 'src/gz %d_kmods %U/targets/%S/kmods/$(LINUX_VERSION)-$(LINUX_RELEASE)-$(LINUX_VERMAGIC)';) \
|
||||||
$(foreach feed,$(FEEDS_AVAILABLE), \
|
$(foreach feed,$(FEEDS_AVAILABLE), \
|
||||||
$(if $(CONFIG_FEED_$(feed)), \
|
$(if $(CONFIG_FEED_$(feed)), \
|
||||||
echo '$(if $(filter m,$(CONFIG_FEED_$(feed))),# )src/gz %d_$(feed) %U/packages/%A/$(feed)';)))) \
|
echo '$(if $(filter m,$(CONFIG_FEED_$(feed))),# )src/gz %d_$(feed) %U/packages/%A/$(feed)';)))) \
|
||||||
|
|||||||
@ -8,14 +8,14 @@
|
|||||||
include $(TOPDIR)/rules.mk
|
include $(TOPDIR)/rules.mk
|
||||||
|
|
||||||
PKG_NAME:=v2ray-plugin
|
PKG_NAME:=v2ray-plugin
|
||||||
PKG_VERSION:=1.6.0
|
PKG_VERSION:=1.7.0
|
||||||
PKG_RELEASE:=1
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
|
PKG_BUILD_DIR:=$(BUILD_DIR)/$(PKG_NAME)-$(PKG_VERSION)
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=https://codeload.github.com/teddysun/v2ray-plugin/tar.gz/v$(PKG_VERSION)?
|
PKG_SOURCE_URL:=https://codeload.github.com/teddysun/v2ray-plugin/tar.gz/v$(PKG_VERSION)?
|
||||||
PKG_HASH:=489b86fc526a9995607a4f16b7ed1247be039e6ecd39138dd59ed08f31ead791
|
PKG_HASH:=5a8e1912a9902daa64a0aa1ea60ff367d4e806ce4443ba08b4a6e98b0d1515f0
|
||||||
|
|
||||||
PKG_LICENSE:=MIT
|
PKG_LICENSE:=MIT
|
||||||
PKG_LICENSE_FILES:=LICENSE
|
PKG_LICENSE_FILES:=LICENSE
|
||||||
|
|||||||
54
package/kernel/kmod-sched-cake-oot/Makefile
Normal file
54
package/kernel/kmod-sched-cake-oot/Makefile
Normal file
@ -0,0 +1,54 @@
|
|||||||
|
#
|
||||||
|
# Copyright (C) 2016 LEDE
|
||||||
|
#
|
||||||
|
# This is free software, licensed under the GNU General Public License v2.
|
||||||
|
# See /LICENSE for more information.
|
||||||
|
#
|
||||||
|
|
||||||
|
include $(TOPDIR)/rules.mk
|
||||||
|
include $(INCLUDE_DIR)/kernel.mk
|
||||||
|
|
||||||
|
PKG_NAME:=sched-cake-oot
|
||||||
|
PKG_RELEASE:=1
|
||||||
|
|
||||||
|
PKG_SOURCE_PROTO:=git
|
||||||
|
PKG_SOURCE_URL:=https://github.com/dtaht/sch_cake.git
|
||||||
|
PKG_SOURCE_DATE:=2020-07-24
|
||||||
|
PKG_SOURCE_VERSION:=48979385757f3408c3427b3ebbf5963efdada5aa
|
||||||
|
PKG_MIRROR_HASH:=0e8ed53f55e28ad0c30f20293c16988876bae8d6f70f5629a43cf2ce1e49fc51
|
||||||
|
PKG_MAINTAINER:=Kevin Darbyshire-Bryant <ldir@darbyshire-bryant.me.uk>
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/package.mk
|
||||||
|
|
||||||
|
define KernelPackage/sched-cake-oot
|
||||||
|
SUBMENU:=Network Support
|
||||||
|
TITLE:=OOT Cake fq_codel/blue derived shaper
|
||||||
|
URL:=https://github.com/dtaht/sch_cake
|
||||||
|
FILES:=$(PKG_BUILD_DIR)/sch_cake.ko
|
||||||
|
AUTOLOAD:=$(call AutoLoad,75,sch_cake)
|
||||||
|
DEPENDS:=@(LINUX_4_9||LINUX_4_14) +kmod-sched-core +kmod-ipt-conntrack
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/sched-cake-oot/description
|
||||||
|
O(ut) O(f) T(ree) Common Applications Kept Enhanced fq_codel/blue derived shaper
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/sched-cake-virtual
|
||||||
|
SUBMENU:=Network Support
|
||||||
|
TITLE:=Virtual package for sched-cake
|
||||||
|
URL:=https://github.com/dtaht/sch_cake
|
||||||
|
DEPENDS:=+!(LINUX_4_9||LINUX_4_14):kmod-sched-cake +(LINUX_4_9||LINUX_4_14):kmod-sched-cake-oot
|
||||||
|
endef
|
||||||
|
|
||||||
|
define KernelPackage/sched-cake-virtual/description
|
||||||
|
Virtual package for resolving sch_cake dependencies
|
||||||
|
endef
|
||||||
|
|
||||||
|
include $(INCLUDE_DIR)/kernel-defaults.mk
|
||||||
|
|
||||||
|
define Build/Compile
|
||||||
|
$(KERNEL_MAKE) M="$(PKG_BUILD_DIR)" modules
|
||||||
|
endef
|
||||||
|
|
||||||
|
$(eval $(call KernelPackage,sched-cake-oot))
|
||||||
|
$(eval $(call KernelPackage,sched-cake-virtual))
|
||||||
@ -7,7 +7,7 @@ include $(TOPDIR)/rules.mk
|
|||||||
|
|
||||||
PKG_NAME:=libselinux
|
PKG_NAME:=libselinux
|
||||||
PKG_VERSION:=3.1
|
PKG_VERSION:=3.1
|
||||||
PKG_RELEASE:=2
|
PKG_RELEASE:=3
|
||||||
|
|
||||||
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
||||||
PKG_SOURCE_URL:=https://github.com/SELinuxProject/selinux/releases/download/20200710
|
PKG_SOURCE_URL:=https://github.com/SELinuxProject/selinux/releases/download/20200710
|
||||||
@ -69,7 +69,7 @@ define Package/libselinux
|
|||||||
$(call Package/libselinux/Default)
|
$(call Package/libselinux/Default)
|
||||||
SECTION:=libs
|
SECTION:=libs
|
||||||
CATEGORY:=Libraries
|
CATEGORY:=Libraries
|
||||||
DEPENDS:=+libsepol +libpcre +musl-fts
|
DEPENDS:=+libsepol +libpcre +USE_MUSL:musl-fts
|
||||||
endef
|
endef
|
||||||
|
|
||||||
define Package/libselinux/description
|
define Package/libselinux/description
|
||||||
@ -109,8 +109,11 @@ HOST_MAKE_FLAGS += \
|
|||||||
PREFIX=$(STAGING_DIR_HOSTPKG) \
|
PREFIX=$(STAGING_DIR_HOSTPKG) \
|
||||||
SHLIBDIR=$(STAGING_DIR_HOSTPKG)/lib
|
SHLIBDIR=$(STAGING_DIR_HOSTPKG)/lib
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_USE_MUSL),y)
|
||||||
|
MAKE_FLAGS += FTS_LDLIBS=-lfts
|
||||||
|
endif
|
||||||
|
|
||||||
MAKE_FLAGS += \
|
MAKE_FLAGS += \
|
||||||
FTS_LDLIBS=-lfts \
|
|
||||||
SHLIBDIR=/usr/lib \
|
SHLIBDIR=/usr/lib \
|
||||||
OS=Linux
|
OS=Linux
|
||||||
|
|
||||||
|
|||||||
@ -12,9 +12,9 @@ PKG_RELEASE:=1
|
|||||||
|
|
||||||
PKG_SOURCE_URL=$(PROJECT_GIT)/project/mdnsd.git
|
PKG_SOURCE_URL=$(PROJECT_GIT)/project/mdnsd.git
|
||||||
PKG_SOURCE_PROTO:=git
|
PKG_SOURCE_PROTO:=git
|
||||||
PKG_SOURCE_DATE:=2020-07-20
|
PKG_SOURCE_DATE:=2020-10-26
|
||||||
PKG_SOURCE_VERSION:=eadfa26a5cf31e27f551c37c1362983e9db37c4d
|
PKG_SOURCE_VERSION:=59e4fc98162d253b4e5ecd110f7bc5ea3962e221
|
||||||
PKG_MIRROR_HASH:=a7ea35b9078543050399cda08da49199f49e2535cb8dd957e0dc5a7ff86c32a4
|
PKG_MIRROR_HASH:=35fefc76d84c963ccb0aa72ac738065649f361d2946d3bc45fbd205d1dfc3d9f
|
||||||
|
|
||||||
PKG_MAINTAINER:=John Crispin <john@phrozen.org>
|
PKG_MAINTAINER:=John Crispin <john@phrozen.org>
|
||||||
PKG_LICENSE:=LGPL-2.1
|
PKG_LICENSE:=LGPL-2.1
|
||||||
|
|||||||
@ -14,9 +14,9 @@ PKG_FLAGS:=essential
|
|||||||
|
|
||||||
PKG_SOURCE_PROTO:=git
|
PKG_SOURCE_PROTO:=git
|
||||||
PKG_SOURCE_URL:=https://git.openwrt.org/project/opkg-lede.git
|
PKG_SOURCE_URL:=https://git.openwrt.org/project/opkg-lede.git
|
||||||
PKG_SOURCE_DATE:=2020-08-31
|
PKG_SOURCE_DATE:=2020-10-30
|
||||||
PKG_SOURCE_VERSION:=cf44c2feb606b60ba3f35392e102c281ef6ea0da
|
PKG_SOURCE_VERSION:=8769c75199b4668878176bde0e5faebf3bc61663
|
||||||
PKG_MIRROR_HASH:=0d7be9f8f86864e2a9999145210ecaa286fb85cfae131ec502609a6d1e435871
|
PKG_MIRROR_HASH:=601af77e6855e30fd9b82184bf3cdbc9395fe46ad971a65c8ad5e1329e94c545
|
||||||
|
|
||||||
PKG_LICENSE:=GPL-2.0
|
PKG_LICENSE:=GPL-2.0
|
||||||
PKG_LICENSE_FILES:=COPYING
|
PKG_LICENSE_FILES:=COPYING
|
||||||
|
|||||||
7
rules.mk
7
rules.mk
@ -266,12 +266,7 @@ endif
|
|||||||
|
|
||||||
BUILD_KEY=$(TOPDIR)/key-build
|
BUILD_KEY=$(TOPDIR)/key-build
|
||||||
|
|
||||||
ifeq ($(HOST_OS),Darwin)
|
FAKEROOT:=$(STAGING_DIR_HOST)/bin/fakeroot
|
||||||
FAKEROOT_SO:=$(STAGING_DIR_HOST)/lib/libfakeroot.dylib
|
|
||||||
else
|
|
||||||
FAKEROOT_SO:=$(STAGING_DIR_HOST)/lib/libfakeroot.so
|
|
||||||
endif
|
|
||||||
FAKEROOT:=$(STAGING_DIR_HOST)/bin/fakeroot -l $(FAKEROOT_SO) -f $(STAGING_DIR_HOST)/bin/faked
|
|
||||||
|
|
||||||
TARGET_CC:=$(TARGET_CROSS)gcc
|
TARGET_CC:=$(TARGET_CROSS)gcc
|
||||||
TARGET_CXX:=$(TARGET_CROSS)g++
|
TARGET_CXX:=$(TARGET_CROSS)g++
|
||||||
|
|||||||
@ -38,23 +38,27 @@ $(BIN_DIR)/$(IB_NAME).tar.xz: clean
|
|||||||
ifeq ($(CONFIG_IB_STANDALONE),)
|
ifeq ($(CONFIG_IB_STANDALONE),)
|
||||||
echo '## Remote package repositories' >> $(PKG_BUILD_DIR)/repositories.conf
|
echo '## Remote package repositories' >> $(PKG_BUILD_DIR)/repositories.conf
|
||||||
$(call FeedSourcesAppend,$(PKG_BUILD_DIR)/repositories.conf)
|
$(call FeedSourcesAppend,$(PKG_BUILD_DIR)/repositories.conf)
|
||||||
|
$(VERSION_SED_SCRIPT) $(PKG_BUILD_DIR)/repositories.conf
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(CONFIG_BUILDBOT),)
|
||||||
|
$(INSTALL_DIR) $(PKG_BUILD_DIR)/packages
|
||||||
echo '' >> $(PKG_BUILD_DIR)/repositories.conf
|
echo '' >> $(PKG_BUILD_DIR)/repositories.conf
|
||||||
echo '## This is the local package repository, do not remove!' >> $(PKG_BUILD_DIR)/repositories.conf
|
echo '## This is the local package repository, do not remove!' >> $(PKG_BUILD_DIR)/repositories.conf
|
||||||
echo 'src imagebuilder file:packages' >> $(PKG_BUILD_DIR)/repositories.conf
|
echo 'src imagebuilder file:packages' >> $(PKG_BUILD_DIR)/repositories.conf
|
||||||
|
|
||||||
$(VERSION_SED_SCRIPT) $(PKG_BUILD_DIR)/repositories.conf
|
ifeq ($(CONFIG_IB_STANDALONE),)
|
||||||
|
$(FIND) $(call FeedPackageDir,libc) -type f \
|
||||||
ifeq ($(CONFIG_IB_STANDALONE),)
|
\( -name 'libc_*.ipk' -or -name 'kernel_*.ipk' -or -name 'kmod-*.ipk' \) \
|
||||||
(cd $(call FeedPackageDir,libc); $(FIND) -type f -name 'libc_*.ipk' -or -name 'kernel_*.ipk' -or -name 'kmod-*.ipk') | \
|
-exec $(CP) -t $(PKG_BUILD_DIR)/packages {} +
|
||||||
while read path; do \
|
else
|
||||||
mkdir -p "$(PKG_BUILD_DIR)/packages/$${path%/*}"; \
|
$(FIND) $(wildcard $(PACKAGE_SUBDIRS)) -type f -name '*.ipk' \
|
||||||
cp "$(call FeedPackageDir,libc)/$$path" "$(PKG_BUILD_DIR)/packages/$$path"; \
|
-exec $(CP) -t $(PKG_BUILD_DIR)/packages/ {} +
|
||||||
done
|
endif
|
||||||
else
|
else
|
||||||
$(INSTALL_DIR) $(PKG_BUILD_DIR)/packages
|
$(FIND) $(call FeedPackageDir,libc) -type f \
|
||||||
find $(wildcard $(PACKAGE_SUBDIRS)) -type f -name '*.ipk' -exec $(CP) {} $(PKG_BUILD_DIR)/packages/ \;
|
\( -name 'libc_*.ipk' -or -name 'kernel_*.ipk' \) \
|
||||||
|
-exec $(CP) -t $(IB_LDIR)/ {} +
|
||||||
endif
|
endif
|
||||||
|
|
||||||
$(CP) $(TOPDIR)/target/linux $(PKG_BUILD_DIR)/target/
|
$(CP) $(TOPDIR)/target/linux $(PKG_BUILD_DIR)/target/
|
||||||
|
|||||||
@ -133,7 +133,10 @@ package_index: FORCE
|
|||||||
$(OPKG) update >&2 || true
|
$(OPKG) update >&2 || true
|
||||||
|
|
||||||
package_reload:
|
package_reload:
|
||||||
if [ ! -f "$(PACKAGE_DIR)/Packages" ] || [ ! -f "$(PACKAGE_DIR)/Packages.gz" ] || [ "`find $(PACKAGE_DIR) -cnewer $(PACKAGE_DIR)/Packages.gz`" ]; then \
|
if [ -d "$(PACKAGE_DIR)" ] && ( \
|
||||||
|
[ ! -f "$(PACKAGE_DIR)/Packages" ] || \
|
||||||
|
[ ! -f "$(PACKAGE_DIR)/Packages.gz" ] || \
|
||||||
|
[ "`find $(PACKAGE_DIR) -cnewer $(PACKAGE_DIR)/Packages.gz`" ] ); then \
|
||||||
echo "Package list missing or not up-to-date, generating it." >&2 ;\
|
echo "Package list missing or not up-to-date, generating it." >&2 ;\
|
||||||
$(MAKE) package_index; \
|
$(MAKE) package_index; \
|
||||||
else \
|
else \
|
||||||
@ -148,8 +151,8 @@ package_list: FORCE
|
|||||||
package_install: FORCE
|
package_install: FORCE
|
||||||
@echo
|
@echo
|
||||||
@echo Installing packages...
|
@echo Installing packages...
|
||||||
$(OPKG) install $(firstword $(wildcard $(PACKAGE_DIR)/libc_*.ipk $(PACKAGE_DIR)/base/libc_*.ipk))
|
$(OPKG) install $(firstword $(wildcard $(LINUX_DIR)/libc_*.ipk $(PACKAGE_DIR)/libc_*.ipk))
|
||||||
$(OPKG) install $(firstword $(wildcard $(PACKAGE_DIR)/kernel_*.ipk $(PACKAGE_DIR)/base/kernel_*.ipk))
|
$(OPKG) install $(firstword $(wildcard $(LINUX_DIR)/kernel_*.ipk $(PACKAGE_DIR)/kernel_*.ipk))
|
||||||
$(OPKG) install $(BUILD_PACKAGES)
|
$(OPKG) install $(BUILD_PACKAGES)
|
||||||
|
|
||||||
prepare_rootfs: FORCE
|
prepare_rootfs: FORCE
|
||||||
|
|||||||
@ -14,7 +14,7 @@ with interrupts used.
|
|||||||
---
|
---
|
||||||
--- a/drivers/net/phy/ar8216.c
|
--- a/drivers/net/phy/ar8216.c
|
||||||
+++ b/drivers/net/phy/ar8216.c
|
+++ b/drivers/net/phy/ar8216.c
|
||||||
@@ -252,6 +252,7 @@ ar8xxx_mii_write32(struct ar8xxx_priv *p
|
@@ -238,6 +238,7 @@ ar8xxx_mii_write32(struct ar8xxx_priv *p
|
||||||
u32
|
u32
|
||||||
ar8xxx_read(struct ar8xxx_priv *priv, int reg)
|
ar8xxx_read(struct ar8xxx_priv *priv, int reg)
|
||||||
{
|
{
|
||||||
@ -22,7 +22,7 @@ with interrupts used.
|
|||||||
struct mii_bus *bus = priv->mii_bus;
|
struct mii_bus *bus = priv->mii_bus;
|
||||||
u16 r1, r2, page;
|
u16 r1, r2, page;
|
||||||
u32 val;
|
u32 val;
|
||||||
@@ -259,11 +260,13 @@ ar8xxx_read(struct ar8xxx_priv *priv, in
|
@@ -245,11 +246,13 @@ ar8xxx_read(struct ar8xxx_priv *priv, in
|
||||||
split_addr((u32) reg, &r1, &r2, &page);
|
split_addr((u32) reg, &r1, &r2, &page);
|
||||||
|
|
||||||
mutex_lock(&bus->mdio_lock);
|
mutex_lock(&bus->mdio_lock);
|
||||||
@ -36,7 +36,7 @@ with interrupts used.
|
|||||||
mutex_unlock(&bus->mdio_lock);
|
mutex_unlock(&bus->mdio_lock);
|
||||||
|
|
||||||
return val;
|
return val;
|
||||||
@@ -272,17 +275,20 @@ ar8xxx_read(struct ar8xxx_priv *priv, in
|
@@ -258,17 +261,20 @@ ar8xxx_read(struct ar8xxx_priv *priv, in
|
||||||
void
|
void
|
||||||
ar8xxx_write(struct ar8xxx_priv *priv, int reg, u32 val)
|
ar8xxx_write(struct ar8xxx_priv *priv, int reg, u32 val)
|
||||||
{
|
{
|
||||||
|
|||||||
25
tools/fakeroot/patches/000-relocatable.patch
Normal file
25
tools/fakeroot/patches/000-relocatable.patch
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
--- a/scripts/fakeroot.in
|
||||||
|
+++ b/scripts/fakeroot.in
|
||||||
|
@@ -30,12 +30,19 @@ fatal ()
|
||||||
|
}
|
||||||
|
|
||||||
|
# strip /bin/fakeroot to find install prefix
|
||||||
|
-FAKEROOT_PREFIX=@prefix@
|
||||||
|
-FAKEROOT_BINDIR=@bindir@
|
||||||
|
+if [ -n "$STAGING_DIR_HOST" ]; then
|
||||||
|
+ FAKEROOT_PREFIX="${STAGING_DIR_HOST}"
|
||||||
|
+ FAKEROOT_BINDIR="${STAGING_DIR_HOST}/bin"
|
||||||
|
+ FAKEROOT_LIBDIR="${STAGING_DIR_HOST}/lib"
|
||||||
|
+else
|
||||||
|
+ FAKEROOT_PREFIX=@prefix@
|
||||||
|
+ FAKEROOT_BINDIR=@bindir@
|
||||||
|
+ FAKEROOT_LIBDIR=@libdir@
|
||||||
|
+fi
|
||||||
|
|
||||||
|
USEABSLIBPATH=@LDPRELOADABS@
|
||||||
|
LIB=lib@fakeroot_transformed@@DLSUFFIX@
|
||||||
|
-PATHS=@libdir@:${FAKEROOT_PREFIX}/lib64/libfakeroot:${FAKEROOT_PREFIX}/lib32/libfakeroot
|
||||||
|
+PATHS=${FAKEROOT_LIBDIR}:${FAKEROOT_PREFIX}/lib64/libfakeroot:${FAKEROOT_PREFIX}/lib32/libfakeroot
|
||||||
|
FAKED=${FAKEROOT_BINDIR}/@faked_transformed@
|
||||||
|
|
||||||
|
FAKED_MODE="unknown-is-root"
|
||||||
Loading…
Reference in New Issue
Block a user