blob: c2de9d1a2da067e6b04ed62a8adae9ee81e44d07 [file] [log] [blame]
package(default_visibility = ["//visibility:public"])
exports_files(glob([
"**/*",
]))
filegroup(
name = "python3.12",
srcs = [
":bin/python3.12",
],
data = glob([
"lib/python3.12/**",
]),
)
filegroup(
name = "python3.12_headers",
srcs = glob([
"include/python3.12/**",
]),
)
filegroup(
name = "python3.12_libs",
srcs = glob([
"lib/python3.12/**",
]) + [
":lib/libpython3.12.a",
],
)
# rules_perl expects all files as src entry, this does prevent us using
# $(execpath) which is why we have another filegroup that uses this as
# data dep.
filegroup(
name = "perl_runtime",
srcs = [
":bin/perl",
":bin/xsubpp",
] + glob([
"lib/perl5/**",
]),
)
filegroup(
name = "perl",
srcs = [
":bin/perl",
],
data = [
":perl_runtime",
],
)
filegroup(
name = "bison",
srcs = [
":bin/bison",
],
data = glob([
"share/bison/**",
]),
)
filegroup(
name = "qemu-kvm",
srcs = [
":bin/qemu-kvm",
],
data = glob([
"share/qemu-firmware/**",
"share/qemu/**",
]),
)
filegroup(
name = "busybox",
srcs = [
":bin/busybox",
],
data = [
":bin/[",
":bin/[[",
":bin/acpid",
":bin/add-shell",
":bin/addgroup",
":bin/adduser",
":bin/adjtimex",
":bin/arch",
":bin/arp",
":bin/arping",
":bin/ascii",
":bin/ash",
":bin/awk",
":bin/base32",
":bin/base64",
":bin/basename",
":bin/bc",
":bin/beep",
":bin/blkdiscard",
":bin/blkid",
":bin/blockdev",
":bin/bootchartd",
":bin/brctl",
":bin/bunzip2",
":bin/busybox",
":bin/bzcat",
":bin/bzip2",
":bin/cal",
":bin/cat",
":bin/chat",
":bin/chattr",
":bin/chgrp",
":bin/chmod",
":bin/chown",
":bin/chpasswd",
":bin/chpst",
":bin/chroot",
":bin/chrt",
":bin/chvt",
":bin/cksum",
":bin/clear",
":bin/cmp",
":bin/comm",
":bin/conspy",
":bin/cp",
":bin/cpio",
":bin/crc32",
":bin/crond",
":bin/crontab",
":bin/cryptpw",
":bin/cttyhack",
":bin/cut",
":bin/date",
":bin/dc",
":bin/dd",
":bin/deallocvt",
":bin/delgroup",
":bin/deluser",
":bin/depmod",
":bin/devmem",
":bin/df",
":bin/dhcprelay",
":bin/diff",
":bin/dirname",
":bin/dmesg",
":bin/dnsd",
":bin/dnsdomainname",
":bin/dos2unix",
":bin/dpkg",
":bin/dpkg-deb",
":bin/du",
":bin/dumpkmap",
":bin/dumpleases",
":bin/echo",
":bin/ed",
":bin/egrep",
":bin/eject",
":bin/env",
":bin/envdir",
":bin/envuidgid",
":bin/ether-wake",
":bin/expand",
":bin/expr",
":bin/factor",
":bin/fakeidentd",
":bin/fallocate",
":bin/false",
":bin/fatattr",
":bin/fbset",
":bin/fbsplash",
":bin/fdflush",
":bin/fdformat",
":bin/fdisk",
":bin/fgconsole",
":bin/fgrep",
":bin/find",
":bin/findfs",
":bin/flock",
":bin/fold",
":bin/free",
":bin/freeramdisk",
":bin/fsck",
":bin/fsck.minix",
":bin/fsfreeze",
":bin/fstrim",
":bin/fsync",
":bin/ftpd",
":bin/ftpget",
":bin/ftpput",
":bin/fuser",
":bin/getopt",
":bin/getty",
":bin/grep",
":bin/groups",
":bin/gunzip",
":bin/gzip",
":bin/halt",
":bin/hd",
":bin/hdparm",
":bin/head",
":bin/hexdump",
":bin/hexedit",
":bin/hostid",
":bin/hostname",
":bin/httpd",
":bin/hush",
":bin/hwclock",
":bin/i2cdetect",
":bin/i2cdump",
":bin/i2cget",
":bin/i2cset",
":bin/i2ctransfer",
":bin/id",
":bin/ifconfig",
":bin/ifdown",
":bin/ifenslave",
":bin/ifplugd",
":bin/ifup",
":bin/inetd",
":bin/init",
":bin/insmod",
":bin/install",
":bin/ionice",
":bin/iostat",
":bin/ip",
":bin/ipaddr",
":bin/ipcalc",
":bin/ipcrm",
":bin/ipcs",
":bin/iplink",
":bin/ipneigh",
":bin/iproute",
":bin/iprule",
":bin/iptunnel",
":bin/kbd_mode",
":bin/kill",
":bin/killall",
":bin/killall5",
":bin/klogd",
":bin/less",
":bin/link",
":bin/linux32",
":bin/linux64",
":bin/ln",
":bin/loadfont",
":bin/loadkmap",
":bin/logger",
":bin/login",
":bin/logname",
":bin/logread",
":bin/losetup",
":bin/lpd",
":bin/lpq",
":bin/lpr",
":bin/ls",
":bin/lsattr",
":bin/lsmod",
":bin/lsof",
":bin/lspci",
":bin/lsscsi",
":bin/lsusb",
":bin/lzcat",
":bin/lzma",
":bin/lzop",
":bin/makedevs",
":bin/makemime",
":bin/man",
":bin/md5sum",
":bin/mdev",
":bin/mesg",
":bin/microcom",
":bin/mim",
":bin/mkdir",
":bin/mkdosfs",
":bin/mke2fs",
":bin/mkfifo",
":bin/mkfs.ext2",
":bin/mkfs.minix",
":bin/mkfs.vfat",
":bin/mknod",
":bin/mkpasswd",
":bin/mkswap",
":bin/mktemp",
":bin/modinfo",
":bin/modprobe",
":bin/more",
":bin/mount",
":bin/mountpoint",
":bin/mpstat",
":bin/mt",
":bin/mv",
":bin/nameif",
":bin/nanddump",
":bin/nandwrite",
":bin/nbd-client",
":bin/nc",
":bin/netstat",
":bin/nice",
":bin/nl",
":bin/nmeter",
":bin/nohup",
":bin/nologin",
":bin/nproc",
":bin/nsenter",
":bin/nslookup",
":bin/ntpd",
":bin/od",
":bin/openvt",
":bin/partprobe",
":bin/passwd",
":bin/paste",
":bin/patch",
":bin/pgrep",
":bin/pidof",
":bin/ping",
":bin/ping6",
":bin/pipe_progress",
":bin/pivot_root",
":bin/pkill",
":bin/pmap",
":bin/popmaildir",
":bin/poweroff",
":bin/powertop",
":bin/printenv",
":bin/printf",
":bin/ps",
":bin/pscan",
":bin/pstree",
":bin/pwd",
":bin/pwdx",
":bin/raidautorun",
":bin/rdate",
":bin/rdev",
":bin/readahead",
":bin/readlink",
":bin/readprofile",
":bin/realpath",
":bin/reboot",
":bin/reformime",
":bin/remove-shell",
":bin/renice",
":bin/reset",
":bin/resize",
":bin/resume",
":bin/rev",
":bin/rm",
":bin/rmdir",
":bin/rmmod",
":bin/route",
":bin/rpm",
":bin/rpm2cpio",
":bin/rtcwake",
":bin/run-init",
":bin/run-parts",
":bin/runsv",
":bin/runsvdir",
":bin/rx",
":bin/script",
":bin/scriptreplay",
":bin/sed",
":bin/seedrng",
":bin/sendmail",
":bin/seq",
":bin/setarch",
":bin/setconsole",
":bin/setfattr",
":bin/setfont",
":bin/setkeycodes",
":bin/setlogcons",
":bin/setpriv",
":bin/setserial",
":bin/setsid",
":bin/setuidgid",
":bin/sh",
":bin/sha1sum",
":bin/sha3sum",
":bin/sha256sum",
":bin/sha512sum",
":bin/showkey",
":bin/shred",
":bin/shuf",
":bin/slattach",
":bin/sleep",
":bin/smemcap",
":bin/softlimit",
":bin/sort",
":bin/split",
":bin/ssl_client",
":bin/start-stop-daemon",
":bin/stat",
":bin/strings",
":bin/stty",
":bin/su",
":bin/sulogin",
":bin/sum",
":bin/sv",
":bin/svc",
":bin/svlogd",
":bin/svok",
":bin/swapoff",
":bin/swapon",
":bin/switch_root",
":bin/sync",
":bin/sysctl",
":bin/syslogd",
":bin/tac",
":bin/tail",
":bin/tar",
":bin/taskset",
":bin/tcpsvd",
":bin/tee",
":bin/telnet",
":bin/telnetd",
":bin/test",
":bin/tftp",
":bin/tftpd",
":bin/time",
":bin/timeout",
":bin/top",
":bin/touch",
":bin/tr",
":bin/traceroute",
":bin/traceroute6",
":bin/tree",
":bin/true",
":bin/truncate",
":bin/ts",
":bin/tsort",
":bin/tty",
":bin/ttysize",
":bin/tunctl",
":bin/ubiattach",
":bin/ubidetach",
":bin/ubimkvol",
":bin/ubirename",
":bin/ubirmvol",
":bin/ubirsvol",
":bin/ubiupdatevol",
":bin/udhcpc",
":bin/udhcpc6",
":bin/udhcpd",
":bin/udpsvd",
":bin/uevent",
":bin/umount",
":bin/uname",
":bin/unexpand",
":bin/uniq",
":bin/unix2dos",
":bin/unlink",
":bin/unlzma",
":bin/unshare",
":bin/unxz",
":bin/unzip",
":bin/uptime",
":bin/usleep",
":bin/uudecode",
":bin/uuencode",
":bin/vconfig",
":bin/vi",
":bin/vlock",
":bin/volname",
":bin/watch",
":bin/watchdog",
":bin/wc",
":bin/wget",
":bin/which",
":bin/whoami",
":bin/whois",
":bin/xargs",
":bin/xxd",
":bin/xz",
":bin/xzcat",
":bin/yes",
":bin/zcat",
":bin/zcip",
],
)