Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
Cloud:OTC:Drivers
toa
toa.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File toa.spec of Package toa
# needssslcertforbuild Name: toa Summary: Huawei TCP Option Address kernel module Version: 0.1.1 Release: 0 #Source: %{name}.zip Source: %{name}.tar.bz2 Source1: preamble Patch1: toa-desc-author.diff Patch2: inet-getname-change.diff Vendor: Huawei Technologies Co., Ltd. URL: https://github.com/Huawei/TCP_option_address License: GPL-2.0 ExclusiveOS: linux Group: System Environment/Kernel #Provides: %{name} #URL: http://developer.huawei.com ExclusiveArch: x86_64 %ix86 BuildRoot: %{_tmppath}/%{name}-%{version}-root # do not generate debugging packages by default - newer versions of rpmbuild # may instead need: #%define debug_package %{nil} %debug_package %{nil} Requires: kernel, fileutils, findutils, gawk, bash BuildRequires: binutils, %kernel_module_package_buildreqs %if 0%{?centos_version} >= 700 || 0%{?rhel_version} >= 700 #BuildRequires: kabi-whitelists %endif ExclusiveArch: %{ix86} x86_64 %if 0%{?suse_version} > 0 #Recommends: toa-kmp-default %kernel_module_package -p %_sourcedir/preamble -x ec2 -x vmi -x xen %else #Recommends: kmod-toa = %{version} Requires: kmod-toa = %{version} %kernel_module_package -p %_sourcedir/preamble default %endif %description The TCP Option Address Kernel Module allows to retrieve the source IP address from the TCP Option Address header which may have been set by a L4 (TCP) load balancer (IPVS) in front of the machine. Use at your own risk! Code is from https://github.com/Huawei/TCP_option_address %prep # Debugging echo %uek_build %uek_version %uek_release #%setup -n %{name} %setup -n TCP_option_address %patch1 -p1 %patch2 -p1 set -- src/* mkdir source mv "$@" source/ mkdir obj echo %{kernel_module_package_buildreqs} echo %{flavors_to_build} for flavor in %flavors_to_build; do echo %{kernel_source $flavor} done %build #make -C src clean #make -C src echo Build kernel modules for kernel flavors %flavors_to_build ... for flavor in %flavors_to_build; do rm -rf obj/$flavor cp -r source obj/$flavor MOD=$PWD/obj/$flavor export CFLAGS_MODULE make CONFIG_TOA=m -C %{kernel_source $flavor} modules %{?_smp_mflags} M=$MOD KSRC=%{kernel_source $flavor} #CFLAGS_MODULE="$CFLAGS_MODULE" done %install export INSTALL_MOD_PATH=$RPM_BUILD_ROOT # Following line works for SUSE 11+ and RHEL 6.1+ only, must set INSTALL_MOD_DIR manually for other targets %if 0%{?suse_version} > 0 export INSTALL_MOD_DIR=%{kernel_module_package_moddir %{name}} %else %if 0%{?centos_version} > 600 || 0%{?rhel_version} > 600 export INSTALL_MOD_DIR=%{kernel_module_package_moddir %{name}}/%{name} %else export INSTALL_MOD_DIR=extra/%{name} %endif %endif export INSTALL_MOD_STRIP=1 for flavor in %flavors_to_build; do make -C %{kernel_source $flavor} modules_install M=$PWD/obj/$flavor done %if 0%{?suse_version} == 0 rm -f $RPM_BUILD_ROOT/lib/modules/*/modules.* %endif #%if 0%{?centos_version} >= 700 || 0%{?rhel_version} >= 700 #mkdir -p $RPM_BUILD_ROOT/etc/depmod.d/ #cp -p %{S:2} $RPM_BUILD_ROOT/etc/depmod.d/ #%endif %clean rm -rf %{buildroot} %files %defattr(-,root,root) %doc README.md LICENSE #%if 0%{?centos_version} >= 700 || 0%{?rhel_version} >= 700 #%config /etc/depmod.d/kmod-toa.conf #%endif %post uname -r | grep BOOT || /sbin/depmod -a > /dev/null 2>&1 || true %postun uname -r | grep BOOT || /sbin/depmod -a > /dev/null 2>&1 || true
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor