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