]> git.pld-linux.org Git - packages/libnet1.git/blame - libnet1-shared.patch
- x32 rebuild
[packages/libnet1.git] / libnet1-shared.patch
CommitLineData
88d7cd3a 1diff -ur Libnet-1.0.2a.orig/Makefile.in Libnet-1.0.2a/Makefile.in
2--- Libnet-1.0.2a.orig/Makefile.in Mon Feb 5 18:51:41 2001
3+++ Libnet-1.0.2a/Makefile.in Sat Jun 2 22:49:59 2001
4@@ -20,7 +20,10 @@
5
6 LIBNET = libnet
7 LIBPWRITE = libpwrite
8-LIB = lib/$(LIBNET).a
9+LIBSTATIC = lib/$(LIBNET).a
10+MAJ = 1
11+MIN = 0
12+LIBSHARED = lib/$(LIBNET).so.$(MAJ).$(MIN)
13 MAN = doc/$(LIBNET).3
14 INCLUDE = include/$(LIBNET).h
15 INCLUDE-H = include/$(LIBNET)/$(LIBNET)-headers.h
16@@ -38,6 +41,7 @@
17 ENSUREDIR = $(srcdir)/ensure-dir.sh
18 INSTALL_DATA= $(srcdir)/install-sh
19 CFLAGS = @CFLAGS@
20+CFLAGSSHARE = -shared -Wl,-soname,$(LIBNET).so.$(MAJ).$(MIN)
21 CPPFLAGS = @CPPFLAGS@
22 OBJECTS = src/libnet_resolve.o\
23 src/libnet_socket.o\
24@@ -67,16 +71,53 @@
25 src/libnet_if_addr.o\
26 src/libnet_port_list.o
27
28+OBJECTSHARE = src/libnet_resolve_pic.o\
29+ src/libnet_socket_pic.o\
30+ src/libnet_checksum_pic.o\
31+ src/libnet_prand_pic.o\
32+ src/libnet_version_pic.o\
33+ src/libnet_write_ip_pic.o\
34+ src/libnet_insert_ipo_pic.o\
35+ src/libnet_insert_tcpo_pic.o\
36+ src/libnet_error_pic.o\
37+ src/libnet_link_@LL_INT_TYPE@_pic.o\
38+ src/libnet_packet_mem_pic.o\
39+ src/libnet_build_ip_pic.o\
40+ src/libnet_build_tcp_pic.o\
41+ src/libnet_build_udp_pic.o\
42+ src/libnet_build_arp_pic.o\
43+ src/libnet_build_ethernet_pic.o\
44+ src/libnet_build_icmp_pic.o\
45+ src/libnet_build_igmp_pic.o\
46+ src/libnet_build_dns_pic.o\
47+ src/libnet_build_snmp_pic.o\
48+ src/libnet_build_rip_pic.o\
49+ src/libnet_build_ospf_pic.o\
50+ src/libnet_build_vrrp_pic.o\
51+ src/libnet_asn1_pic.o\
52+ src/libnet_hex_dump_pic.o\
53+ src/libnet_if_addr_pic.o\
54+ src/libnet_port_list_pic.o
55+
56 .c.o:
57 $(CC) $(CFLAGS) $(CPPFLAGS) $(DEFINES) -c $< -o $@
58
59+%_pic.o: %.c
60+ $(CC) -fPIC $(CFLAGS) $(CPPFLAGS) $(DEFINES) -c $< -o $@
61+
62 all: libnet
63 supp: test example
64
65-libnet: version.h $(OBJECTS)
66- $(AR) -cr $(LIB) $(OBJECTS)
67- $(RANLIB) $(LIB)
68+$(LIBSTATIC): version.h $(OBJECTS)
69+ $(AR) -cr $(LIBSTATIC) $(OBJECTS)
70+ $(RANLIB) $(LIBSTATIC)
71+
72+$(LIBSHARED): version.h $(OBJECTSHARE)
73+ $(CC) $(CFLAGSSHARE) -o $(LIBSHARED) $(OBJECTSHARE)
74+ ln -s $(LIBSHARED) libnet.so
75
76+libnet: $(LIBSTATIC) $(LIBSHARED)
77+
78 version.o: version.h
79 version.h: ./VERSION
80 @rm -f $@
81@@ -98,7 +139,10 @@
82 $(ENSUREDIR) $(DESTDIR)$(INC_PREFIX) 755
83 $(ENSUREDIR) $(DESTDIR)$(MAN_PREFIX) 755
84 $(ENSUREDIR) $(DESTDIR)$(BIN_PREFIX) 755
85- $(INSTALL_DATA) $(LIB) $(DESTDIR)$(LIB_PREFIX)
86+ $(INSTALL_DATA) -c -m 0644 $(LIBSTATIC) $(DESTDIR)$(LIB_PREFIX)
87+ $(INSTALL_DATA) -c -m 0755 $(LIBSHARED) $(DESTDIR)$(LIB_PREFIX)
88+ $(LN) -f -s $(LIBSHARED) $(DESTDIR)$(LIB_PREFIX)$(LIBNET).so
89+ $(LN) -f -s $(LIBSHARED) $(DESTDIR)$(LIB_PREFIX)$(LIBPWRITE).so
90 rm -f $(DESTDIR)$(LIB_PREFIX)$(LIBPWRITE).a
91 cd $(DESTDIR)$(LIB_PREFIX); $(LN) -f -s $(LIBNET).a $(LIBPWRITE).a
92 $(INSTALL_DATA) $(INCLUDE) $(DESTDIR)$(INC_PREFIX)
This page took 0.122819 seconds and 4 git commands to generate.