commit
69ee96680b
7 changed files with 3094 additions and 0 deletions
@ -0,0 +1 @@ |
|||||
|
*.rpm filter=lfs diff=lfs merge=lfs -text |
||||
@ -0,0 +1,4 @@ |
|||||
|
BUILD |
||||
|
BUILDROOT |
||||
|
REPO |
||||
|
RPMS |
||||
@ -0,0 +1,25 @@ |
|||||
|
diff --color -ru dhcp-4.3.6.old-patch/common/lpf.c dhcp-4.3.6.patch/common/lpf.c
|
||||
|
--- dhcp-4.3.6.old-patch/common/lpf.c 2021-07-29 19:39:46.408565392 +0200
|
||||
|
+++ dhcp-4.3.6.patch/common/lpf.c 2021-07-29 21:49:36.240432985 +0200
|
||||
|
@@ -118,6 +118,12 @@
|
||||
|
log_fatal ("Open a socket for LPF: %m"); |
||||
|
} |
||||
|
|
||||
|
+ /* ZOC: Set SO_PRIORITY (skb->priority in Linux kernel) to 6.
|
||||
|
+ vlan code will then map this priority to 802.1p priority according
|
||||
|
+ to egress configuration for the VLAN */
|
||||
|
+ int val = 6;
|
||||
|
+ setsockopt(sock, SOL_SOCKET, SO_PRIORITY, &val, sizeof (val));
|
||||
|
+
|
||||
|
memset (&ifr, 0, sizeof ifr); |
||||
|
strncpy (ifr.ifr_name, (const char *)info -> ifp, sizeof ifr.ifr_name); |
||||
|
ifr.ifr_name[IFNAMSIZ-1] = '\0'; |
||||
|
@@ -143,7 +149,7 @@
|
||||
|
log_fatal ("Bind socket to interface: %m"); |
||||
|
|
||||
|
} |
||||
|
-
|
||||
|
+
|
||||
|
return sock; |
||||
|
} |
||||
|
#endif /* USE_LPF_SEND || USE_LPF_RECEIVE */ |
||||
File diff suppressed because it is too large
@ -0,0 +1,3 @@ |
|||||
|
version https://git-lfs.github.com/spec/v1 |
||||
|
oid sha256:cde3585a872eb71d66ae5d55622ac6a4bb8bff0af243fac4c61f8d0315ed3e73 |
||||
|
size 10383482 |
||||
@ -0,0 +1,38 @@ |
|||||
|
#!/bin/bash |
||||
|
|
||||
|
set -Eeuo pipefail |
||||
|
|
||||
|
mkdir -p RPMS/x86_64 SRPMS BUILD BUILDROOT |
||||
|
tmp_dir="$(mktemp -d -t mock-XXXXXXXXXX)" |
||||
|
trap "rm -rf $tmp_dir" EXIT |
||||
|
|
||||
|
# List of available builders: ls -1 /etc/mock |
||||
|
builder="${BUILDER:-centos-stream-8-x86_64}" |
||||
|
echo "Using builder image $builder..." |
||||
|
|
||||
|
function build_pkgs () { |
||||
|
source_rpms=() |
||||
|
for pkg; do |
||||
|
pkg="$(basename "$pkg")" |
||||
|
pkg="${pkg%.spec}" |
||||
|
echo "Processing $pkg..." |
||||
|
spectool -g -R SPECS/$pkg.spec |
||||
|
rpmbuild -bs SPECS/$pkg.spec |
||||
|
source_rpm="SRPMS/$(ls -1ct SRPMS | head -n1)" |
||||
|
echo "Successfully generated $source_rpm!" |
||||
|
source_rpms+=("$source_rpm") |
||||
|
done |
||||
|
echo "Compiling ${source_rpms[@]}..." |
||||
|
#debug_opts="-nN --no-cleanup-after" |
||||
|
debug_opts="" |
||||
|
mock -r "$builder" --resultdir=$tmp_dir $debug_opts "${source_rpms[@]}" |
||||
|
} |
||||
|
|
||||
|
if [ $# -gt 0 ]; then |
||||
|
build_pkgs "$@" |
||||
|
else |
||||
|
build_pkgs SPECS/*.spec |
||||
|
fi |
||||
|
|
||||
|
rm -f $tmp_dir/*.src.rpm $tmp_dir/*.log |
||||
|
mv $tmp_dir/*.rpm RPMS/x86_64/ |
||||
@ -0,0 +1,37 @@ |
|||||
|
#!/bin/sh |
||||
|
|
||||
|
set -Eeuo pipefail |
||||
|
|
||||
|
mkdir -p REPO/x86_64 REPO/sources |
||||
|
|
||||
|
rsync -a --ignore-existing RPMS/x86_64/ REPO/x86_64 |
||||
|
rsync -a --ignore-existing SRPMS/ REPO/sources |
||||
|
|
||||
|
createrepo REPO/x86_64 |
||||
|
createrepo REPO/sources |
||||
|
|
||||
|
cat > REPO/dhclient-orange.repo <<"EOF" |
||||
|
[dhclient-orange] |
||||
|
name=dhclient Orange - CentOS Stream 8 - $basearch |
||||
|
baseurl=https://f003.backblazeb2.com/file/dhclient-orange/$basearch/ |
||||
|
enabled=1 |
||||
|
countme=1 |
||||
|
metadata_expire=7d |
||||
|
repo_gpgcheck=0 |
||||
|
type=rpm |
||||
|
gpgcheck=0 |
||||
|
skip_if_unavailable=False |
||||
|
|
||||
|
[dhclient-orange-source] |
||||
|
name=dhclient Orange - CentOS Stream 8 - Source |
||||
|
baseurl=https://f003.backblazeb2.com/file/dhclient-orange/sources/ |
||||
|
enabled=0 |
||||
|
metadata_expire=7d |
||||
|
repo_gpgcheck=0 |
||||
|
type=rpm |
||||
|
gpgcheck=0 |
||||
|
skip_if_unavailable=False |
||||
|
EOF |
||||
|
|
||||
|
rclone sync -P REPO/ backblaze:dhclient-orange |
||||
|
|
||||
Loading…
Reference in new issue