1#
2# Copyright (C) 2010 Intel Corporation
3#
4
5SUMMARY = "Self-hosting"
6DESCRIPTION = "Packages required to run the build system"
7
8PACKAGE_ARCH = "${TUNE_PKGARCH}"
9
10inherit packagegroup  features_check
11# rdepends on libx11-dev
12REQUIRED_DISTRO_FEATURES = "x11"
13
14# rdepends on libgl
15REQUIRED_DISTRO_FEATURES += "opengl"
16
17PACKAGES = "\
18    packagegroup-self-hosted \
19    packagegroup-self-hosted-debug \
20    packagegroup-self-hosted-sdk \
21    packagegroup-self-hosted-extended \
22    packagegroup-self-hosted-graphics \
23    packagegroup-self-hosted-host-tools \
24    "
25
26RDEPENDS:packagegroup-self-hosted = "\
27    packagegroup-self-hosted-debug \
28    packagegroup-self-hosted-sdk \
29    packagegroup-self-hosted-extended \
30    packagegroup-self-hosted-graphics \
31    packagegroup-self-hosted-host-tools \
32    "
33
34RDEPENDS:packagegroup-self-hosted-host-tools = "\
35    e2fsprogs \
36    e2fsprogs-e2fsck \
37    e2fsprogs-mke2fs \
38    e2fsprogs-tune2fs \
39    hdparm \
40    iptables \
41    lsb-release \
42    mc \
43    mc-fish \
44    mc-helpers \
45    mc-helpers-perl \
46    parted \
47    ${PSEUDO} \
48    screen \
49    "
50PSEUDO = "pseudo"
51PSEUDO:libc-musl = ""
52
53RRECOMMENDS:packagegroup-self-hosted-host-tools = "\
54    kernel-module-tun \
55    kernel-module-iptable-raw \
56    kernel-module-iptable-nat \
57    kernel-module-iptable-mangle \
58    kernel-module-iptable-filter \
59	"
60
61RDEPENDS:packagegroup-self-hosted-sdk = "\
62    autoconf \
63    automake \
64    binutils \
65    binutils-symlinks \
66    ccache \
67    coreutils \
68    cpp \
69    cpp-symlinks \
70    distcc \
71    file \
72    findutils \
73    g++ \
74    g++-symlinks \
75    gcc \
76    gcc-symlinks \
77    ldd \
78    less \
79    libstdc++ \
80    libstdc++-dev \
81    libtool \
82    make \
83    perl-module-re \
84    perl-module-text-wrap \
85    pkgconfig \
86    quilt \
87    sed \
88    "
89RDEPENDS:packagegroup-self-hosted-sdk:append:mingw32 = "\
90    libssp \
91    libssp-dev \
92    libssp-staticdev \
93    "
94# rpcsvc-proto: for rpcgen
95RDEPENDS:packagegroup-self-hosted-sdk:append:libc-glibc = "\
96    glibc-gconv-ibm850 \
97    glibc-utils \
98    rpcsvc-proto \
99    "
100
101STRACE = "strace"
102STRACE:riscv32 = ""
103RDEPENDS:packagegroup-self-hosted-debug = " \
104    gdb \
105    gdbserver \
106    rsync \
107    ${STRACE} \
108    tcf-agent"
109
110
111RDEPENDS:packagegroup-self-hosted-extended = "\
112    bzip2 \
113    chrpath \
114    cpio \
115    curl \
116    diffstat \
117    diffutils \
118    elfutils \
119    expat \
120    gawk \
121    gdbm \
122    gettext \
123    gettext-runtime \
124    git \
125    git-perltools \
126    grep \
127    groff \
128    gzip \
129    libaio \
130    libusb1 \
131    libxml2 \
132    lsof \
133    man \
134    man-pages \
135    mdadm \
136    minicom \
137    mtools \
138    ncurses \
139    ncurses-terminfo-base \
140    nfs-utils \
141    nfs-utils-client \
142    openssl \
143    openssh-scp \
144    openssh-sftp-server \
145    openssh-ssh \
146    opkg \
147    opkg-utils \
148    patch \
149    perl \
150    perl-dev \
151    perl-misc \
152    perl-modules \
153    perl-pod \
154    python3 \
155    python3-modules \
156    python3-git \
157    quota \
158    readline \
159    rpm \
160    setserial \
161    settings-daemon \
162    socat \
163    subversion \
164    sudo \
165    sysstat \
166    tar \
167    tcl \
168    texinfo \
169    unzip \
170    usbutils \
171    watchdog \
172    wget \
173    which \
174    xinetd \
175    xz \
176    zip \
177    zlib \
178    zstd \
179    "
180
181
182RDEPENDS:packagegroup-self-hosted-graphics = "\
183    adwaita-icon-theme \
184    builder \
185    l3afpad \
186    libgl \
187    libgl-dev \
188    libglu \
189    libglu-dev \
190    libx11-dev \
191    pcmanfm \
192    vte \
193    xdg-utils \
194    "
195