File ipvsadm-makefile.patch of Package ipvsadm

--- ipvsadm/Makefile
+++ ipvsadm/Makefile	2022/09/06 11:41:13
@@ -37,10 +37,11 @@ RPMSPECDIR	= $(shell rpm --eval '%_specd
 
 CC		= gcc
 INCLUDE		=
-SBIN		= $(BUILD_ROOT)/sbin
+SBINDIR		= /sbin
+SBIN		= $(BUILD_ROOT)$(SBINDIR)
 MANDIR		= usr/man
-MAN		= $(BUILD_ROOT)/$(MANDIR)/man8
-INIT		= $(BUILD_ROOT)/etc/rc.d/init.d
+MAN		= $(BUILD_ROOT)$(MANDIR)/man8
+INIT		= $(BUILD_ROOT)/etc/init.d
 MKDIR		= mkdir
 INSTALL		= install
 STATIC_LIBS	= libipvs/libipvs.a
@@ -87,7 +88,7 @@ libs:
 		make -C libipvs
 
 ipvsadm:	$(OBJS) $(STATIC_LIBS)
-		$(CC) $(CFLAGS) -o $@ $^ $(LIBS)
+		$(CC) $(CFLAGS) -pie -o $@ $^ $(LIBS)
 
 install:        all
 		if [ ! -d $(SBIN) ]; then $(MKDIR) -p $(SBIN); fi
@@ -99,7 +100,7 @@ install:        all
 		$(INSTALL) -m 0644 ipvsadm-save.8 $(MAN)
 		$(INSTALL) -m 0644 ipvsadm-restore.8 $(MAN)
 		[ -d $(INIT) ] || $(MKDIR) -p $(INIT)
-		$(INSTALL) -m 0755 ipvsadm.sh $(INIT)/ipvsadm
+		$(INSTALL) -m 0754 ipvsadm.sh $(INIT)/ipvsadm
 
 clean:
 		rm -f ipvsadm $(NAME).spec $(NAME)-$(VERSION).tar.gz
openSUSE Build Service is sponsored by