1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
7 SDESC[standard]= Network packet capture library
8 HOMEPAGE= https://www.tcpdump.org/
12 SITES[main]= https://www.tcpdump.org/release/
13 DISTFILE[1]= libpcap-1.10.4.tar.gz:main
15 SPKGS[standard]= complete
20 OPTIONS_AVAILABLE= none
21 OPTIONS_STANDARD= none
23 BUILD_DEPENDS= flex:primary:standard
24 bison:primary:standard
28 LICENSE= BSD3CLAUSE:primary
29 LICENSE_FILE= BSD3CLAUSE:{{WRKSRC}}/LICENSE
33 FPC_EQUIVALENT= net/libpcap
36 CONFIGURE_ARGS= --enable-dbus=no
37 CONFIGURE_ENV= LEX={{LOCALBASE}}/bin/flex
39 INSTALL_REQ_TOOLCHAIN= yes
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
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)
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.
61 ed19a0383fad72e3ad435fd239d7cd80d64916b87269550159d20e47160ebe5f 952153 libpcap-1.10.4.tar.gz
64 [FILE:55:manifests/plist.primary]
66 libpcap.so.%%SOMAJOR%%
67 libpcap.so.%%SOVERSION%%
70 [FILE:319:manifests/plist.dev]
71 %%ONLY-LINUX%%include/net/bpf.h
73 lib/pkgconfig/libpcap.pc
99 [FILE:1494:manifests/plist.man]
100 share/man/man1/pcap-config.1.gz
105 pcap_can_set_rfmon.3.gz
110 pcap_datalink_name_to_val.3.gz
111 pcap_datalink_val_to_name.3.gz
120 pcap_findalldevs.3.gz
122 pcap_get_required_select_timeout.3.gz
123 pcap_get_selectable_fd.3.gz
124 pcap_get_tstamp_precision.3.gz
129 pcap_lib_version.3.gz
130 pcap_list_datalinks.3.gz
131 pcap_list_tstamp_types.3.gz
135 pcap_major_version.3.gz
137 pcap_offline_filter.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
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
153 pcap_setnonblock.3.gz
156 pcap_statustostr.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
167 [FILE:3294:patches/patch-Makefile.in]
168 --- Makefile.in.orig 2023-01-12 22:04:47 UTC
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
235 [FILE:1590:patches/patch-configure]
236 --- configure.orig 2023-01-12 22:04:47 UTC
238 @@ -5343,7 +5343,7 @@ $as_echo "#define const /**/" >>confdefs
242 - freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*|haiku*|midipix*)
243 + freebsd*|netbsd*|openbsd*|dragonfly*|linux*|osf*|haiku*|midipix*|midnight*)
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"
251 - freebsd*|netbsd*|openbsd*|dragonfly*|linux*)
252 + freebsd*|netbsd*|openbsd*|dragonfly*|linux*|midnight*)
254 # Platforms where the C compiler is GCC or accepts
255 # compatible command-line arguments, and the linker
256 @@ -10430,7 +10430,7 @@ irix*)
260 -linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*|haiku*|midipix*)
261 +linux*|freebsd*|netbsd*|openbsd*|dragonfly*|kfreebsd*|gnu*|haiku*|midipix*|midnight*)
265 @@ -10508,10 +10508,6 @@ $as_echo "#define HAVE_SOLARIS 1" >>conf
267 # Use System V conventions for man pages.
269 - MAN_ADMIN_COMMANDS=1m
276 @@ -13778,7 +13774,7 @@ fi
277 if test "$prefix" != "/usr"; then
280 - freebsd*|netbsd*|openbsd*|dragonfly*|linux*|haiku*|midipix*|gnu*)
281 + freebsd*|netbsd*|openbsd*|dragonfly*|linux*|haiku*|midipix*|gnu*|midnight*)
283 # Platforms where the "native" C compiler is GCC or
284 # accepts compatible command-line arguments, and the