Ravenports generated: 24 Jan 2024 23:28
[ravenports.git] / bucket_B9 / libpcap
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libpcap
4 VERSION=                1.10.4
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]=            https://www.tcpdump.org/release/
13 DISTFILE[1]=            libpcap-1.10.4.tar.gz:main
14 DF_INDEX=               1
15 SPKGS[standard]=        complete
16                         primary
17                         dev
18                         man
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 BUILD_DEPENDS=          flex:primary:standard
24                         bison:primary:standard
25
26 USES=                   cpe gmake
27
28 LICENSE=                BSD3CLAUSE:primary
29 LICENSE_FILE=           BSD3CLAUSE:{{WRKSRC}}/LICENSE
30 LICENSE_SCHEME=         solo
31
32 CPE_VENDOR=             tcpdump
33 FPC_EQUIVALENT=         net/libpcap
34
35 MUST_CONFIGURE=         gnu
36 CONFIGURE_ARGS=         --enable-dbus=no
37 CONFIGURE_ENV=          LEX={{LOCALBASE}}/bin/flex
38
39 INSTALL_REQ_TOOLCHAIN=  yes
40 SOVERSION=              1.10.4
41
42 CFLAGS=                 -fPIC
43 VAR_OPSYS[freebsd]=     CONFIGURE_ARGS=--with-pcap=bpf
44 VAR_OPSYS[sunos]=       CONFIGURE_ARGS=--with-pcap=dlpi
45                         CONFIGURE_ENV=ac_cv_func_getifaddrs=no
46 VAR_OPSYS[netbsd]=      CONFIGURE_ARGS=--with-pcap=bpf
47 VAR_OPSYS[dragonfly]=   CONFIGURE_ARGS=--with-pcap=bpf
48 VAR_OPSYS[midnightbsd]= CONFIGURE_ARGS=--with-pcap=bpf
49
50 post-install-linux:
51         # backwards compatibility, programs often look for net/bpf.h
52         ${MKDIR} ${STAGEDIR}${PREFIX}/include/net
53         (cd ${STAGEDIR}${PREFIX}/include/net && ${LN} -s ../pcap-bpf.h bpf.h)
54
55 [FILE:116:descriptions/desc.primary]
56 libpcap is a ubiquitous network traffic capture library used by a wide
57 variety of BSD, Linux and UN*X applications.
58
59
60 [FILE:100:distinfo]
61 ed19a0383fad72e3ad435fd239d7cd80d64916b87269550159d20e47160ebe5f       952153 libpcap-1.10.4.tar.gz
62
63
64 [FILE:55:manifests/plist.primary]
65 lib/
66  libpcap.so.%%SOMAJOR%%
67  libpcap.so.%%SOVERSION%%
68
69
70 [FILE:319:manifests/plist.dev]
71 %%ONLY-LINUX%%include/net/bpf.h
72 bin/pcap-config
73 include/
74  pcap-bpf.h
75  pcap-namedb.h
76  pcap.h
77 include/pcap/
78  bluetooth.h
79  bpf.h
80  can_socketcan.h
81  compiler-tests.h
82  dlt.h
83  funcattrs.h
84  ipnet.h
85  namedb.h
86  nflog.h
87  pcap-inttypes.h
88  pcap.h
89  sll.h
90  socket.h
91  usb.h
92  vlan.h
93 lib/
94  libpcap.a
95  libpcap.so
96 lib/pkgconfig/libpcap.pc
97
98
99 [FILE:1494:manifests/plist.man]
100 share/man/man1/pcap-config.1.gz
101 share/man/man3/
102  pcap.3.gz
103  pcap_activate.3.gz
104  pcap_breakloop.3.gz
105  pcap_can_set_rfmon.3.gz
106  pcap_close.3.gz
107  pcap_compile.3.gz
108  pcap_create.3.gz
109  pcap_datalink.3.gz
110  pcap_datalink_name_to_val.3.gz
111  pcap_datalink_val_to_name.3.gz
112  pcap_dump.3.gz
113  pcap_dump_close.3.gz
114  pcap_dump_file.3.gz
115  pcap_dump_flush.3.gz
116  pcap_dump_ftell.3.gz
117  pcap_dump_open.3.gz
118  pcap_file.3.gz
119  pcap_fileno.3.gz
120  pcap_findalldevs.3.gz
121  pcap_freecode.3.gz
122  pcap_get_required_select_timeout.3.gz
123  pcap_get_selectable_fd.3.gz
124  pcap_get_tstamp_precision.3.gz
125  pcap_geterr.3.gz
126  pcap_init.3.gz
127  pcap_inject.3.gz
128  pcap_is_swapped.3.gz
129  pcap_lib_version.3.gz
130  pcap_list_datalinks.3.gz
131  pcap_list_tstamp_types.3.gz
132  pcap_lookupdev.3.gz
133  pcap_lookupnet.3.gz
134  pcap_loop.3.gz
135  pcap_major_version.3.gz
136  pcap_next_ex.3.gz
137  pcap_offline_filter.3.gz
138  pcap_open_dead.3.gz
139  pcap_open_live.3.gz
140  pcap_open_offline.3.gz
141  pcap_set_buffer_size.3.gz
142  pcap_set_datalink.3.gz
143  pcap_set_immediate_mode.3.gz
144  pcap_set_promisc.3.gz
145  pcap_set_protocol_linux.3.gz
146  pcap_set_rfmon.3.gz
147  pcap_set_snaplen.3.gz
148  pcap_set_timeout.3.gz
149  pcap_set_tstamp_precision.3.gz
150  pcap_set_tstamp_type.3.gz
151  pcap_setdirection.3.gz
152  pcap_setfilter.3.gz
153  pcap_setnonblock.3.gz
154  pcap_snapshot.3.gz
155  pcap_stats.3.gz
156  pcap_statustostr.3.gz
157  pcap_strerror.3.gz
158  pcap_tstamp_type_name_to_val.3.gz
159  pcap_tstamp_type_val_to_name.3.gz
160 share/man/man5/pcap-savefile.5.gz
161 share/man/man7/
162  pcap-filter.7.gz
163  pcap-linktype.7.gz
164  pcap-tstamp.7.gz
165
166
167 [FILE:3294:patches/patch-Makefile.in]
168 --- Makefile.in.orig    2023-01-12 22:04:47 UTC
169 +++ Makefile.in
170 @@ -635,7 +635,7 @@ install: install-shared install-archive
171                     $(DESTDIR)$(includedir)/$$i; done
172         [ -d $(DESTDIR)$(bindir) ] || \
173             (mkdir -p $(DESTDIR)$(bindir); chmod 755 $(DESTDIR)$(bindir))
174 -       $(INSTALL_PROGRAM) pcap-config $(DESTDIR)$(bindir)/pcap-config
175 +       $(BSD_INSTALL_SCRIPT) pcap-config $(DESTDIR)$(bindir)/pcap-config
176         [ -d $(DESTDIR)$(libdir)/pkgconfig ] || \
177             (mkdir -p $(DESTDIR)$(libdir)/pkgconfig; chmod 755 $(DESTDIR)$(libdir)/pkgconfig)
178         $(INSTALL_DATA) libpcap.pc $(DESTDIR)$(libdir)/pkgconfig/libpcap.pc
179 @@ -643,49 +643,13 @@ install: install-shared install-archive
180                 $(INSTALL_DATA) $(srcdir)/$$i \
181                     $(DESTDIR)$(mandir)/man1/$$i; done
182         for i in $(MAN3PCAP_NOEXPAND); do \
183 +               j=$$(echo $$i | sed -e 's/3pcap/3/') ; \
184                 $(INSTALL_DATA) $(srcdir)/$$i \
185 -                   $(DESTDIR)$(mandir)/man3/$$i; done
186 +                   $(DESTDIR)$(mandir)/man3/$$j; done
187         for i in $(MAN3PCAP_EXPAND:.in=); do \
188 +               j=$$(echo $$i | sed -e 's/3pcap/3/') ; \
189                 $(INSTALL_DATA) $$i \
190 -                   $(DESTDIR)$(mandir)/man3/$$i; done
191 -       (cd $(DESTDIR)$(mandir)/man3 && \
192 -       rm -f pcap_datalink_val_to_description.3pcap && \
193 -       $(LN_S) pcap_datalink_val_to_name.3pcap \
194 -                pcap_datalink_val_to_description.3pcap && \
195 -       rm -f pcap_datalink_val_to_description_or_dlt.3pcap && \
196 -       $(LN_S) pcap_datalink_val_to_name.3pcap \
197 -                pcap_datalink_val_to_description_or_dlt.3pcap && \
198 -       rm -f pcap_dump_fopen.3pcap && \
199 -       $(LN_S) pcap_dump_open.3pcap pcap_dump_fopen.3pcap && \
200 -       rm -f pcap_freealldevs.3pcap && \
201 -       $(LN_S) pcap_findalldevs.3pcap pcap_freealldevs.3pcap && \
202 -       rm -f pcap_perror.3pcap && \
203 -       $(LN_S) pcap_geterr.3pcap pcap_perror.3pcap && \
204 -       rm -f pcap_sendpacket.3pcap && \
205 -       $(LN_S) pcap_inject.3pcap pcap_sendpacket.3pcap && \
206 -       rm -f pcap_free_datalinks.3pcap && \
207 -       $(LN_S) pcap_list_datalinks.3pcap pcap_free_datalinks.3pcap && \
208 -       rm -f pcap_free_tstamp_types.3pcap && \
209 -       $(LN_S) pcap_list_tstamp_types.3pcap pcap_free_tstamp_types.3pcap && \
210 -       rm -f pcap_dispatch.3pcap && \
211 -       $(LN_S) pcap_loop.3pcap pcap_dispatch.3pcap && \
212 -       rm -f pcap_minor_version.3pcap && \
213 -       $(LN_S) pcap_major_version.3pcap pcap_minor_version.3pcap && \
214 -       rm -f pcap_next.3pcap && \
215 -       $(LN_S) pcap_next_ex.3pcap pcap_next.3pcap && \
216 -       rm -f pcap_open_dead_with_tstamp_precision.3pcap && \
217 -       $(LN_S) pcap_open_dead.3pcap \
218 -                pcap_open_dead_with_tstamp_precision.3pcap && \
219 -       rm -f pcap_open_offline_with_tstamp_precision.3pcap && \
220 -       $(LN_S) pcap_open_offline.3pcap pcap_open_offline_with_tstamp_precision.3pcap && \
221 -       rm -f pcap_fopen_offline.3pcap && \
222 -       $(LN_S) pcap_open_offline.3pcap pcap_fopen_offline.3pcap && \
223 -       rm -f pcap_fopen_offline_with_tstamp_precision.3pcap && \
224 -       $(LN_S) pcap_open_offline.3pcap pcap_fopen_offline_with_tstamp_precision.3pcap && \
225 -       rm -f pcap_tstamp_type_val_to_description.3pcap && \
226 -       $(LN_S) pcap_tstamp_type_val_to_name.3pcap pcap_tstamp_type_val_to_description.3pcap && \
227 -       rm -f pcap_getnonblock.3pcap && \
228 -       $(LN_S) pcap_setnonblock.3pcap pcap_getnonblock.3pcap)
229 +                   $(DESTDIR)$(mandir)/man3/$$j; done
230         for i in $(MANFILE); do \
231                 $(INSTALL_DATA) `echo $$i | sed 's/.manfile.in/.manfile/'` \
232                     $(DESTDIR)$(mandir)/man@MAN_FILE_FORMATS@/`echo $$i | sed 's/.manfile.in/.@MAN_FILE_FORMATS@/'`; done
233
234
235 [FILE:1590:patches/patch-configure]
236 --- configure.orig      2023-01-12 22:04:47 UTC
237 +++ configure
238 @@ -5343,7 +5343,7 @@ $as_echo "#define const /**/" >>confdefs
239             aix*)
240                     ;;
241  
242 -           freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*|haiku*|midipix*)
243 +           freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*|haiku*|midipix*|midnight*)
244                     #
245                     # Platforms where the C compiler is GCC or accepts
246                     # compatible command-line arguments, and the linker
247 @@ -5426,7 +5426,7 @@ $as_echo "#define const /**/" >>confdefs
248                     V_SHLIB_OPT="-G -bnoentry -bexpall"
249                     ;;
250  
251 -           freebsd*|netbsd*|openbsd*|dragonfly*|linux*)
252 +           freebsd*|netbsd*|openbsd*|dragonfly*|linux*|midnight*)
253                     #
254                     # Platforms where the C compiler is GCC or accepts
255                     # compatible command-line arguments, and the linker
256 @@ -10430,7 +10430,7 @@ irix*)
257         MAN_MISC_INFO=5
258         ;;
259  
260 -linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*|haiku*|midipix*)
261 +linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*|haiku*|midipix*|midnight*)
262         DYEXT="so"
263         ;;
264  
265 @@ -10508,10 +10508,6 @@ $as_echo "#define HAVE_SOLARIS 1" >>conf
266                 #
267                 # Use System V conventions for man pages.
268                 #
269 -               MAN_ADMIN_COMMANDS=1m
270 -               MAN_FILE_FORMATS=4
271 -               MAN_MISC_INFO=5
272 -               MAN_DEVICES=7D
273         esac
274         ;;
275  esac
276 @@ -13778,7 +13774,7 @@ fi
277  if test "$prefix" != "/usr"; then
278         case "$host_os" in
279  
280 -       freebsd*|netbsd*|openbsd*|dragonfly*|linux*|haiku*|midipix*|gnu*)
281 +       freebsd*|netbsd*|openbsd*|dragonfly*|linux*|haiku*|midipix*|gnu*|midnight*)
282                 #
283                 # Platforms where the "native" C compiler is GCC or
284                 # accepts compatible command-line arguments, and the
285