Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37566873
en ru br
ALT Linux repos
S:2.5.0-alt1
5.0: 2.4.4-alt11
4.1: 2.4.4-alt10.M41.1
4.0: 2.4.4-alt10
+updates:2.4.4-alt10
3.0: 2.4.2-alt6
+updates:2.4.2-alt6.M30.1

Group :: Networking/Other
RPM: ppp

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Patch: ppp-2.4.4-alt-dhcp-makefile.patch
Download


--- ppp-2.4.4/pppd/plugins/dhcp/Makefile.linux	2002-09-30 14:21:58 +0400
+++ ppp-2.4.4.dhcp/pppd/plugins/dhcp/Makefile.linux	2007-03-18 19:22:25 +0300
@@ -1,21 +1,34 @@
 
 PLUGIN=dhcpc.so
-CFLAGS=-I../.. -I../../../include -O2
+CFLAGS=-I../.. -I../../../include $(COPTS) 
+
+SRCS = dhcpc.c clientpacket.c packet.c socket.c options.c
+OBJS = $(SRCS:%.c=%.lo)
+LIBS = -shared -Wl,-soname,dhcpc.so
+LTLIB = libdhcpc.la
+VERSION = $(shell awk -F '"' '/VERSION/ { print $$2; }' ../../patchlevel.h) 
+LIBDIR = $(DESTDIR)/$(libdir)/pppd/$(VERSION)
 
 all: $(PLUGIN)
 
 install: all
-	$(INSTALL) -d -m 755 $(LIBDIR)
-	$(INSTALL) -s -c -m 755 dhcpc.so $(LIBDIR)
+	mkdir -p $(LIBDIR)
+	$(INSTALL) -m 755 dhcpc.so $(LIBDIR)
+
+$(PLUGIN): $(LTLIB)
+	$(CC) -o $@ $(OBJS:%.lo=.libs/%.o) $(LIBS)
+
+$(LTLIB): $(OBJS)
+	libtool --mode=link --tag=CC $(CC) $(CFLAGS) -o $@ $(OBJS) $(LIBS)
 
-dhcpc.so: dhcpc.o clientpacket.o packet.o socket.o options.o 
-	gcc -o dhcpc.so -shared dhcpc.o clientpacket.o packet.o socket.o options.o
+%.lo: %.c
+	libtool --mode=compile --tag=CC $(CC) $(CFLAGS) -c $<
 
 
 clean:
-	rm -f *.o *.so
+	rm -f *.o *.lo *.so
 
 distclean:
-	rm -f *.o *.so
+	rm -f *.o *.lo *.so
 
 dist-clean: distclean
 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin