Sébastien Luttringer pushed to branch main at Arch Linux / Packaging / Packages 
/ ipvsadm


Commits:
53506677 by Sébastien Luttringer at 2023-08-15T10:46:47+02:00
upgpkg: 1.31-2

- fix FS#77272

- - - - -


2 changed files:

- + 01-use-CFLAGS-and-LDFLAGS-environment.patch
- PKGBUILD


Changes:

=====================================
01-use-CFLAGS-and-LDFLAGS-environment.patch
=====================================
@@ -0,0 +1,52 @@
+From 25d7aa2faef0c36f053ee1ba418fe14022ef6f7c Mon Sep 17 00:00:00 2001
+From: Ryan O'Hara <roh...@redhat.com>
+Date: Tue, 27 Feb 2018 11:49:44 -0600
+Subject: [PATCH] ipvsadm: use CFLAGS and LDFLAGS environment variables
+
+Signed-off-by: Ryan O'Hara <roh...@redhat.com>
+---
+ Makefile         | 6 +++---
+ libipvs/Makefile | 2 +-
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/Makefile b/Makefile
+index 91a2991..2a1d179 100644
+--- a/Makefile
++++ b/Makefile
+@@ -46,9 +46,9 @@ INSTALL              = install
+ STATIC_LIBS   = libipvs/libipvs.a
+ 
+ ifeq "${ARCH}" "sparc64"
+-    CFLAGS = -Wall -Wunused -Wstrict-prototypes -g -m64 -pipe 
-mcpu=ultrasparc -mcmodel=medlow
++    CFLAGS += -Wall -Wunused -Wstrict-prototypes -g -m64 -pipe 
-mcpu=ultrasparc -mcmodel=medlow
+ else
+-    CFLAGS = -Wall -Wunused -Wstrict-prototypes -g
++    CFLAGS += -Wall -Wunused -Wstrict-prototypes -g
+ endif
+ 
+ 
+@@ -87,7 +87,7 @@ libs:
+               make -C libipvs
+ 
+ ipvsadm:      $(OBJS) $(STATIC_LIBS)
+-              $(CC) $(CFLAGS) -o $@ $^ $(LIBS)
++              $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $^ $(LIBS)
+ 
+ install:        all
+               if [ ! -d $(SBIN) ]; then $(MKDIR) -p $(SBIN); fi
+diff --git a/libipvs/Makefile b/libipvs/Makefile
+index f845c8b..780f3f3 100644
+--- a/libipvs/Makefile
++++ b/libipvs/Makefile
+@@ -1,7 +1,7 @@
+ # Makefile for libipvs
+ 
+ CC            = gcc
+-CFLAGS                = -Wall -Wunused -Wstrict-prototypes -g -fPIC
++CFLAGS                += -Wall -Wunused -Wstrict-prototypes -g -fPIC
+ ifneq (0,$(HAVE_NL))
+ CFLAGS                += -DLIBIPVS_USE_NL
+ CFLAGS                += $(shell \
+-- 
+2.14.3
+


=====================================
PKGBUILD
=====================================
@@ -3,34 +3,37 @@
 
 pkgname=ipvsadm
 pkgver=1.31
-pkgrel=1
+pkgrel=2
 pkgdesc='The IP Virtual Server administration utility'
 arch=('x86_64')
 url='http://www.linuxvirtualserver.org/software/ipvs.html'
 license=('GPL2')
-depends=('libnl1' 'popt' 'bash')
+depends=('glibc' 'libnl' 'popt' 'bash')
 backup=("etc/$pkgname.conf")
 options=('!makeflags')
 install=$pkgname.install
 
source=("https://kernel.org/pub/linux/utils/kernel/ipvsadm/$pkgname-$pkgver.tar."{xz,sign}
         "$pkgname.systemd"
-        "$pkgname.service")
+        "$pkgname.service"
+        '01-use-CFLAGS-and-LDFLAGS-environment.patch')
 validpgpkeys=('D893F72888349DB4F170F9A23A554D033B37BCED') # Jesper Dangaard 
Brouer (RedHat)
 # upstream provides sha256sums of release
 sha256sums=('1a0a5e25b5a1226435d2fb76341656f83a710183aebb0d204db39c0ec3bedfdb'
             'SKIP'
             '4960ea254128347b03665d51817f29cb643cf2ebca13f5f46649257552ad3ceb'
-            '25506d07f412cccab6f2f3a2a1900d5eeda27bc58602d14f44910c4e036b5341')
+            '25506d07f412cccab6f2f3a2a1900d5eeda27bc58602d14f44910c4e036b5341'
+            '3016d22a0b5d8e735676ea2ab8c9d718fe6254e22fca5cec0a753fe57f34c4f9')
 
 prepare() {
   cd $pkgname-$pkgver
   # apply patch from the source array (should be a pacman feature)
-  local filename
-  for filename in "${source[@]}"; do
-    if [[ "$filename" =~ \.patch$ ]]; then
-      echo "Applying patch ${filename##*/}"
-      patch -p1 -N -i "$srcdir/${filename##*/}"
-    fi
+  local src
+  for src in "${source[@]}"; do
+    src="${src%%::*}"
+    src="${src##*/}"
+    [[ $src = *.patch ]] || continue
+    echo "Applying patch $src..."
+    patch -Np1 < "../$src"
   done
   :
 }



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/ipvsadm/-/commit/53506677614c158541eb2468911cd8575d8cb216

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/ipvsadm/-/commit/53506677614c158541eb2468911cd8575d8cb216
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to