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    settings-daemon \
131    libaio \
132    libusb1 \
133    libxml2 \
134    lsof \
135    man \
136    man-pages \
137    mdadm \
138    minicom \
139    mtools \
140    ncurses \
141    ncurses-terminfo-base \
142    nfs-utils \
143    nfs-utils-client \
144    openssl \
145    openssh-scp \
146    openssh-sftp-server \
147    openssh-ssh \
148    opkg \
149    opkg-utils \
150    patch \
151    perl \
152    perl-dev \
153    perl-misc \
154    perl-modules \
155    perl-pod \
156    python3 \
157    python3-modules \
158    python3-git \
159    quota \
160    readline \
161    rpm \
162    setserial \
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    zip \
177    zlib \
178    xz \
179    "
180
181
182RDEPENDS:packagegroup-self-hosted-graphics = "\
183    builder \
184    libgl \
185    libgl-dev \
186    libglu \
187    libglu-dev \
188    libx11-dev \
189    adwaita-icon-theme \
190    xdg-utils \
191    l3afpad \
192    pcmanfm \
193    vte \
194    "
195