Select Git revision
-
Andreas Ziegler authored
91312dbde node: bump to v16.19.0 8445e9361 Merge pull request #20160 from stangri/openwrt-22.03-pbr 1478867e5 pbr: bugfix: Makefile, rt_tables fix 6c1d003fe Merge pull request #20154 from ysc3839/natmap-fix-2203 a426a62da natmap: add forward_port option 3730093bc Merge pull request #20114 from stangri/openwrt-22.03-pbr 8e9b85daf pbr: update to 1.0.1-1 40714e889 mwan3: make mwan3.user executable d0a0fcad8 mwan3: update to 2.11.3 0dedc2059 mwan3: only send disconnected event if interface was connected before 8d1f90b7b mwan3: change log message on already added route c70e2ad39 mwan3: support offload routing modifier d8a77e90f mwan3: Switch default track_ip targets from Google DNS to Cloudflare DNS 33e0c6b20 mwan3: fix balanced default config 09604ee3e golang: Update to 1.19.4 694026540 privoxy: fix preinst/postinst script indentation c54148631 tailscale: preserve tailscaled state file f553dab19 knot: update to version 3.2.4 bf124d380 yt-dlp: update to 2022.11.11 91ca31025 perl: enable threading support for aarch64 by default 1f3b5ba00 lxc-auto: made init script compatible with image builder ac64d8809 igmpproxy: update to version 0.4.0 e9bc14cf3 apr-util: disable parallel build 9481f437a python3-pytz: bump to version 2022.6 ea8cfdf02 nano: update to 7.1 4cd549b1e Merge pull request #20017 from commodo/stress-ng-update-22.03 cde7af980 wget: apply upstream fix to avoid nettle linking in nossl e3a60c072 wget: update to 1.21.3 80443fc66 stress-ng: disable xxhash & libegl stressors 54a387fb9 Merge pull request #20063 from stangri/openwrt-22.03-pbr 9b29ac76a syncthing: update to 1.22.2 c4e6977a0 Merge pull request #20077 from stangri/openwrt-22.03-simple-adblock 6b6776ab5 Merge pull request #20073 from luizluca/22.03/ruby-3.0.5 cabc98c44 simple-adblock: bugfix: add dnsmasq.nftset to uci_load_validate 43c05fbed ruby: update to 3.0.5 c6ac63b5c pbr: detect missing iptables e4813f4fe Merge pull request #20053 from stangri/openwrt-22.03-https-dns-proxy 8dc325222 https-dns-proxy: fix restart 2075769c4 Merge pull request #20043 from stangri/openwrt-22.03-https-dns-proxy 598197373 Merge pull request #20051 from stangri/openwrt-22.03-simple-adblock 1c6c8cee4 simple-adblock: support new OISD dnsmasq config 04eadf860 dnsproxy: Update to 0.46.4 f5547cfde cloudflared: Update to 2022.11.1 4962ad8e8 https-dns-proxy: add mdns service records 4abdc2f33 github-ci: error on any shell errors 8506ba587 Merge pull request #20033 from peter-stadler/openwrt-22.03 798fe3f59 django: bump version 4.0.8 ce3e9d4b4 natmap: merge "ipv4" and "ipv6" options into single "family" option 0393a5c19 snowflake: update to version 2.4.1 ec2fbd57e natmap: add new package f6a688776 xz: update to 5.2.9 b1b1281da xz: update to 5.2.7 ed99f2f00 xz: update to 5.2.6 bdc161a07 tailscale: Update to version 1.32.3 26dabd374 tailscale: update to v1.32.0 023fe9700 Merge pull request #20010 from stangri/openwrt-22.03-pbr fda81981b adguardhome: bump to 0.107.18 aa61ca8bf AdGuardHome: update to v0.107.16 acb201a0a AdGuardHome: update to v0.107.12 820bcedfd AdGuardHome: update to v0.107.11 3352cf56d Merge pull request #20003 from mhei/22.03-php8-update-8.1.13 12bc0789a btrfs-progs: Update to version 6.0.1 7e75519ac libgpg-error: copy gpg-error.pc to staging directory c38abeb95 gnupg: compile with -fcommon 6d14306a6 privoxy: fix postinst missing $ 7c1b94bb1 privoxy: correctly format /etc/services additions a505d6f26 golang: update to v1.19.3 e0238d309 golang: update to v1.19.2 b90c80aae pbr: initial commit e5083a9db Merge pull request #19994 from stangri/openwrt-22.03-simple-adblock 6b21bd34f borgbackup: add package for 1.2.2 5a7ecd11e python-pyfuse3: add package for 3.2.2 bdf7a73cb python-trio: add package for 0.22.0 e2b1c2cd4 python-sniffio: add package for 1.3.0 e029bdb32 python-outcome: add package for 1.2.0 dd9ff1b6c python-async-generator: add package for 1.10 f0a093701 python-exceptiongroup: add package for 1.0.4 0310a6edf python-sortedcontainers: add package for 2.4.0 c5877bd65 xxhash: add package for 0.8.1 452681ea7 samba4: support both user map and valid users on same time 6de7a04c4 lighttpd: lighttpd.conf vars, comments, guidance bc6431a94 lighttpd: print stderr trace if validation fails cf8ce7a4e php8: update to 8.1.13 e057ed882 v2raya: backports upstream fixes and add 3 new options fe96d64b8 v2ray-geodata: Update to latest version a8858d1e3 xray-core: Update to 1.6.5 85a0f22ca yq: Update to 4.30.5 f19180a1d libqmi: bump to 1.30.8 6cf7648bd simple-adblock: localizable error/warning messages a99116f20 Merge pull request #19988 from stangri/openwrt-22.03-simple-adblock d59f56bb6 Merge pull request #19986 from stangri/openwrt-22.03-https-dns-proxy 91b205481 librespeed-go: add new package 2e7ce8a23 simple-adblock: bugfix: detect dnsmasq ipset support 80dd929bf https-dns-proxy: improve performance on restart 6f405bd56 pdns-recursor: update to 4.7.4 11d749180 liburing: Update to v2.3 17b54726d liburing: Update to v2.2 44781b792 ices: Update to 2.0.3 198459abe gphoto2: update to 2.5.28 b7c43947f libgphoto2: update to 2.5.30 a02a11f68 syncthing: update to 1.22.1 fdd9f725a syncthing: update to 1.20.1 94f709720 syncthing: add stdiscosrv and strelaysrv 8e7192b9b tvheadend: update to git master 2022-11-20 8a0333ed7 knot: update to version 3.2.3 0e190e5cd cloudflared: Update to 2022.11.0 beb67db2e Merge pull request #19957 from stangri/openwrt-22.03-https-dns-proxy 714075bb6 ooniprobe: Update to 3.16.5 0de8e969e unbound: update to 1.17.0 7e25e745f librespeed-cli: rename binary to librespeed-cli dfdf74ef9 rclone: Update to 1.60.1 e769b3fdb gg: Update to 0.2.15 bee5b07c6 sqlite3: Update to 3.40.0 554f0aed0 https-dns-proxy: update Makefile package descrition 03b41dbb5 xray-core: Update to 1.6.4 dcb6389f2 nextdns: Update to version 1.38.0 ee07ea15c Merge pull request #19901 from stangri/openwrt-22.03-simple-adblock ffa5f4db8 nano: update to 7.0 20d5a2216 bcp38: migrate to nftables fd3e15543 yq: Update to 4.30.4 b7166a81f frp: update to 0.45.0 b2081557f ariang: update to 1.3.2 5c1e58973 Revert "openthread-br: new package" 553d07845 simple-adblock: update to 1.9.3-1 71e8e63a3 yq: Update to 4.30.2 bf8a6584f yq: Update to 4.30.1 67b2ba78e rsync: update to 3.2.7 6fb9da0cd rsync: incorporate upstream fixes 0c4379d16 rsync: bump to 3.2.6 a74d1b82e zerotier: update to 1.10.2 8aec58f78 irqbalance: update to 1.9.2 fc62b59a9 gg: Update to 0.2.14 5423b2d10 v2ray-geodata: Update to latest version ddc4edc5b xray-core: Update to 1.6.3 27dd30aad openthread-br: new package bf2eb2333 golang: update to version 1.18.8 4f15ecf5e Merge pull request #19871 from blocktrron/qcsuper-2203 48fc50950 qcsuper: add package 3e63425d7 python-pycrate: add package 2466b3c0d python-crcmod: add package c2b7f86a8 ffmpeg: libffmpeg-full package should provide libffmpeg package, too 419f67377 Merge pull request #19861 from stangri/openwrt-22.03-simple-adblock 2f7a640bc simple-adblock: update to 1.9.2-4 c5974e7d1 xray-core: Update to 1.6.2 b639d7b43 Merge pull request #19835 from mhei/22.03-php8-update-to-8.1.12 458836e6c pulseadio: fix conffiles for pulseadio-daemon-avahi package 01cb4fc41 hub-ctrl: trim trailing spaces 3f4cc35d1 announce: trim trailing spaces 58b48b2df knot: update to version 3.2.2 8a106f066 pulseaudio: change homepage URLs to freedesktop.org 58a5e8a5e pulseaudio: use AUTORELEASE variable 05be550e7 pulseaudio: daemons should conflict to each other 6a4b1d195 pulseaudio: simplify and rework Makefile e8c169693 luaexpat: trim trailing spaces 8f85f8984 squid: trim trailing space 8ff324419 mini_snmpd: trim trailing spaces 1fcbe2d6e lynx: trim trailing space e4a3e0d94 librespeed-cli: add package 503e3a0e3 zoneinfo: updated to the latest release db2989ebc zoneinfo: updated to the latest release de77e2320 zoneinfo: updated to the latest release cb7fe299f mpd: depend the full variant on pulseaudio instead of pulseaudio-daemon 6b8c90260 Merge pull request #19793 from stangri/openwrt-22.03-curl-7.86.0 1b384f4c4 Merge pull request #19710 from stangri/openwrt-22.03-simple-adblock 341e50de0 Merge pull request #19708 from stangri/openwrt-22.03-https-dns-proxy 4d8a00e54 php8: update to 8.1.12 1f71809d6 cloudflared: Update to 2022.10.3 18854f6f8 rclone: Update to 1.60.0 81b355ec5 yq: Update to 4.29.2 58bd7b001 curl: bugfix: building as selected package doesn't break build cc160ea8d curl: update to 7.86.0 6f4e73287 python3-pytz: bump to version 2022.5 0bca5e2a0 curl: include nls.mk 56380fb01 dnsproxy: Update to 0.46.2 1acc8e3e7 v2ray-geodata: Update to latest version ab97e3d50 xray-core: Update to 1.6.1 a1fbaa704 xray-core: remove orphan xray-geodata definition 0b68bfd6c node: bump to v16.18.0 f916e3426 ffmpeg: add conflicts and provides f7d592607 bandwidthd: fix time_t problem Fixes issue #19510 with the change in time_t with musl 1.2 ddc4edc5b xray-core: Update to 1.6.3 27dd30aad openthread-br: new package bf2eb2333 golang: update to version 1.18.8 4f15ecf5e Merge pull request #19871 from blocktrron/qcsuper-2203 48fc50950 qcsuper: add package 3e63425d7 python-pycrate: add package 2466b3c0d python-crcmod: add package c2b7f86a8 ffmpeg: libffmpeg-full package should provide libffmpeg package, too 419f67377 Merge pull request #19861 from stangri/openwrt-22.03-simple-adblock 2f7a640bc simple-adblock: update to 1.9.2-4 c5974e7d1 xray-core: Update to 1.6.2 b639d7b43 Merge pull request #19835 from mhei/22.03-php8-update-to-8.1.12 458836e6c pulseadio: fix conffiles for pulseadio-daemon-avahi package 01cb4fc41 hub-ctrl: trim trailing spaces 3f4cc35d1 announce: trim trailing spaces 58b48b2df knot: update to version 3.2.2 8a106f066 pulseaudio: change homepage URLs to freedesktop.org 58a5e8a5e pulseaudio: use AUTORELEASE variable 05be550e7 pulseaudio: daemons should conflict to each other 6a4b1d195 pulseaudio: simplify and rework Makefile e8c169693 luaexpat: trim trailing spaces 8f85f8984 squid: trim trailing space 8ff324419 mini_snmpd: trim trailing spaces 1fcbe2d6e lynx: trim trailing space e4a3e0d94 librespeed-cli: add package 503e3a0e3 zoneinfo: updated to the latest release db2989ebc zoneinfo: updated to the latest release de77e2320 zoneinfo: updated to the latest release cb7fe299f mpd: depend the full variant on pulseaudio instead of pulseaudio-daemon 6b8c90260 Merge pull request #19793 from stangri/openwrt-22.03-curl-7.86.0 1b384f4c4 Merge pull request #19710 from stangri/openwrt-22.03-simple-adblock 341e50de0 Merge pull request #19708 from stangri/openwrt-22.03-https-dns-proxy 4d8a00e54 php8: update to 8.1.12 1f71809d6 cloudflared: Update to 2022.10.3 18854f6f8 rclone: Update to 1.60.0 81b355ec5 yq: Update to 4.29.2 58bd7b001 curl: bugfix: building as selected package doesn't break build cc160ea8d curl: update to 7.86.0 6f4e73287 python3-pytz: bump to version 2022.5 0bca5e2a0 curl: include nls.mk 56380fb01 dnsproxy: Update to 0.46.2 1acc8e3e7 v2ray-geodata: Update to latest version ab97e3d50 xray-core: Update to 1.6.1 a1fbaa704 xray-core: remove orphan xray-geodata definition 0b68bfd6c node: bump to v16.18.0 f916e3426 ffmpeg: add conflicts and provides f7d592607 bandwidthd: fix time_t problem Fixes issue #19510 with the change in time_t with musl 1.2 1cebcd66f atlas-probe: fix SIGSEGV error on 32bit system ea7a0739a samplicator: update to latest master commit 2021-10-11 b4d1b8424 libwebsockets: fix recursive dependency b2727bbe0 simple-adblock: rename wan6_trigger option fa567eef0 https-dns-proxy: rename options fefd89f77 libwebsockets: OpenSSL and mbedTLS variants should conflict 21ac9491f libwebsockets: full variant provides OpenSSL deefa58a8 lighttpd: backport patch to fix dummy Sec-WebSocket-Key 5caff2eca Merge pull request #19700 from stangri/openwrt-22.03-https-dns-proxy 944a36af4 Merge pull request #19697 from stangri/openwrt-22.03-simple-adblock 54f3c8444 mariadb: Drop unused rundir fix socket dir perms 6f49212bc https-dns-proxy: add version information to binary 0be9e78c0 simple-adblock: service_triggers improvements 14125f800 Merge pull request #19692 from stangri/openwrt-22.03-https-dns-proxy
Andreas Ziegler authored91312dbde node: bump to v16.19.0 8445e9361 Merge pull request #20160 from stangri/openwrt-22.03-pbr 1478867e5 pbr: bugfix: Makefile, rt_tables fix 6c1d003fe Merge pull request #20154 from ysc3839/natmap-fix-2203 a426a62da natmap: add forward_port option 3730093bc Merge pull request #20114 from stangri/openwrt-22.03-pbr 8e9b85daf pbr: update to 1.0.1-1 40714e889 mwan3: make mwan3.user executable d0a0fcad8 mwan3: update to 2.11.3 0dedc2059 mwan3: only send disconnected event if interface was connected before 8d1f90b7b mwan3: change log message on already added route c70e2ad39 mwan3: support offload routing modifier d8a77e90f mwan3: Switch default track_ip targets from Google DNS to Cloudflare DNS 33e0c6b20 mwan3: fix balanced default config 09604ee3e golang: Update to 1.19.4 694026540 privoxy: fix preinst/postinst script indentation c54148631 tailscale: preserve tailscaled state file f553dab19 knot: update to version 3.2.4 bf124d380 yt-dlp: update to 2022.11.11 91ca31025 perl: enable threading support for aarch64 by default 1f3b5ba00 lxc-auto: made init script compatible with image builder ac64d8809 igmpproxy: update to version 0.4.0 e9bc14cf3 apr-util: disable parallel build 9481f437a python3-pytz: bump to version 2022.6 ea8cfdf02 nano: update to 7.1 4cd549b1e Merge pull request #20017 from commodo/stress-ng-update-22.03 cde7af980 wget: apply upstream fix to avoid nettle linking in nossl e3a60c072 wget: update to 1.21.3 80443fc66 stress-ng: disable xxhash & libegl stressors 54a387fb9 Merge pull request #20063 from stangri/openwrt-22.03-pbr 9b29ac76a syncthing: update to 1.22.2 c4e6977a0 Merge pull request #20077 from stangri/openwrt-22.03-simple-adblock 6b6776ab5 Merge pull request #20073 from luizluca/22.03/ruby-3.0.5 cabc98c44 simple-adblock: bugfix: add dnsmasq.nftset to uci_load_validate 43c05fbed ruby: update to 3.0.5 c6ac63b5c pbr: detect missing iptables e4813f4fe Merge pull request #20053 from stangri/openwrt-22.03-https-dns-proxy 8dc325222 https-dns-proxy: fix restart 2075769c4 Merge pull request #20043 from stangri/openwrt-22.03-https-dns-proxy 598197373 Merge pull request #20051 from stangri/openwrt-22.03-simple-adblock 1c6c8cee4 simple-adblock: support new OISD dnsmasq config 04eadf860 dnsproxy: Update to 0.46.4 f5547cfde cloudflared: Update to 2022.11.1 4962ad8e8 https-dns-proxy: add mdns service records 4abdc2f33 github-ci: error on any shell errors 8506ba587 Merge pull request #20033 from peter-stadler/openwrt-22.03 798fe3f59 django: bump version 4.0.8 ce3e9d4b4 natmap: merge "ipv4" and "ipv6" options into single "family" option 0393a5c19 snowflake: update to version 2.4.1 ec2fbd57e natmap: add new package f6a688776 xz: update to 5.2.9 b1b1281da xz: update to 5.2.7 ed99f2f00 xz: update to 5.2.6 bdc161a07 tailscale: Update to version 1.32.3 26dabd374 tailscale: update to v1.32.0 023fe9700 Merge pull request #20010 from stangri/openwrt-22.03-pbr fda81981b adguardhome: bump to 0.107.18 aa61ca8bf AdGuardHome: update to v0.107.16 acb201a0a AdGuardHome: update to v0.107.12 820bcedfd AdGuardHome: update to v0.107.11 3352cf56d Merge pull request #20003 from mhei/22.03-php8-update-8.1.13 12bc0789a btrfs-progs: Update to version 6.0.1 7e75519ac libgpg-error: copy gpg-error.pc to staging directory c38abeb95 gnupg: compile with -fcommon 6d14306a6 privoxy: fix postinst missing $ 7c1b94bb1 privoxy: correctly format /etc/services additions a505d6f26 golang: update to v1.19.3 e0238d309 golang: update to v1.19.2 b90c80aae pbr: initial commit e5083a9db Merge pull request #19994 from stangri/openwrt-22.03-simple-adblock 6b21bd34f borgbackup: add package for 1.2.2 5a7ecd11e python-pyfuse3: add package for 3.2.2 bdf7a73cb python-trio: add package for 0.22.0 e2b1c2cd4 python-sniffio: add package for 1.3.0 e029bdb32 python-outcome: add package for 1.2.0 dd9ff1b6c python-async-generator: add package for 1.10 f0a093701 python-exceptiongroup: add package for 1.0.4 0310a6edf python-sortedcontainers: add package for 2.4.0 c5877bd65 xxhash: add package for 0.8.1 452681ea7 samba4: support both user map and valid users on same time 6de7a04c4 lighttpd: lighttpd.conf vars, comments, guidance bc6431a94 lighttpd: print stderr trace if validation fails cf8ce7a4e php8: update to 8.1.13 e057ed882 v2raya: backports upstream fixes and add 3 new options fe96d64b8 v2ray-geodata: Update to latest version a8858d1e3 xray-core: Update to 1.6.5 85a0f22ca yq: Update to 4.30.5 f19180a1d libqmi: bump to 1.30.8 6cf7648bd simple-adblock: localizable error/warning messages a99116f20 Merge pull request #19988 from stangri/openwrt-22.03-simple-adblock d59f56bb6 Merge pull request #19986 from stangri/openwrt-22.03-https-dns-proxy 91b205481 librespeed-go: add new package 2e7ce8a23 simple-adblock: bugfix: detect dnsmasq ipset support 80dd929bf https-dns-proxy: improve performance on restart 6f405bd56 pdns-recursor: update to 4.7.4 11d749180 liburing: Update to v2.3 17b54726d liburing: Update to v2.2 44781b792 ices: Update to 2.0.3 198459abe gphoto2: update to 2.5.28 b7c43947f libgphoto2: update to 2.5.30 a02a11f68 syncthing: update to 1.22.1 fdd9f725a syncthing: update to 1.20.1 94f709720 syncthing: add stdiscosrv and strelaysrv 8e7192b9b tvheadend: update to git master 2022-11-20 8a0333ed7 knot: update to version 3.2.3 0e190e5cd cloudflared: Update to 2022.11.0 beb67db2e Merge pull request #19957 from stangri/openwrt-22.03-https-dns-proxy 714075bb6 ooniprobe: Update to 3.16.5 0de8e969e unbound: update to 1.17.0 7e25e745f librespeed-cli: rename binary to librespeed-cli dfdf74ef9 rclone: Update to 1.60.1 e769b3fdb gg: Update to 0.2.15 bee5b07c6 sqlite3: Update to 3.40.0 554f0aed0 https-dns-proxy: update Makefile package descrition 03b41dbb5 xray-core: Update to 1.6.4 dcb6389f2 nextdns: Update to version 1.38.0 ee07ea15c Merge pull request #19901 from stangri/openwrt-22.03-simple-adblock ffa5f4db8 nano: update to 7.0 20d5a2216 bcp38: migrate to nftables fd3e15543 yq: Update to 4.30.4 b7166a81f frp: update to 0.45.0 b2081557f ariang: update to 1.3.2 5c1e58973 Revert "openthread-br: new package" 553d07845 simple-adblock: update to 1.9.3-1 71e8e63a3 yq: Update to 4.30.2 bf8a6584f yq: Update to 4.30.1 67b2ba78e rsync: update to 3.2.7 6fb9da0cd rsync: incorporate upstream fixes 0c4379d16 rsync: bump to 3.2.6 a74d1b82e zerotier: update to 1.10.2 8aec58f78 irqbalance: update to 1.9.2 fc62b59a9 gg: Update to 0.2.14 5423b2d10 v2ray-geodata: Update to latest version ddc4edc5b xray-core: Update to 1.6.3 27dd30aad openthread-br: new package bf2eb2333 golang: update to version 1.18.8 4f15ecf5e Merge pull request #19871 from blocktrron/qcsuper-2203 48fc50950 qcsuper: add package 3e63425d7 python-pycrate: add package 2466b3c0d python-crcmod: add package c2b7f86a8 ffmpeg: libffmpeg-full package should provide libffmpeg package, too 419f67377 Merge pull request #19861 from stangri/openwrt-22.03-simple-adblock 2f7a640bc simple-adblock: update to 1.9.2-4 c5974e7d1 xray-core: Update to 1.6.2 b639d7b43 Merge pull request #19835 from mhei/22.03-php8-update-to-8.1.12 458836e6c pulseadio: fix conffiles for pulseadio-daemon-avahi package 01cb4fc41 hub-ctrl: trim trailing spaces 3f4cc35d1 announce: trim trailing spaces 58b48b2df knot: update to version 3.2.2 8a106f066 pulseaudio: change homepage URLs to freedesktop.org 58a5e8a5e pulseaudio: use AUTORELEASE variable 05be550e7 pulseaudio: daemons should conflict to each other 6a4b1d195 pulseaudio: simplify and rework Makefile e8c169693 luaexpat: trim trailing spaces 8f85f8984 squid: trim trailing space 8ff324419 mini_snmpd: trim trailing spaces 1fcbe2d6e lynx: trim trailing space e4a3e0d94 librespeed-cli: add package 503e3a0e3 zoneinfo: updated to the latest release db2989ebc zoneinfo: updated to the latest release de77e2320 zoneinfo: updated to the latest release cb7fe299f mpd: depend the full variant on pulseaudio instead of pulseaudio-daemon 6b8c90260 Merge pull request #19793 from stangri/openwrt-22.03-curl-7.86.0 1b384f4c4 Merge pull request #19710 from stangri/openwrt-22.03-simple-adblock 341e50de0 Merge pull request #19708 from stangri/openwrt-22.03-https-dns-proxy 4d8a00e54 php8: update to 8.1.12 1f71809d6 cloudflared: Update to 2022.10.3 18854f6f8 rclone: Update to 1.60.0 81b355ec5 yq: Update to 4.29.2 58bd7b001 curl: bugfix: building as selected package doesn't break build cc160ea8d curl: update to 7.86.0 6f4e73287 python3-pytz: bump to version 2022.5 0bca5e2a0 curl: include nls.mk 56380fb01 dnsproxy: Update to 0.46.2 1acc8e3e7 v2ray-geodata: Update to latest version ab97e3d50 xray-core: Update to 1.6.1 a1fbaa704 xray-core: remove orphan xray-geodata definition 0b68bfd6c node: bump to v16.18.0 f916e3426 ffmpeg: add conflicts and provides f7d592607 bandwidthd: fix time_t problem Fixes issue #19510 with the change in time_t with musl 1.2 ddc4edc5b xray-core: Update to 1.6.3 27dd30aad openthread-br: new package bf2eb2333 golang: update to version 1.18.8 4f15ecf5e Merge pull request #19871 from blocktrron/qcsuper-2203 48fc50950 qcsuper: add package 3e63425d7 python-pycrate: add package 2466b3c0d python-crcmod: add package c2b7f86a8 ffmpeg: libffmpeg-full package should provide libffmpeg package, too 419f67377 Merge pull request #19861 from stangri/openwrt-22.03-simple-adblock 2f7a640bc simple-adblock: update to 1.9.2-4 c5974e7d1 xray-core: Update to 1.6.2 b639d7b43 Merge pull request #19835 from mhei/22.03-php8-update-to-8.1.12 458836e6c pulseadio: fix conffiles for pulseadio-daemon-avahi package 01cb4fc41 hub-ctrl: trim trailing spaces 3f4cc35d1 announce: trim trailing spaces 58b48b2df knot: update to version 3.2.2 8a106f066 pulseaudio: change homepage URLs to freedesktop.org 58a5e8a5e pulseaudio: use AUTORELEASE variable 05be550e7 pulseaudio: daemons should conflict to each other 6a4b1d195 pulseaudio: simplify and rework Makefile e8c169693 luaexpat: trim trailing spaces 8f85f8984 squid: trim trailing space 8ff324419 mini_snmpd: trim trailing spaces 1fcbe2d6e lynx: trim trailing space e4a3e0d94 librespeed-cli: add package 503e3a0e3 zoneinfo: updated to the latest release db2989ebc zoneinfo: updated to the latest release de77e2320 zoneinfo: updated to the latest release cb7fe299f mpd: depend the full variant on pulseaudio instead of pulseaudio-daemon 6b8c90260 Merge pull request #19793 from stangri/openwrt-22.03-curl-7.86.0 1b384f4c4 Merge pull request #19710 from stangri/openwrt-22.03-simple-adblock 341e50de0 Merge pull request #19708 from stangri/openwrt-22.03-https-dns-proxy 4d8a00e54 php8: update to 8.1.12 1f71809d6 cloudflared: Update to 2022.10.3 18854f6f8 rclone: Update to 1.60.0 81b355ec5 yq: Update to 4.29.2 58bd7b001 curl: bugfix: building as selected package doesn't break build cc160ea8d curl: update to 7.86.0 6f4e73287 python3-pytz: bump to version 2022.5 0bca5e2a0 curl: include nls.mk 56380fb01 dnsproxy: Update to 0.46.2 1acc8e3e7 v2ray-geodata: Update to latest version ab97e3d50 xray-core: Update to 1.6.1 a1fbaa704 xray-core: remove orphan xray-geodata definition 0b68bfd6c node: bump to v16.18.0 f916e3426 ffmpeg: add conflicts and provides f7d592607 bandwidthd: fix time_t problem Fixes issue #19510 with the change in time_t with musl 1.2 1cebcd66f atlas-probe: fix SIGSEGV error on 32bit system ea7a0739a samplicator: update to latest master commit 2021-10-11 b4d1b8424 libwebsockets: fix recursive dependency b2727bbe0 simple-adblock: rename wan6_trigger option fa567eef0 https-dns-proxy: rename options fefd89f77 libwebsockets: OpenSSL and mbedTLS variants should conflict 21ac9491f libwebsockets: full variant provides OpenSSL deefa58a8 lighttpd: backport patch to fix dummy Sec-WebSocket-Key 5caff2eca Merge pull request #19700 from stangri/openwrt-22.03-https-dns-proxy 944a36af4 Merge pull request #19697 from stangri/openwrt-22.03-simple-adblock 54f3c8444 mariadb: Drop unused rundir fix socket dir perms 6f49212bc https-dns-proxy: add version information to binary 0be9e78c0 simple-adblock: service_triggers improvements 14125f800 Merge pull request #19692 from stangri/openwrt-22.03-https-dns-proxy
Makefile 14.27 KiB
all:
LC_ALL:=C
LANG:=C
export LC_ALL LANG
empty:=
space:= $(empty) $(empty)
GLUONMAKE_EARLY = $(SUBMAKE) -C $(GLUON_ORIGOPENWRTDIR) -f $(GLUONDIR)/Makefile GLUON_TOOLS=0
GLUONMAKE = $(SUBMAKE) -C $(GLUON_OPENWRTDIR) -f $(GLUONDIR)/Makefile
ifneq ($(OPENWRT_BUILD),1)
GLUONDIR:=${CURDIR}
include $(GLUONDIR)/include/gluon.mk
TOPDIR:=$(GLUON_ORIGOPENWRTDIR)
export TOPDIR
update: FORCE
$(GLUONDIR)/scripts/update.sh
$(GLUONDIR)/scripts/patch.sh
patch: FORCE
$(GLUONDIR)/scripts/patch.sh
unpatch: FORCE
$(GLUONDIR)/scripts/unpatch.sh
update-patches: FORCE
$(GLUONDIR)/scripts/update.sh
$(GLUONDIR)/scripts/update-patches.sh
$(GLUONDIR)/scripts/patch.sh
-include $(TOPDIR)/include/host.mk
_SINGLE=export MAKEFLAGS=$(space);
override OPENWRT_BUILD=1
override GLUON_TOOLS=1
GREP_OPTIONS=
export OPENWRT_BUILD GLUON_TOOLS GREP_OPTIONS
-include $(TOPDIR)/include/debug.mk
-include $(TOPDIR)/include/depends.mk
include $(GLUONDIR)/include/toplevel.mk
include $(GLUONDIR)/targets/targets.mk
CheckTarget := [ -n '$(GLUON_TARGET)' -a -n '$(GLUON_TARGET_$(GLUON_TARGET)_BOARD)' ] \
|| (echo -e 'Please set GLUON_TARGET to a valid target. Gluon supports the following targets:$(subst $(space),\n * ,$(GLUON_TARGETS))'; false)
CheckExternal := test -d $(GLUON_ORIGOPENWRTDIR) || (echo 'You don'"'"'t seem to have obtained the external repositories needed by Gluon; please call `make update` first!'; false)
prepare-target: FORCE
@$(CheckExternal)
@$(CheckTarget)
+@$(GLUONMAKE_EARLY) prepare-target
all: prepare-target
+@$(GLUONMAKE) prepare
+@$(GLUONMAKE) images
prepare: prepare-target
+@$(GLUONMAKE) $@
clean download images: FORCE
@$(CheckExternal)
@$(CheckTarget)
+@$(GLUONMAKE_EARLY) maybe-prepare-target
+@$(GLUONMAKE) $@
toolchain/% package/% target/% image/%: FORCE
@$(CheckExternal)
@$(CheckTarget)
+@$(GLUONMAKE_EARLY) maybe-prepare-target
+@$(GLUONMAKE) $@
manifest: FORCE
@[ -n '$(GLUON_BRANCH)' ] || (echo 'Please set GLUON_BRANCH to create a manifest.'; false)
@echo '$(GLUON_PRIORITY)' | grep -qE '^([0-9]*\.)?[0-9]+$$' || (echo 'Please specify a numeric value for GLUON_PRIORITY to create a manifest.'; false)
@$(CheckExternal)
( \
echo 'BRANCH=$(GLUON_BRANCH)' && \
echo 'DATE=$(shell $(GLUON_ORIGOPENWRTDIR)/staging_dir/host/bin/lua $(GLUONDIR)/scripts/rfc3339date.lua)' && \
echo 'PRIORITY=$(GLUON_PRIORITY)' && \
echo \
) > $(GLUON_BUILDDIR)/$(GLUON_BRANCH).manifest.tmp
+($(foreach GLUON_TARGET,$(GLUON_TARGETS), \
( [ ! -e $(BOARD_BUILDDIR)/prepared ] || ( $(GLUONMAKE) manifest GLUON_TARGET='$(GLUON_TARGET)' V=s$(OPENWRT_VERBOSE) ) ) && \
) :)
mkdir -p $(GLUON_IMAGEDIR)/sysupgrade
mv $(GLUON_BUILDDIR)/$(GLUON_BRANCH).manifest.tmp $(GLUON_IMAGEDIR)/sysupgrade/$(GLUON_BRANCH).manifest
dirclean : FORCE
for dir in build_dir dl staging_dir tmp; do \
rm -rf $(GLUON_ORIGOPENWRTDIR)/$$dir; \
done
rm -rf $(GLUON_BUILDDIR) $(GLUON_IMAGEDIR)
else
TOPDIR=${CURDIR}
export TOPDIR
include rules.mk
include $(GLUONDIR)/include/gluon.mk
include $(INCLUDE_DIR)/host.mk
include $(INCLUDE_DIR)/depends.mk
include $(INCLUDE_DIR)/subdir.mk
include package/Makefile
include tools/Makefile
include toolchain/Makefile
include target/Makefile
PROFILES :=
PROFILE_PACKAGES :=
define Profile
$(eval $(call Profile/Default))
$(eval $(call Profile/$(1)))
endef
define GluonProfile
PROFILES += $(1)
PROFILE_PACKAGES += $(filter-out -%,$(2) $(GLUON_$(1)_SITE_PACKAGES))
GLUON_$(1)_PROFILE := $(if $(3),$(3),$(1))
GLUON_$(1)_DEFAULT_PACKAGES := $(2)
GLUON_$(1)_FACTORY_SUFFIX := -squashfs-factory
GLUON_$(1)_SYSUPGRADE_SUFFIX := -squashfs-sysupgrade
GLUON_$(1)_FACTORY_EXT := .bin
GLUON_$(1)_SYSUPGRADE_EXT := .bin
GLUON_$(1)_MODELS :=
endef
define GluonProfileFactorySuffix
GLUON_$(1)_FACTORY_SUFFIX := $(2)
GLUON_$(1)_FACTORY_EXT := $(3)
endef
define GluonProfileSysupgradeSuffix
GLUON_$(1)_SYSUPGRADE_SUFFIX := $(2)
GLUON_$(1)_SYSUPGRADE_EXT := $(3)
endef
define GluonModel
GLUON_$(1)_MODELS += $(3)
GLUON_$(1)_MODEL_$(3) := $(2)
GLUON_$(1)_MODEL_$(3)_ALIASES :=
endef
define GluonModelAlias
GLUON_$(1)_MODEL_$(2)_ALIASES += $(3)
endef
include $(GLUONDIR)/targets/targets.mk
include $(GLUONDIR)/targets/$(GLUON_TARGET)/profiles.mk
BOARD := $(GLUON_TARGET_$(GLUON_TARGET)_BOARD)
override SUBTARGET := $(GLUON_TARGET_$(GLUON_TARGET)_SUBTARGET)
target_prepared_stamp := $(BOARD_BUILDDIR)/target-prepared
gluon_prepared_stamp := $(BOARD_BUILDDIR)/prepared
include $(INCLUDE_DIR)/target.mk
prereq: FORCE
+$(NO_TRACE_MAKE) prereq
prepare-tmpinfo: FORCE
@+$(MAKE) -r -s staging_dir/host/.prereq-build OPENWRT_BUILD= QUIET=0
mkdir -p tmp/info
$(_SINGLE)$(NO_TRACE_MAKE) -j1 -r -s -f include/scan.mk SCAN_TARGET="packageinfo" SCAN_DIR="package" SCAN_NAME="package" SCAN_DEPS="$(TOPDIR)/include/package*.mk $(TOPDIR)/overlay/*/*.mk" SCAN_EXTRA=""
$(_SINGLE)$(NO_TRACE_MAKE) -j1 -r -s -f include/scan.mk SCAN_TARGET="targetinfo" SCAN_DIR="target/linux" SCAN_NAME="target" SCAN_DEPS="profiles/*.mk $(TOPDIR)/include/kernel*.mk $(TOPDIR)/include/target.mk" SCAN_DEPTH=2 SCAN_EXTRA="" SCAN_MAKEOPTS="TARGET_BUILD=1"
for type in package target; do \
f=tmp/.$${type}info; t=tmp/.config-$${type}.in; \
[ "$$t" -nt "$$f" ] || ./scripts/metadata.pl $${type}_config "$$f" > "$$t" || { rm -f "$$t"; echo "Failed to build $$t"; false; break; }; \
done
[ tmp/.config-feeds.in -nt tmp/.packagefeeds ] || ./scripts/feeds feed_config > tmp/.config-feeds.in
./scripts/metadata.pl package_mk tmp/.packageinfo > tmp/.packagedeps || { rm -f tmp/.packagedeps; false; }
./scripts/metadata.pl package_feeds tmp/.packageinfo > tmp/.packagefeeds || { rm -f tmp/.packagefeeds; false; }
touch $(TOPDIR)/tmp/.build
feeds: FORCE
rm -rf $(TOPDIR)/package/feeds
mkdir $(TOPDIR)/package/feeds
[ ! -f $(GLUON_SITEDIR)/modules ] || . $(GLUON_SITEDIR)/modules && for feed in $$GLUON_SITE_FEEDS; do ln -s ../../../packages/$$feed $(TOPDIR)/package/feeds/$$feed; done
ln -s ../../../package $(TOPDIR)/package/feeds/gluon
. $(GLUONDIR)/modules && for feed in $$GLUON_FEEDS; do ln -s ../../../packages/$$feed $(TOPDIR)/package/feeds/module_$$feed; done
+$(GLUONMAKE_EARLY) prepare-tmpinfo
gluon-tools: FORCE
+$(GLUONMAKE_EARLY) tools/sed/install
+$(GLUONMAKE_EARLY) package/lua/host/install
config: FORCE
+$(NO_TRACE_MAKE) scripts/config/conf OPENWRT_BUILD= QUIET=0
+$(GLUONMAKE) prepare-tmpinfo
( \
cat $(GLUONDIR)/include/config; \
echo 'CONFIG_TARGET_$(GLUON_TARGET_$(GLUON_TARGET)_BOARD)=y'; \
$(if $(GLUON_TARGET_$(GLUON_TARGET)_SUBTARGET), \
echo 'CONFIG_TARGET_$(GLUON_TARGET_$(GLUON_TARGET)_BOARD)_$(GLUON_TARGET_$(GLUON_TARGET)_SUBTARGET)=y'; \
) \
cat $(GLUONDIR)/targets/$(GLUON_TARGET)/config 2>/dev/null; \
echo 'CONFIG_BUILD_SUFFIX="gluon-$(GLUON_TARGET)"'; \
echo '$(patsubst %,CONFIG_PACKAGE_%=m,$(sort $(filter-out -%,$(GLUON_DEFAULT_PACKAGES) $(GLUON_SITE_PACKAGES) $(PROFILE_PACKAGES))))' \
| sed -e 's/ /\n/g'; \
echo '$(patsubst %,CONFIG_LUCI_LANG_%=y,$(GLUON_LANGS))' \
| sed -e 's/ /\n/g'; \
) > $(BOARD_BUILDDIR)/config.tmp
scripts/config/conf --defconfig=$(BOARD_BUILDDIR)/config.tmp Config.in
mv .config $(BOARD_BUILDDIR)/config
echo 'CONFIG_ALL_KMODS=y' >> $(BOARD_BUILDDIR)/config.tmp
scripts/config/conf --defconfig=$(BOARD_BUILDDIR)/config.tmp Config.in
mv .config $(BOARD_BUILDDIR)/config-allmods
cp $(BOARD_BUILDDIR)/config .config
prepare-target: FORCE
rm $(GLUON_OPENWRTDIR)/tmp || true
mkdir -p $(GLUON_OPENWRTDIR)/tmp
for dir in build_dir dl staging_dir; do \
mkdir -p $(GLUON_ORIGOPENWRTDIR)/$$dir; \
done
for link in build_dir config Config.in dl include Makefile package rules.mk scripts staging_dir target toolchain tools; do \
ln -sf $(GLUON_ORIGOPENWRTDIR)/$$link $(GLUON_OPENWRTDIR); \
done
+$(GLUONMAKE_EARLY) feeds
+$(GLUONMAKE_EARLY) gluon-tools
+$(GLUONMAKE) config
touch $(target_prepared_stamp)
$(target_prepared_stamp):
+$(GLUONMAKE_EARLY) prepare-target
maybe-prepare-target: $(target_prepared_stamp)
$(BUILD_DIR)/.prepared: Makefile
@mkdir -p $$(dirname $@)
@touch $@
$(toolchain/stamp-install): $(tools/stamp-install)
$(package/stamp-compile): $(package/stamp-cleanup)
clean: FORCE
+$(SUBMAKE) clean
rm -f $(gluon_prepared_stamp)
export SHA512SUM := $(GLUONDIR)/scripts/sha512sum.sh
download: FORCE
+$(SUBMAKE) tools/download
+$(SUBMAKE) toolchain/download
+$(SUBMAKE) package/download
+$(SUBMAKE) target/download
toolchain: $(toolchain/stamp-install) $(tools/stamp-install)
include $(INCLUDE_DIR)/kernel.mk
kernel: FORCE
+$(NO_TRACE_MAKE) -C $(TOPDIR)/target/linux/$(BOARD) -f $(GLUONDIR)/include/Makefile.target $(LINUX_DIR)/.image TARGET_BUILD=1
+$(NO_TRACE_MAKE) -C $(TOPDIR)/target/linux/$(BOARD) -f $(GLUONDIR)/include/Makefile.target $(LINUX_DIR)/.modules TARGET_BUILD=1
packages: $(package/stamp-compile)
$(_SINGLE)$(SUBMAKE) -r package/index
prepare-image: FORCE
rm -rf $(BOARD_KDIR)
mkdir -p $(BOARD_KDIR)
-cp $(KERNEL_BUILD_DIR)/* $(BOARD_KDIR)/
+$(SUBMAKE) -C $(TOPDIR)/target/linux/$(BOARD)/image image_prepare KDIR="$(BOARD_KDIR)"
prepare: FORCE
@$(STAGING_DIR_HOST)/bin/lua $(GLUONDIR)/package/gluon-core/files/usr/lib/lua/gluon/site_config.lua \
|| (echo 'Your site configuration did not pass validation.'; false)
mkdir -p $(GLUON_IMAGEDIR) $(BOARD_BUILDDIR)
echo 'src packages file:../openwrt/bin/$(BOARD)/packages' > $(BOARD_BUILDDIR)/opkg.conf
+$(GLUONMAKE) toolchain
+$(GLUONMAKE) kernel
+$(GLUONMAKE) packages
+$(GLUONMAKE) prepare-image
echo "$(GLUON_RELEASE)" > $(gluon_prepared_stamp)
$(gluon_prepared_stamp):
+$(GLUONMAKE) prepare
include $(INCLUDE_DIR)/package-ipkg.mk
# override variables from rules.mk
PACKAGE_DIR = $(GLUON_OPENWRTDIR)/bin/$(BOARD)/packages
PROFILE_BUILDDIR = $(BOARD_BUILDDIR)/profiles/$(PROFILE)
PROFILE_KDIR = $(PROFILE_BUILDDIR)/kernel
BIN_DIR = $(PROFILE_BUILDDIR)/images
TARGET_DIR = $(PROFILE_BUILDDIR)/root
PREPARED_RELEASE = $$(cat $(gluon_prepared_stamp))
IMAGE_PREFIX = gluon-$(GLUON_SITE_CODE)-$(PREPARED_RELEASE)
OPKG:= \
IPKG_TMP="$(TMP_DIR)/ipkgtmp" \
IPKG_INSTROOT="$(TARGET_DIR)" \
IPKG_CONF_DIR="$(TMP_DIR)" \
IPKG_OFFLINE_ROOT="$(TARGET_DIR)" \
$(STAGING_DIR_HOST)/bin/opkg \
-f $(BOARD_BUILDDIR)/opkg.conf \
--cache $(TMP_DIR)/dl \
--offline-root $(TARGET_DIR) \
--force-postinstall \
--add-dest root:/ \
--add-arch all:100 \
--add-arch $(ARCH_PACKAGES):200
EnableInitscript = ! grep -q '\#!/bin/sh /etc/rc.common' $(1) || bash ./etc/rc.common $(1) enable
enable_initscripts: FORCE
cd $(TARGET_DIR) && ( export IPKG_INSTROOT=$(TARGET_DIR); \
$(foreach script,$(wildcard $(TARGET_DIR)/etc/init.d/*), \
$(call EnableInitscript,$(script)); \
) : \
)
# Generate package list
$(eval $(call merge-lists,INSTALL_PACKAGES,DEFAULT_PACKAGES GLUON_DEFAULT_PACKAGES GLUON_SITE_PACKAGES GLUON_$(PROFILE)_DEFAULT_PACKAGES GLUON_$(PROFILE)_SITE_PACKAGES))
package_install: FORCE
$(OPKG) update
$(OPKG) install $(PACKAGE_DIR)/base-files_*.ipk $(PACKAGE_DIR)/libc_*.ipk
$(OPKG) install $(PACKAGE_DIR)/kernel_*.ipk
$(OPKG) install $(INSTALL_PACKAGES)
+$(GLUONMAKE) enable_initscripts
rm -f $(TARGET_DIR)/usr/lib/opkg/lists/* $(TARGET_DIR)/tmp/opkg.lock
# Remove opkg database when opkg is not intalled
if [ ! -x $(TARGET_DIR)/bin/opkg ]; then rm -rf $(TARGET_DIR)/usr/lib/opkg; fi
include $(INCLUDE_DIR)/version.mk
opkg_config: FORCE
for d in base packages luci routing telephony management; do \
echo "src/gz %n_$$d %U/$$d"; \
done > $(TARGET_DIR)/etc/opkg/distfeeds.conf
$(VERSION_SED) $(TARGET_DIR)/etc/opkg/distfeeds.conf
image: FORCE
rm -rf $(TARGET_DIR) $(BIN_DIR) $(PROFILE_KDIR)
mkdir -p $(TARGET_DIR) $(BIN_DIR) $(TARGET_DIR)/tmp $(GLUON_IMAGEDIR)/factory $(GLUON_IMAGEDIR)/sysupgrade
cp -r $(BOARD_KDIR) $(PROFILE_KDIR)
+$(GLUONMAKE) package_install
+$(GLUONMAKE) opkg_config
$(call Image/mkfs/prepare)
$(_SINGLE)$(NO_TRACE_MAKE) -C $(TOPDIR)/target/linux/$(BOARD)/image install TARGET_BUILD=1 IMG_PREFIX=gluon \
PROFILE="$(GLUON_$(PROFILE)_PROFILE)" KDIR="$(PROFILE_KDIR)" TARGET_DIR="$(TARGET_DIR)" BIN_DIR="$(BIN_DIR)" TMP_DIR="$(TMP_DIR)"
$(foreach model,$(GLUON_$(PROFILE)_MODELS), \
$(if $(GLUON_$(PROFILE)_SYSUPGRADE_EXT), \
rm -f $(GLUON_IMAGEDIR)/sysupgrade/gluon-*-$(model)-sysupgrade$(GLUON_$(PROFILE)_SYSUPGRADE_EXT) && \
cp $(BIN_DIR)/gluon-$(GLUON_$(PROFILE)_MODEL_$(model))$(GLUON_$(PROFILE)_SYSUPGRADE_SUFFIX)$(GLUON_$(PROFILE)_SYSUPGRADE_EXT) $(GLUON_IMAGEDIR)/sysupgrade/$(IMAGE_PREFIX)-$(model)-sysupgrade$(GLUON_$(PROFILE)_SYSUPGRADE_EXT) && \
) \
$(if $(GLUON_$(PROFILE)_FACTORY_EXT), \
rm -f $(GLUON_IMAGEDIR)/factory/gluon-*-$(model)$(GLUON_$(PROFILE)_FACTORY_EXT) && \
cp $(BIN_DIR)/gluon-$(GLUON_$(PROFILE)_MODEL_$(model))$(GLUON_$(PROFILE)_FACTORY_SUFFIX)$(GLUON_$(PROFILE)_FACTORY_EXT) $(GLUON_IMAGEDIR)/factory/$(IMAGE_PREFIX)-$(model)$(GLUON_$(PROFILE)_FACTORY_EXT) && \
) \
\
$(foreach alias,$(GLUON_$(PROFILE)_MODEL_$(model)_ALIASES), \
$(if $(GLUON_$(PROFILE)_SYSUPGRADE_EXT), \
rm -f $(GLUON_IMAGEDIR)/sysupgrade/gluon-*-$(alias)-sysupgrade$(GLUON_$(PROFILE)_SYSUPGRADE_EXT) && \
ln -s $(IMAGE_PREFIX)-$(model)-sysupgrade$(GLUON_$(PROFILE)_SYSUPGRADE_EXT) $(GLUON_IMAGEDIR)/sysupgrade/$(IMAGE_PREFIX)-$(alias)-sysupgrade$(GLUON_$(PROFILE)_SYSUPGRADE_EXT) && \
) \
$(if $(GLUON_$(PROFILE)_FACTORY_EXT), \
rm -f $(GLUON_IMAGEDIR)/factory/gluon-*-$(alias)$(GLUON_$(PROFILE)_FACTORY_EXT) && \
ln -s $(IMAGE_PREFIX)-$(model)$(GLUON_$(PROFILE)_FACTORY_EXT) $(GLUON_IMAGEDIR)/factory/$(IMAGE_PREFIX)-$(alias)$(GLUON_$(PROFILE)_FACTORY_EXT) && \
) \
) \
) :
image/%: $(gluon_prepared_stamp)
+$(GLUONMAKE) image PROFILE="$(patsubst image/%,%,$@)" V=s$(OPENWRT_VERBOSE)
call_image/%: FORCE
+$(GLUONMAKE) $(patsubst call_image/%,image/%,$@)
images: $(patsubst %,call_image/%,$(PROFILES)) ;
manifest: FORCE
( \
cd $(GLUON_IMAGEDIR)/sysupgrade; \
$(foreach profile,$(PROFILES), \
$(if $(GLUON_$(profile)_SYSUPGRADE_EXT), \
$(foreach model,$(GLUON_$(profile)_MODELS), \
file="$(IMAGE_PREFIX)-$(model)-sysupgrade$(GLUON_$(profile)_SYSUPGRADE_EXT)"; \
[ -e "$$file" ] && echo '$(model)' "$(PREPARED_RELEASE)" "$$($(SHA512SUM) "$$file")" "$$file"; \
\
$(foreach alias,$(GLUON_$(profile)_MODEL_$(model)_ALIASES), \
file="$(IMAGE_PREFIX)-$(alias)-sysupgrade$(GLUON_$(profile)_SYSUPGRADE_EXT)"; \
[ -e "$$file" ] && echo '$(alias)' "$(PREPARED_RELEASE)" "$$($(SHA512SUM) "$$file")" "$$file"; \
) \
) \
) \
) : \
) >> $(GLUON_BUILDDIR)/$(GLUON_BRANCH).manifest.tmp
.PHONY: all images prepare clean gluon-tools manifest
endif