blob: 6ac17fb0ba84ea8885b45218aea5f359296774a2 [file] [log] [blame]
Tim Windelschmidt98000a52025-03-06 14:22:15 +01001package(default_visibility = ["//visibility:public"])
2
3exports_files(glob([
4 "**/*",
5]))
6
7# rules_perl expects all files as src entry, this does prevent us using
8# $(execpath) which is why we have another filegroup that uses this as
9# data dep.
10filegroup(
11 name = "perl_runtime",
12 srcs = [
13 ":bin/perl",
14 ":bin/xsubpp",
15 ] + glob([
16 "lib/perl5/**",
17 ]),
18)
19
20filegroup(
21 name = "perl",
22 srcs = [
23 ":bin/perl",
24 ],
25 data = [
26 ":perl_runtime",
27 ],
28)
29
30filegroup(
31 name = "bison",
32 srcs = [
33 ":bin/bison",
34 ],
35 data = glob([
36 "share/bison/**",
37 ]),
38)
39
40filegroup(
41 name = "qemu-kvm",
42 srcs = [
43 ":bin/qemu-kvm",
44 ],
45 data = glob([
46 "share/qemu-firmware/**",
47 "share/qemu/**",
48 ]),
49)
50
51filegroup(
52 name = "busybox",
53 srcs = [
54 ":bin/busybox",
55 ],
56 data = [
57 ":bin/[",
58 ":bin/[[",
59 ":bin/acpid",
60 ":bin/add-shell",
61 ":bin/addgroup",
62 ":bin/adduser",
63 ":bin/adjtimex",
64 ":bin/arch",
65 ":bin/arp",
66 ":bin/arping",
67 ":bin/ascii",
68 ":bin/ash",
69 ":bin/awk",
70 ":bin/base32",
71 ":bin/base64",
72 ":bin/basename",
73 ":bin/bc",
74 ":bin/beep",
75 ":bin/blkdiscard",
76 ":bin/blkid",
77 ":bin/blockdev",
78 ":bin/bootchartd",
79 ":bin/brctl",
80 ":bin/bunzip2",
81 ":bin/busybox",
82 ":bin/bzcat",
83 ":bin/bzip2",
84 ":bin/cal",
85 ":bin/cat",
86 ":bin/chat",
87 ":bin/chattr",
88 ":bin/chgrp",
89 ":bin/chmod",
90 ":bin/chown",
91 ":bin/chpasswd",
92 ":bin/chpst",
93 ":bin/chroot",
94 ":bin/chrt",
95 ":bin/chvt",
96 ":bin/cksum",
97 ":bin/clear",
98 ":bin/cmp",
99 ":bin/comm",
100 ":bin/conspy",
101 ":bin/cp",
102 ":bin/cpio",
103 ":bin/crc32",
104 ":bin/crond",
105 ":bin/crontab",
106 ":bin/cryptpw",
107 ":bin/cttyhack",
108 ":bin/cut",
109 ":bin/date",
110 ":bin/dc",
111 ":bin/dd",
112 ":bin/deallocvt",
113 ":bin/delgroup",
114 ":bin/deluser",
115 ":bin/depmod",
116 ":bin/devmem",
117 ":bin/df",
118 ":bin/dhcprelay",
119 ":bin/diff",
120 ":bin/dirname",
121 ":bin/dmesg",
122 ":bin/dnsd",
123 ":bin/dnsdomainname",
124 ":bin/dos2unix",
125 ":bin/dpkg",
126 ":bin/dpkg-deb",
127 ":bin/du",
128 ":bin/dumpkmap",
129 ":bin/dumpleases",
130 ":bin/echo",
131 ":bin/ed",
132 ":bin/egrep",
133 ":bin/eject",
134 ":bin/env",
135 ":bin/envdir",
136 ":bin/envuidgid",
137 ":bin/ether-wake",
138 ":bin/expand",
139 ":bin/expr",
140 ":bin/factor",
141 ":bin/fakeidentd",
142 ":bin/fallocate",
143 ":bin/false",
144 ":bin/fatattr",
145 ":bin/fbset",
146 ":bin/fbsplash",
147 ":bin/fdflush",
148 ":bin/fdformat",
149 ":bin/fdisk",
150 ":bin/fgconsole",
151 ":bin/fgrep",
152 ":bin/find",
153 ":bin/findfs",
154 ":bin/flock",
155 ":bin/fold",
156 ":bin/free",
157 ":bin/freeramdisk",
158 ":bin/fsck",
159 ":bin/fsck.minix",
160 ":bin/fsfreeze",
161 ":bin/fstrim",
162 ":bin/fsync",
163 ":bin/ftpd",
164 ":bin/ftpget",
165 ":bin/ftpput",
166 ":bin/fuser",
167 ":bin/getopt",
168 ":bin/getty",
169 ":bin/grep",
170 ":bin/groups",
171 ":bin/gunzip",
172 ":bin/gzip",
173 ":bin/halt",
174 ":bin/hd",
175 ":bin/hdparm",
176 ":bin/head",
177 ":bin/hexdump",
178 ":bin/hexedit",
179 ":bin/hostid",
180 ":bin/hostname",
181 ":bin/httpd",
182 ":bin/hush",
183 ":bin/hwclock",
184 ":bin/i2cdetect",
185 ":bin/i2cdump",
186 ":bin/i2cget",
187 ":bin/i2cset",
188 ":bin/i2ctransfer",
189 ":bin/id",
190 ":bin/ifconfig",
191 ":bin/ifdown",
192 ":bin/ifenslave",
193 ":bin/ifplugd",
194 ":bin/ifup",
195 ":bin/inetd",
196 ":bin/init",
197 ":bin/insmod",
198 ":bin/install",
199 ":bin/ionice",
200 ":bin/iostat",
201 ":bin/ip",
202 ":bin/ipaddr",
203 ":bin/ipcalc",
204 ":bin/ipcrm",
205 ":bin/ipcs",
206 ":bin/iplink",
207 ":bin/ipneigh",
208 ":bin/iproute",
209 ":bin/iprule",
210 ":bin/iptunnel",
211 ":bin/kbd_mode",
212 ":bin/kill",
213 ":bin/killall",
214 ":bin/killall5",
215 ":bin/klogd",
216 ":bin/less",
217 ":bin/link",
218 ":bin/linux32",
219 ":bin/linux64",
220 ":bin/ln",
221 ":bin/loadfont",
222 ":bin/loadkmap",
223 ":bin/logger",
224 ":bin/login",
225 ":bin/logname",
226 ":bin/logread",
227 ":bin/losetup",
228 ":bin/lpd",
229 ":bin/lpq",
230 ":bin/lpr",
231 ":bin/ls",
232 ":bin/lsattr",
233 ":bin/lsmod",
234 ":bin/lsof",
235 ":bin/lspci",
236 ":bin/lsscsi",
237 ":bin/lsusb",
238 ":bin/lzcat",
239 ":bin/lzma",
240 ":bin/lzop",
241 ":bin/makedevs",
242 ":bin/makemime",
243 ":bin/man",
244 ":bin/md5sum",
245 ":bin/mdev",
246 ":bin/mesg",
247 ":bin/microcom",
248 ":bin/mim",
249 ":bin/mkdir",
250 ":bin/mkdosfs",
251 ":bin/mke2fs",
252 ":bin/mkfifo",
253 ":bin/mkfs.ext2",
254 ":bin/mkfs.minix",
255 ":bin/mkfs.vfat",
256 ":bin/mknod",
257 ":bin/mkpasswd",
258 ":bin/mkswap",
259 ":bin/mktemp",
260 ":bin/modinfo",
261 ":bin/modprobe",
262 ":bin/more",
263 ":bin/mount",
264 ":bin/mountpoint",
265 ":bin/mpstat",
266 ":bin/mt",
267 ":bin/mv",
268 ":bin/nameif",
269 ":bin/nanddump",
270 ":bin/nandwrite",
271 ":bin/nbd-client",
272 ":bin/nc",
273 ":bin/netstat",
274 ":bin/nice",
275 ":bin/nl",
276 ":bin/nmeter",
277 ":bin/nohup",
278 ":bin/nologin",
279 ":bin/nproc",
280 ":bin/nsenter",
281 ":bin/nslookup",
282 ":bin/ntpd",
283 ":bin/od",
284 ":bin/openvt",
285 ":bin/partprobe",
286 ":bin/passwd",
287 ":bin/paste",
288 ":bin/patch",
289 ":bin/pgrep",
290 ":bin/pidof",
291 ":bin/ping",
292 ":bin/ping6",
293 ":bin/pipe_progress",
294 ":bin/pivot_root",
295 ":bin/pkill",
296 ":bin/pmap",
297 ":bin/popmaildir",
298 ":bin/poweroff",
299 ":bin/powertop",
300 ":bin/printenv",
301 ":bin/printf",
302 ":bin/ps",
303 ":bin/pscan",
304 ":bin/pstree",
305 ":bin/pwd",
306 ":bin/pwdx",
307 ":bin/raidautorun",
308 ":bin/rdate",
309 ":bin/rdev",
310 ":bin/readahead",
311 ":bin/readlink",
312 ":bin/readprofile",
313 ":bin/realpath",
314 ":bin/reboot",
315 ":bin/reformime",
316 ":bin/remove-shell",
317 ":bin/renice",
318 ":bin/reset",
319 ":bin/resize",
320 ":bin/resume",
321 ":bin/rev",
322 ":bin/rm",
323 ":bin/rmdir",
324 ":bin/rmmod",
325 ":bin/route",
326 ":bin/rpm",
327 ":bin/rpm2cpio",
328 ":bin/rtcwake",
329 ":bin/run-init",
330 ":bin/run-parts",
331 ":bin/runsv",
332 ":bin/runsvdir",
333 ":bin/rx",
334 ":bin/script",
335 ":bin/scriptreplay",
336 ":bin/sed",
337 ":bin/seedrng",
338 ":bin/sendmail",
339 ":bin/seq",
340 ":bin/setarch",
341 ":bin/setconsole",
342 ":bin/setfattr",
343 ":bin/setfont",
344 ":bin/setkeycodes",
345 ":bin/setlogcons",
346 ":bin/setpriv",
347 ":bin/setserial",
348 ":bin/setsid",
349 ":bin/setuidgid",
350 ":bin/sh",
351 ":bin/sha1sum",
352 ":bin/sha3sum",
353 ":bin/sha256sum",
354 ":bin/sha512sum",
355 ":bin/showkey",
356 ":bin/shred",
357 ":bin/shuf",
358 ":bin/slattach",
359 ":bin/sleep",
360 ":bin/smemcap",
361 ":bin/softlimit",
362 ":bin/sort",
363 ":bin/split",
364 ":bin/ssl_client",
365 ":bin/start-stop-daemon",
366 ":bin/stat",
367 ":bin/strings",
368 ":bin/stty",
369 ":bin/su",
370 ":bin/sulogin",
371 ":bin/sum",
372 ":bin/sv",
373 ":bin/svc",
374 ":bin/svlogd",
375 ":bin/svok",
376 ":bin/swapoff",
377 ":bin/swapon",
378 ":bin/switch_root",
379 ":bin/sync",
380 ":bin/sysctl",
381 ":bin/syslogd",
382 ":bin/tac",
383 ":bin/tail",
384 ":bin/tar",
385 ":bin/taskset",
386 ":bin/tcpsvd",
387 ":bin/tee",
388 ":bin/telnet",
389 ":bin/telnetd",
390 ":bin/test",
391 ":bin/tftp",
392 ":bin/tftpd",
393 ":bin/time",
394 ":bin/timeout",
395 ":bin/top",
396 ":bin/touch",
397 ":bin/tr",
398 ":bin/traceroute",
399 ":bin/traceroute6",
400 ":bin/tree",
401 ":bin/true",
402 ":bin/truncate",
403 ":bin/ts",
404 ":bin/tsort",
405 ":bin/tty",
406 ":bin/ttysize",
407 ":bin/tunctl",
408 ":bin/ubiattach",
409 ":bin/ubidetach",
410 ":bin/ubimkvol",
411 ":bin/ubirename",
412 ":bin/ubirmvol",
413 ":bin/ubirsvol",
414 ":bin/ubiupdatevol",
415 ":bin/udhcpc",
416 ":bin/udhcpc6",
417 ":bin/udhcpd",
418 ":bin/udpsvd",
419 ":bin/uevent",
420 ":bin/umount",
421 ":bin/uname",
422 ":bin/unexpand",
423 ":bin/uniq",
424 ":bin/unix2dos",
425 ":bin/unlink",
426 ":bin/unlzma",
427 ":bin/unshare",
428 ":bin/unxz",
429 ":bin/unzip",
430 ":bin/uptime",
431 ":bin/usleep",
432 ":bin/uudecode",
433 ":bin/uuencode",
434 ":bin/vconfig",
435 ":bin/vi",
436 ":bin/vlock",
437 ":bin/volname",
438 ":bin/watch",
439 ":bin/watchdog",
440 ":bin/wc",
441 ":bin/wget",
442 ":bin/which",
443 ":bin/whoami",
444 ":bin/whois",
445 ":bin/xargs",
446 ":bin/xxd",
447 ":bin/xz",
448 ":bin/xzcat",
449 ":bin/yes",
450 ":bin/zcat",
451 ":bin/zcip",
452 ],
453)