| Tim Windelschmidt | 98000a5 | 2025-03-06 14:22:15 +0100 | [diff] [blame^] | 1 | package(default_visibility = ["//visibility:public"]) |
| 2 | |
| 3 | exports_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. |
| 10 | filegroup( |
| 11 | name = "perl_runtime", |
| 12 | srcs = [ |
| 13 | ":bin/perl", |
| 14 | ":bin/xsubpp", |
| 15 | ] + glob([ |
| 16 | "lib/perl5/**", |
| 17 | ]), |
| 18 | ) |
| 19 | |
| 20 | filegroup( |
| 21 | name = "perl", |
| 22 | srcs = [ |
| 23 | ":bin/perl", |
| 24 | ], |
| 25 | data = [ |
| 26 | ":perl_runtime", |
| 27 | ], |
| 28 | ) |
| 29 | |
| 30 | filegroup( |
| 31 | name = "bison", |
| 32 | srcs = [ |
| 33 | ":bin/bison", |
| 34 | ], |
| 35 | data = glob([ |
| 36 | "share/bison/**", |
| 37 | ]), |
| 38 | ) |
| 39 | |
| 40 | filegroup( |
| 41 | name = "qemu-kvm", |
| 42 | srcs = [ |
| 43 | ":bin/qemu-kvm", |
| 44 | ], |
| 45 | data = glob([ |
| 46 | "share/qemu-firmware/**", |
| 47 | "share/qemu/**", |
| 48 | ]), |
| 49 | ) |
| 50 | |
| 51 | filegroup( |
| 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 | ) |