Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:csbuild:DBA
dba-keepalived-228
dba-keepalived-228.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File dba-keepalived-228.spec of Package dba-keepalived-228
%define real_name keepalived %define version 2.2.8 %define vers 228 %define prefix /DBA/%{real_name}/%{version} %define dbasnmp 0 Name: dba-%{real_name}-%{vers} Summary: High Availability monitor built upon LVS, VRRP and service pollers Vendor: openSUSE Build Service Version: %{version} Release: 1 Group: System Environment/Daemons License: GPL-2.0-or-later URL: http://www.keepalived.org/ Source0: http://www.keepalived.org/software/keepalived-%{version}.tar.gz Source1: keepalived.service BuildRoot: %{_tmppath}/%{real_name}-%{version}-build %if 0%{?suse_version} %define dbasnmp 0 %endif BuildRequires: openssl-devel pkg-config %if %{dbasnmp} BuildRequires: dba-net-snmp-594-static %define snmpdir /DBA/net-snmp/5.9.4 BuildRequires: rpm-devel %else BuildRequires: net-snmp-devel %endif %if 0%{?suse_version} >= 1100 BuildRequires: linux-kernel-headers %else %if 0%{?fedora_version} || 0%{?centos_version} >= 600 BuildRequires: libnl3-devel BuildRequires: ipset-devel kernel-devel BuildRequires: libnfnetlink-devel %endif %endif %if 0%{?suse_version} >= 1100 BuildRequires: -post-build-checks %endif %description Keepalived provides simple and robust facilities for load balancing and high availability to Linux system and Linux based infrastructures. The load balancing framework relies on well-known and widely used Linux Virtual Server (IPVS) kernel module providing Layer4 load balancing. Keepalived implements a set of checkers to dynamically and adaptively maintain and manage load-balanced server pool according their health. High availability is achieved by VRRP protocol. VRRP is a fundamental brick for router failover. In addition, keepalived implements a set of hooks to the VRRP finite state machine providing low-level and high-speed protocol interactions. Keepalived frameworks can be used independently or all together to provide resilient infrastructures. %prep %setup -q -n %{real_name}-%{version} %build CFLAGS="%{?use_capnetraw:-DENABLE_F_OPTION} $RPM_OPT_FLAGS" %if %{dbasnmp} export CFLAGS="$CFLAGS -I%{snmpdir}/include" export LDFLAGS="$LDFLAGS -L/%{snmpdir}/lib" export NETSNMP_CONFIG="%{snmpdir}/bin/net-snmp-config" %endif ./configure --prefix=%{prefix} \ --enable-profile \ --bindir=%{prefix} \ --libdir=%{prefix} \ --sbindir=%{prefix} \ --libexecdir=%{prefix} \ --enable-vrrp \ --disable-track-process \ %if 0%{?suse_version} != 1500 --enable-snmp \ --enable-snmp-rfc %endif %{__make} %{?_smp_mflags} STRIP=/bin/true %install %{__mkdir_p} %{buildroot}%{prefix} %{__make} install DESTDIR=%{buildroot}%{prefix} %files %defattr(-,root,root) %dir %{prefix} %{prefix}/usr/lib/systemd/system/keepalived.service %{prefix}/* %changelog * Mon Feb 26 2024 Sebastian Roth <Sebastian.Roth@bertelsmann.de> - change usr Folder to DBA * Mon Feb 26 2024 Sebastian Roth <Sebastian.Roth@bertelsmann.de> - initial package
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