Ravenports generated: 28 Oct 2021 11:26
[ravenports.git] / bucket_B9 / libpcap
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               libpcap
4 VERSION=                1.10.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]=            https://www.tcpdump.org/release/
13 DISTFILE[1]=            libpcap-1.10.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=                   cpe gmake
24
25 LICENSE=                BSD3CLAUSE:single
26 LICENSE_FILE=           BSD3CLAUSE:{{WRKSRC}}/LICENSE
27 LICENSE_SCHEME=         solo
28
29 CPE_VENDOR=             tcpdump
30 FPC_EQUIVALENT=         net/libpcap
31
32 MUST_CONFIGURE=         gnu
33 CONFIGURE_ARGS=         --enable-dbus=no
34 CONFIGURE_ENV=          LEX={{LOCALBASE}}/bin/flex
35
36 INSTALL_REQ_TOOLCHAIN=  yes
37 SOVERSION=              1.10.1
38
39 CFLAGS=                 -fPIC
40 VAR_OPSYS[freebsd]=     CONFIGURE_ARGS=--with-pcap=bpf
41 VAR_OPSYS[sunos]=       CONFIGURE_ARGS=--with-pcap=dlpi
42                         CONFIGURE_ENV=ac_cv_func_getifaddrs=no
43 VAR_OPSYS[netbsd]=      CONFIGURE_ARGS=--with-pcap=bpf
44 VAR_OPSYS[dragonfly]=   CONFIGURE_ARGS=--with-pcap=bpf
45
46 post-install-linux:
47         # backwards compatibility, programs often look for net/bpf.h
48         ${MKDIR} ${STAGEDIR}${PREFIX}/include/net
49         (cd ${STAGEDIR}${PREFIX}/include/net && ${LN} -s ../pcap-bpf.h bpf.h)
50
51 [FILE:116:descriptions/desc.single]
52 libpcap is a ubiquitous network traffic capture library used by a wide
53 variety of BSD, Linux and UN*X applications.
54
55
56 [FILE:100:distinfo]
57 ed285f4accaf05344f90975757b3dbfe772ba41d1c401c2648b7fa45b711bdd4       935221 libpcap-1.10.1.tar.gz
58
59
60 [FILE:1863:manifests/plist.single]
61 %%ONLY-LINUX%%include/net/bpf.h
62 bin/pcap-config
63 include/
64  pcap-bpf.h
65  pcap-namedb.h
66  pcap.h
67 include/pcap/
68  bluetooth.h
69  bpf.h
70  can_socketcan.h
71  compiler-tests.h
72  dlt.h
73  funcattrs.h
74  ipnet.h
75  namedb.h
76  nflog.h
77  pcap-inttypes.h
78  pcap.h
79  sll.h
80  socket.h
81  usb.h
82  vlan.h
83 lib/
84  libpcap.a
85  libpcap.so
86  libpcap.so.%%SOMAJOR%%
87  libpcap.so.%%SOVERSION%%
88 lib/pkgconfig/libpcap.pc
89 share/man/man1/pcap-config.1.gz
90 share/man/man3/
91  pcap.3.gz
92  pcap_activate.3.gz
93  pcap_breakloop.3.gz
94  pcap_can_set_rfmon.3.gz
95  pcap_close.3.gz
96  pcap_compile.3.gz
97  pcap_create.3.gz
98  pcap_datalink.3.gz
99  pcap_datalink_name_to_val.3.gz
100  pcap_datalink_val_to_name.3.gz
101  pcap_dump.3.gz
102  pcap_dump_close.3.gz
103  pcap_dump_file.3.gz
104  pcap_dump_flush.3.gz
105  pcap_dump_ftell.3.gz
106  pcap_dump_open.3.gz
107  pcap_file.3.gz
108  pcap_fileno.3.gz
109  pcap_findalldevs.3.gz
110  pcap_freecode.3.gz
111  pcap_get_required_select_timeout.3.gz
112  pcap_get_selectable_fd.3.gz
113  pcap_get_tstamp_precision.3.gz
114  pcap_geterr.3.gz
115  pcap_init.3.gz
116  pcap_inject.3.gz
117  pcap_is_swapped.3.gz
118  pcap_lib_version.3.gz
119  pcap_list_datalinks.3.gz
120  pcap_list_tstamp_types.3.gz
121  pcap_lookupdev.3.gz
122  pcap_lookupnet.3.gz
123  pcap_loop.3.gz
124  pcap_major_version.3.gz
125  pcap_next_ex.3.gz
126  pcap_offline_filter.3.gz
127  pcap_open_dead.3.gz
128  pcap_open_live.3.gz
129  pcap_open_offline.3.gz
130  pcap_set_buffer_size.3.gz
131  pcap_set_datalink.3.gz
132  pcap_set_immediate_mode.3.gz
133  pcap_set_promisc.3.gz
134  pcap_set_protocol_linux.3.gz
135  pcap_set_rfmon.3.gz
136  pcap_set_snaplen.3.gz
137  pcap_set_timeout.3.gz
138  pcap_set_tstamp_precision.3.gz
139  pcap_set_tstamp_type.3.gz
140  pcap_setdirection.3.gz
141  pcap_setfilter.3.gz
142  pcap_setnonblock.3.gz
143  pcap_snapshot.3.gz
144  pcap_stats.3.gz
145  pcap_statustostr.3.gz
146  pcap_strerror.3.gz
147  pcap_tstamp_type_name_to_val.3.gz
148  pcap_tstamp_type_val_to_name.3.gz
149 share/man/man5/pcap-savefile.5.gz
150 share/man/man7/
151  pcap-filter.7.gz
152  pcap-linktype.7.gz
153  pcap-tstamp.7.gz
154
155
156 [FILE:3294:patches/patch-Makefile.in]
157 --- Makefile.in.orig    2020-12-29 21:16:30 UTC
158 +++ Makefile.in
159 @@ -621,7 +621,7 @@ install: install-shared install-archive
160                     $(DESTDIR)$(includedir)/$$i; done
161         [ -d $(DESTDIR)$(bindir) ] || \
162             (mkdir -p $(DESTDIR)$(bindir); chmod 755 $(DESTDIR)$(bindir))
163 -       $(INSTALL_PROGRAM) pcap-config $(DESTDIR)$(bindir)/pcap-config
164 +       $(BSD_INSTALL_SCRIPT) pcap-config $(DESTDIR)$(bindir)/pcap-config
165         [ -d $(DESTDIR)$(libdir)/pkgconfig ] || \
166             (mkdir -p $(DESTDIR)$(libdir)/pkgconfig; chmod 755 $(DESTDIR)$(libdir)/pkgconfig)
167         $(INSTALL_DATA) libpcap.pc $(DESTDIR)$(libdir)/pkgconfig/libpcap.pc
168 @@ -629,49 +629,13 @@ install: install-shared install-archive
169                 $(INSTALL_DATA) $(srcdir)/$$i \
170                     $(DESTDIR)$(mandir)/man1/$$i; done
171         for i in $(MAN3PCAP_NOEXPAND); do \
172 +               j=$$(echo $$i | sed -e 's/3pcap/3/') ; \
173                 $(INSTALL_DATA) $(srcdir)/$$i \
174 -                   $(DESTDIR)$(mandir)/man3/$$i; done
175 +                   $(DESTDIR)$(mandir)/man3/$$j; done
176         for i in $(MAN3PCAP_EXPAND:.in=); do \
177 +               j=$$(echo $$i | sed -e 's/3pcap/3/') ; \
178                 $(INSTALL_DATA) $$i \
179 -                   $(DESTDIR)$(mandir)/man3/$$i; done
180 -       (cd $(DESTDIR)$(mandir)/man3 && \
181 -       rm -f pcap_datalink_val_to_description.3pcap && \
182 -       $(LN_S) pcap_datalink_val_to_name.3pcap \
183 -                pcap_datalink_val_to_description.3pcap && \
184 -       rm -f pcap_datalink_val_to_description_or_dlt.3pcap && \
185 -       $(LN_S) pcap_datalink_val_to_name.3pcap \
186 -                pcap_datalink_val_to_description_or_dlt.3pcap && \
187 -       rm -f pcap_dump_fopen.3pcap && \
188 -       $(LN_S) pcap_dump_open.3pcap pcap_dump_fopen.3pcap && \
189 -       rm -f pcap_freealldevs.3pcap && \
190 -       $(LN_S) pcap_findalldevs.3pcap pcap_freealldevs.3pcap && \
191 -       rm -f pcap_perror.3pcap && \
192 -       $(LN_S) pcap_geterr.3pcap pcap_perror.3pcap && \
193 -       rm -f pcap_sendpacket.3pcap && \
194 -       $(LN_S) pcap_inject.3pcap pcap_sendpacket.3pcap && \
195 -       rm -f pcap_free_datalinks.3pcap && \
196 -       $(LN_S) pcap_list_datalinks.3pcap pcap_free_datalinks.3pcap && \
197 -       rm -f pcap_free_tstamp_types.3pcap && \
198 -       $(LN_S) pcap_list_tstamp_types.3pcap pcap_free_tstamp_types.3pcap && \
199 -       rm -f pcap_dispatch.3pcap && \
200 -       $(LN_S) pcap_loop.3pcap pcap_dispatch.3pcap && \
201 -       rm -f pcap_minor_version.3pcap && \
202 -       $(LN_S) pcap_major_version.3pcap pcap_minor_version.3pcap && \
203 -       rm -f pcap_next.3pcap && \
204 -       $(LN_S) pcap_next_ex.3pcap pcap_next.3pcap && \
205 -       rm -f pcap_open_dead_with_tstamp_precision.3pcap && \
206 -       $(LN_S) pcap_open_dead.3pcap \
207 -                pcap_open_dead_with_tstamp_precision.3pcap && \
208 -       rm -f pcap_open_offline_with_tstamp_precision.3pcap && \
209 -       $(LN_S) pcap_open_offline.3pcap pcap_open_offline_with_tstamp_precision.3pcap && \
210 -       rm -f pcap_fopen_offline.3pcap && \
211 -       $(LN_S) pcap_open_offline.3pcap pcap_fopen_offline.3pcap && \
212 -       rm -f pcap_fopen_offline_with_tstamp_precision.3pcap && \
213 -       $(LN_S) pcap_open_offline.3pcap pcap_fopen_offline_with_tstamp_precision.3pcap && \
214 -       rm -f pcap_tstamp_type_val_to_description.3pcap && \
215 -       $(LN_S) pcap_tstamp_type_val_to_name.3pcap pcap_tstamp_type_val_to_description.3pcap && \
216 -       rm -f pcap_getnonblock.3pcap && \
217 -       $(LN_S) pcap_setnonblock.3pcap pcap_getnonblock.3pcap)
218 +                   $(DESTDIR)$(mandir)/man3/$$j; done
219         for i in $(MANFILE); do \
220                 $(INSTALL_DATA) `echo $$i | sed 's/.manfile.in/.manfile/'` \
221                     $(DESTDIR)$(mandir)/man@MAN_FILE_FORMATS@/`echo $$i | sed 's/.manfile.in/.@MAN_FILE_FORMATS@/'`; done
222
223
224 [FILE:278:patches/patch-configure]
225 --- configure.orig      2020-12-30 19:17:30 UTC
226 +++ configure
227 @@ -9028,10 +9028,6 @@ $as_echo "#define HAVE_SOLARIS 1" >>conf
228                 #
229                 # Use System V conventions for man pages.
230                 #
231 -               MAN_ADMIN_COMMANDS=1m
232 -               MAN_FILE_FORMATS=4
233 -               MAN_MISC_INFO=5
234 -               MAN_DEVICES=7D
235         esac
236         ;;
237  esac
238