2 # Copyright (C) 2016 LEDE
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR
)/rules.mk
9 include $(INCLUDE_DIR
)/kernel.mk
11 PKG_NAME
:=sched-cake-oot
15 PKG_SOURCE_URL
:=https
://github.com
/dtaht
/sch_cake.git
16 PKG_SOURCE_DATE
:=2020-07-24
17 PKG_SOURCE_VERSION
:=48979385757f3408c3427b3ebbf5963efdada5aa
18 PKG_MIRROR_HASH
:=0e8ed53f55e28ad0c30f20293c16988876bae8d6f70f5629a43cf2ce1e49fc51
19 PKG_MAINTAINER
:=Kevin Darbyshire-Bryant
<ldir@darbyshire-bryant.me.uk
>
21 include $(INCLUDE_DIR
)/package.mk
23 define KernelPackage
/sched-cake-oot
24 SUBMENU
:=Network Support
25 TITLE
:=OOT Cake fq_codel
/blue derived shaper
26 URL
:=https
://github.com
/dtaht
/sch_cake
27 FILES
:=$(PKG_BUILD_DIR
)/sch_cake.ko
28 AUTOLOAD
:=$(call AutoLoad
,75,sch_cake
)
29 DEPENDS
:=@LINUX_4_14
+kmod-sched-core
+kmod-ipt-conntrack
32 define KernelPackage
/sched-cake-oot
/description
33 O
(ut
) O
(f
) T
(ree
) Common Applications Kept Enhanced fq_codel
/blue derived shaper
36 define KernelPackage
/sched-cake-virtual
37 SUBMENU
:=Network Support
38 TITLE
:=Virtual package for sched-cake
39 URL
:=https
://github.com
/dtaht
/sch_cake
40 DEPENDS
:=+!LINUX_4_14
:kmod-sched-cake
+LINUX_4_14
:kmod-sched-cake-oot
43 define KernelPackage
/sched-cake-virtual
/description
44 Virtual package for resolving sch_cake dependencies
47 include $(INCLUDE_DIR
)/kernel-defaults.mk
50 $(KERNEL_MAKE
) M
="$(PKG_BUILD_DIR)" modules
53 $(eval
$(call KernelPackage
,sched-cake-oot
))
54 $(eval
$(call KernelPackage
,sched-cake-virtual
))