rpms/mISDN/FC-6 mISDN-build.patch,NONE,1.1

David Woodhouse (dwmw2) fedora-extras-commits at redhat.com
Sat Dec 16 17:32:41 UTC 2006


Author: dwmw2

Update of /cvs/extras/rpms/mISDN/FC-6
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv3349

Added Files:
	mISDN-build.patch 
Log Message:
Add build patch

mISDN-build.patch:

--- NEW FILE mISDN-build.patch ---
Index: i4lnet/Makefile
===================================================================
RCS file: /i4ldev/mISDNuser/i4lnet/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- i4lnet/Makefile	18 Oct 2006 12:32:20 -0000	1.7
+++ i4lnet/Makefile	16 Dec 2006 16:24:07 -0000
@@ -2,12 +2,18 @@ CC = gcc
 AR = ar
 RANLIB = ranlib
 
-all: libisdnnet.a libisdnnet_pic.a libisdnnet.so
+SOMAJOR=0
+SOMINOR=0.0
+SOVERSION=$(SOMAJOR).$(SOMINOR)
+
+all: libisdnnet.a libisdnnet_pic.a libisdnnet.so.$(SOVERSION)
 
 install:
-	install -m 644 libisdnnet.a $(INSTALL_PREFIX)/usr/lib
-	install -m 644 libisdnnet_pic.a $(INSTALL_PREFIX)/usr/lib
-	install -m 644 libisdnnet.so $(INSTALL_PREFIX)/usr/lib
+	install -m 644 libisdnnet.a $(INSTALL_PREFIX)/$(LIBDIR)
+	install -m 644 libisdnnet_pic.a $(INSTALL_PREFIX)/$(LIBDIR)
+	install -m 755 libisdnnet.so.$(SOVERSION) $(INSTALL_PREFIX)/$(LIBDIR)
+	ln -sf libisdnnet.so.$(SOVERSION) $(INSTALL_PREFIX)/$(LIBDIR)/libisdnnet.so.$(SOMAJOR)
+	ln -sf libisdnnet.so.$(SOVERSION) $(INSTALL_PREFIX)/$(LIBDIR)/libisdnnet.so
 	cp *.h $(INSTALL_PREFIX)/usr/include/mISDNuser/
 
 ISDNNET_OBJ = net_if.o isdn_debug.o isdn_msg.o fsm.o net_l2.o tei.o net_l3.o \
@@ -22,8 +28,8 @@ libisdnnet.a: $(ISDNNET_OBJ)
 	$(AR) cru $@ $^
 	$(RANLIB) $@
 
-libisdnnet.so: $(ISDNNET_OBJ)
-	$(CC) -shared -Xlinker -x -o $@ $^
+libisdnnet.so.$(SOVERSION): $(ISDNNET_PICOBJ)
+	$(CC) -shared -Xlinker -x -Wl,-soname,libisdnnet.so.$(SOMAJOR) -o $@ $^
 
 .c.o:
 	$(CC) $(CFLAGS) -o $@ -c $<
Index: lib/Makefile
===================================================================
RCS file: /i4ldev/mISDNuser/lib/Makefile,v
retrieving revision 1.8
diff -u -p -r1.8 Makefile
--- lib/Makefile	18 Oct 2006 07:10:23 -0000	1.8
+++ lib/Makefile	16 Dec 2006 16:24:07 -0000
@@ -2,12 +2,18 @@ CC = gcc
 AR = ar
 RANLIB = ranlib
 
-all: libmISDN.a libmISDN_pic.a libmISDN.so
+SOMAJOR=0
+SOMINOR=0.0
+SOVERSION=$(SOMAJOR).$(SOMINOR)
+
+all: libmISDN.a libmISDN_pic.a libmISDN.so.$(SOVERSION)
 
 install:
-	install -m 644 libmISDN.so $(INSTALL_PREFIX)/usr/lib
-	install -m 644 libmISDN_pic.a $(INSTALL_PREFIX)/usr/lib
-	install -m 644 libmISDN.a $(INSTALL_PREFIX)/usr/lib
+	install -m 755 libmISDN.so.$(SOVERSION) $(INSTALL_PREFIX)/$(LIBDIR)
+	ln -sf libmISDN.so.$(SOVERSION) $(INSTALL_PREFIX)/$(LIBDIR)/libmISDN.so.$(SOMAJOR)
+	ln -sf libmISDN.so.$(SOVERSION) $(INSTALL_PREFIX)/$(LIBDIR)/libmISDN.so
+	install -m 644 libmISDN_pic.a $(INSTALL_PREFIX)/$(LIBDIR)
+	install -m 644 libmISDN.a $(INSTALL_PREFIX)/$(LIBDIR)
 
 LIBMISDN_OBJS = device.o layer.o stack.o status.o
 LIBMISDN_PICOBJS = $(LIBMISDN_OBJS:%.o=%.lo)
@@ -20,8 +26,8 @@ libmISDN.a: $(LIBMISDN_OBJS)
 	$(AR) cru $@ $^
 	$(RANLIB) $@
 
-libmISDN.so: $(LIBMISDN_OBJS)
-	$(CC) -shared -Xlinker -x -o $@ $^
+libmISDN.so.$(SOVERSION): $(LIBMISDN_PICOBJS)
+	$(CC) -shared -Xlinker -x  -Wl,-soname,libmISDN.so.$(SOMAJOR) -o $@ $^
 
 .c.o:
 	$(CC) $(CFLAGS) -o $@ -c $<
Index: suppserv/Makefile
===================================================================
RCS file: /i4ldev/mISDNuser/suppserv/Makefile,v
retrieving revision 1.7
diff -u -p -r1.7 Makefile
--- suppserv/Makefile	18 Oct 2006 12:32:21 -0000	1.7
+++ suppserv/Makefile	16 Dec 2006 16:24:07 -0000
@@ -7,14 +7,20 @@ RANLIB = ranlib
 SUPPSERV_OBJ = asn1.o asn1_enc.o asn1_generic.o asn1_aoc.o asn1_basic_service.o asn1_comp.o asn1_diversion.o asn1_address.o fac.o
 SUPPSERV_PICOBJ = $(SUPPSERV_OBJ:%.o=%.lo)
 
-all: libsuppserv.a libsuppserv_pic.a libsuppserv.so
+SOMAJOR=0
+SOMINOR=0.0
+SOVERSION=$(SOMAJOR).$(SOMINOR)
+
+all: libsuppserv.a libsuppserv_pic.a libsuppserv.so.$(SOVERSION)
 
 main: $(SUPPSERVOBJ)
 
 install:
-	install -m 644 libsuppserv.a $(INSTALL_PREFIX)/usr/lib
-	install -m 644 libsuppserv_pic.a $(INSTALL_PREFIX)/usr/lib
-	install -m 644 libsuppserv.so $(INSTALL_PREFIX)/usr/lib
+	install -m 644 libsuppserv.a $(INSTALL_PREFIX)/$(LIBDIR)
+	install -m 644 libsuppserv_pic.a $(INSTALL_PREFIX)/$(LIBDIR)
+	install -m 755 libsuppserv.so.$(SOVERSION) $(INSTALL_PREFIX)/$(LIBDIR)
+	ln -sf libsuppserv.so.$(SOVERSION) $(INSTALL_PREFIX)/$(LIBDIR)/libsuppserv.so.$(SOMAJOR)
+	ln -sf libsuppserv.so.$(SOVERSION) $(INSTALL_PREFIX)/$(LIBDIR)/libsuppserv.so
 	cp *.h $(INSTALL_PREFIX)/usr/include/mISDNuser/
 
 libsuppserv_pic.a: $(SUPPSERV_PICOBJ)
@@ -25,8 +31,8 @@ libsuppserv.a: $(SUPPSERV_OBJ)
 	$(AR) cru $@ $<
 	$(RANLIB) $@
 
-libsuppserv.so: $(SUPPSERV_OBJ)
-	$(CC) -shared -Xlinker -x -o $@ $^
+libsuppserv.so.$(SOVERSION): $(SUPPSERV_PICOBJ)
+	$(CC) -shared -Xlinker -x -Wl,-soname,libsuppserv.so.$(SOMAJOR) -o $@ $^
 
 
 .c.o:




More information about the scm-commits mailing list