Ravenports generated: 21 Feb 2018 14:11
[ravenports.git] / bucket_B9 / libpcap
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libpcap
4 VERSION=                1.8.1
5 KEYWORDS=               net
6 VARIANTS=               standard
7 SDESC[standard]=        Network packet capture library
8 HOMEPAGE=               https://www.tcpdump.org/
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            http://www.tcpdump.org/release/
13 DISTFILE[1]=            libpcap-1.8.1.tar.gz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        single
16
17 OPTIONS_AVAILABLE=      none
18 OPTIONS_STANDARD=       none
19
20 BUILD_DEPENDS=          flex:primary:standard
21                         bison:primary:standard
22
23 USES=                   gmake
24
25 FPC_EQUIVALENT=         net/libpcap
26
27 MUST_CONFIGURE=         gnu
28 CONFIGURE_ARGS=         --enable-dbus=no
29                         --with-pcap=bpf
30                         --with-ipv6
31 CONFIGURE_ENV=          LEX={{LOCALBASE}}/bin/flex
32
33 INSTALL_REQ_TOOLCHAIN=  yes
34 SOVERSION=              1.8.1
35
36 CFLAGS=                 -fPIC
37
38 [FILE:116:descriptions/desc.single]
39 libpcap is a ubiquitous network traffic capture library used by a wide
40 variety of BSD, Linux and UN*X applications.
41
42
43 [FILE:99:distinfo]
44 673dbc69fdc3f5a86fb5759ab19899039a8e5e6c631749e48dcd9c6f0c83541e       739163 libpcap-1.8.1.tar.gz
45
46
47 [FILE:1678:manifests/plist.single]
48 bin/pcap-config
49 include/
50  pcap-bpf.h
51  pcap-namedb.h
52  pcap.h
53 include/pcap/
54  bluetooth.h
55  bpf.h
56  can_socketcan.h
57  dlt.h
58  export-defs.h
59  ipnet.h
60  namedb.h
61  nflog.h
62  pcap.h
63  sll.h
64  usb.h
65  vlan.h
66 lib/
67  libpcap.a
68  libpcap.so
69  libpcap.so.%%SOMAJOR%%
70  libpcap.so.%%SOVERSION%%
71 share/man/man1/pcap-config.1.gz
72 share/man/man3/
73  pcap.3.gz
74  pcap_activate.3.gz
75  pcap_breakloop.3.gz
76  pcap_can_set_rfmon.3.gz
77  pcap_close.3.gz
78  pcap_compile.3.gz
79  pcap_create.3.gz
80  pcap_datalink.3.gz
81  pcap_datalink_name_to_val.3.gz
82  pcap_datalink_val_to_name.3.gz
83  pcap_dump.3.gz
84  pcap_dump_close.3.gz
85  pcap_dump_file.3.gz
86  pcap_dump_flush.3.gz
87  pcap_dump_ftell.3.gz
88  pcap_dump_open.3.gz
89  pcap_file.3.gz
90  pcap_fileno.3.gz
91  pcap_findalldevs.3.gz
92  pcap_freecode.3.gz
93  pcap_get_selectable_fd.3.gz
94  pcap_get_tstamp_precision.3.gz
95  pcap_geterr.3.gz
96  pcap_inject.3.gz
97  pcap_is_swapped.3.gz
98  pcap_lib_version.3.gz
99  pcap_list_datalinks.3.gz
100  pcap_list_tstamp_types.3.gz
101  pcap_lookupdev.3.gz
102  pcap_lookupnet.3.gz
103  pcap_loop.3.gz
104  pcap_major_version.3.gz
105  pcap_next_ex.3.gz
106  pcap_offline_filter.3.gz
107  pcap_open_dead.3.gz
108  pcap_open_live.3.gz
109  pcap_open_offline.3.gz
110  pcap_set_buffer_size.3.gz
111  pcap_set_datalink.3.gz
112  pcap_set_immediate_mode.3.gz
113  pcap_set_promisc.3.gz
114  pcap_set_rfmon.3.gz
115  pcap_set_snaplen.3.gz
116  pcap_set_timeout.3.gz
117  pcap_set_tstamp_precision.3.gz
118  pcap_set_tstamp_type.3.gz
119  pcap_setdirection.3.gz
120  pcap_setfilter.3.gz
121  pcap_setnonblock.3.gz
122  pcap_snapshot.3.gz
123  pcap_stats.3.gz
124  pcap_statustostr.3.gz
125  pcap_strerror.3.gz
126  pcap_tstamp_type_name_to_val.3.gz
127  pcap_tstamp_type_val_to_name.3.gz
128 share/man/man5/pcap-savefile.5.gz
129 share/man/man7/
130  pcap-filter.7.gz
131  pcap-linktype.7.gz
132  pcap-tstamp.7.gz
133
134
135 [FILE:2934:patches/patch-Makefile.in]
136 --- Makefile.in.orig    2016-10-26 00:07:59 UTC
137 +++ Makefile.in
138 @@ -570,51 +570,19 @@ install: install-shared install-archive
139                     $(DESTDIR)$(includedir)/$$i; done
140         [ -d $(DESTDIR)$(bindir) ] || \
141             (mkdir -p $(DESTDIR)$(bindir); chmod 755 $(DESTDIR)$(bindir))
142 -       $(INSTALL_PROGRAM) pcap-config $(DESTDIR)$(bindir)/pcap-config
143 +       $(INSTALL_DATA) pcap-config $(DESTDIR)$(bindir)/pcap-config
144 +       chmod 755 $(DESTDIR)$(bindir)/pcap-config
145         for i in $(MAN1); do \
146                 $(INSTALL_DATA) $(srcdir)/$$i \
147                     $(DESTDIR)$(mandir)/man1/$$i; done
148         for i in $(MAN3PCAP_NOEXPAND); do \
149 +               j=$$(echo $$i | sed -e 's/3pcap/3/') ; \
150                 $(INSTALL_DATA) $(srcdir)/$$i \
151 -                   $(DESTDIR)$(mandir)/man3/$$i; done
152 +                   $(DESTDIR)$(mandir)/man3/$$j; done
153         for i in $(MAN3PCAP_EXPAND:.in=); do \
154 +               j=$$(echo $$i | sed -e 's/3pcap/3/') ; \
155                 $(INSTALL_DATA) $$i \
156 -                   $(DESTDIR)$(mandir)/man3/$$i; done
157 -       (cd $(DESTDIR)$(mandir)/man3 && \
158 -       rm -f pcap_datalink_val_to_description.3pcap && \
159 -       $(LN_S) pcap_datalink_val_to_name.3pcap \
160 -                pcap_datalink_val_to_description.3pcap && \
161 -       rm -f pcap_dump_fopen.3pcap && \
162 -       $(LN_S) pcap_dump_open.3pcap pcap_dump_fopen.3pcap && \
163 -       rm -f pcap_freealldevs.3pcap && \
164 -       $(LN_S) pcap_findalldevs.3pcap pcap_freealldevs.3pcap && \
165 -       rm -f pcap_perror.3pcap && \
166 -       $(LN_S) pcap_geterr.3pcap pcap_perror.3pcap && \
167 -       rm -f pcap_sendpacket.3pcap && \
168 -       $(LN_S) pcap_inject.3pcap pcap_sendpacket.3pcap && \
169 -       rm -f pcap_free_datalinks.3pcap && \
170 -       $(LN_S) pcap_list_datalinks.3pcap pcap_free_datalinks.3pcap && \
171 -       rm -f pcap_free_tstamp_types.3pcap && \
172 -       $(LN_S) pcap_list_tstamp_types.3pcap pcap_free_tstamp_types.3pcap && \
173 -       rm -f pcap_dispatch.3pcap && \
174 -       $(LN_S) pcap_loop.3pcap pcap_dispatch.3pcap && \
175 -       rm -f pcap_minor_version.3pcap && \
176 -       $(LN_S) pcap_major_version.3pcap pcap_minor_version.3pcap && \
177 -       rm -f pcap_next.3pcap && \
178 -       $(LN_S) pcap_next_ex.3pcap pcap_next.3pcap && \
179 -       rm -f pcap_open_dead_with_tstamp_precision.3pcap && \
180 -       $(LN_S) pcap_open_dead.3pcap \
181 -                pcap_open_dead_with_tstamp_precision.3pcap && \
182 -       rm -f pcap_open_offline_with_tstamp_precision.3pcap && \
183 -       $(LN_S) pcap_open_offline.3pcap pcap_open_offline_with_tstamp_precision.3pcap && \
184 -       rm -f pcap_fopen_offline.3pcap && \
185 -       $(LN_S) pcap_open_offline.3pcap pcap_fopen_offline.3pcap && \
186 -       rm -f pcap_fopen_offline_with_tstamp_precision.3pcap && \
187 -       $(LN_S) pcap_open_offline.3pcap pcap_fopen_offline_with_tstamp_precision.3pcap && \
188 -       rm -f pcap_tstamp_type_val_to_description.3pcap && \
189 -       $(LN_S) pcap_tstamp_type_val_to_name.3pcap pcap_tstamp_type_val_to_description.3pcap && \
190 -       rm -f pcap_getnonblock.3pcap && \
191 -       $(LN_S) pcap_setnonblock.3pcap pcap_getnonblock.3pcap)
192 +                       $(DESTDIR)$(mandir)/man3/$$j; done
193         for i in $(MANFILE); do \
194                 $(INSTALL_DATA) `echo $$i | sed 's/.manfile.in/.manfile/'` \
195                     $(DESTDIR)$(mandir)/man@MAN_FILE_FORMATS@/`echo $$i | sed 's/.manfile.in/.@MAN_FILE_FORMATS@/'`; done
196
197
198 [FILE:1402:patches/patch-gencode.c]
199 --- gencode.c.orig      2016-10-26 00:07:59 UTC
200 +++ gencode.c
201 @@ -523,7 +523,8 @@ static struct block *gen_host6(compiler_
202      struct in6_addr *, int, int, int);
203  #endif
204  #ifndef INET6
205 -static struct block *gen_gateway(const u_char *, bpf_u_int32 **, int, int);
206 +static struct block *gen_gateway(compiler_state_t *, const u_char *,
207 +    bpf_u_int32 **, int, int);
208  #endif
209  static struct block *gen_ipfrag(compiler_state_t *);
210  static struct block *gen_portatom(compiler_state_t *, int, bpf_int32);
211 @@ -690,7 +691,9 @@ pcap_compile(pcap_t *p, struct bpf_progr
212         }
213         initchunks(&cstate);
214         cstate.no_optimize = 0;
215 +#ifdef INET6
216         cstate.ai = NULL;
217 +#endif
218         cstate.ic.root = NULL;
219         cstate.ic.cur_mark = 0;
220         cstate.bpf_pcap = p;
221 @@ -4902,11 +4905,8 @@ gen_host6(compiler_state_t *cstate, stru
222  
223  #ifndef INET6
224  static struct block *
225 -gen_gateway(eaddr, alist, proto, dir)
226 -       const u_char *eaddr;
227 -       bpf_u_int32 **alist;
228 -       int proto;
229 -       int dir;
230 +gen_gateway(compiler_state_t *cstate, const u_char *eaddr,
231 +    bpf_u_int32 **alist, int proto, int dir)
232  {
233         struct block *b0, *b1, *tmp;
234  
235 @@ -6470,7 +6470,7 @@ gen_scode(compiler_state_t *cstate, cons
236                 alist = pcap_nametoaddr(name);
237                 if (alist == NULL || *alist == NULL)
238                         bpf_error(cstate, "unknown host '%s'", name);
239 -               b = gen_gateway(eaddr, alist, proto, dir);
240 +               b = gen_gateway(cstate, eaddr, alist, proto, dir);
241                 free(eaddr);
242                 return b;
243  #else
244