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