1#
2# Copyright (C) 2010 Intel Corporation
3#
4
5SUMMARY = "Self-hosting"
6DESCRIPTION = "Packages required to run the build system"
7PR = "r13"
8
9inherit packagegroup  distro_features_check
10# rdepends on libx11-dev
11REQUIRED_DISTRO_FEATURES = "x11"
12
13# rdepends on libgl
14REQUIRED_DISTRO_FEATURES += "opengl"
15
16PACKAGES = "\
17    packagegroup-self-hosted \
18    packagegroup-self-hosted-debug \
19    packagegroup-self-hosted-sdk \
20    packagegroup-self-hosted-extended \
21    packagegroup-self-hosted-graphics \
22    packagegroup-self-hosted-host-tools \
23    "
24
25RDEPENDS_packagegroup-self-hosted = "\
26    packagegroup-self-hosted-debug \
27    packagegroup-self-hosted-sdk \
28    packagegroup-self-hosted-extended \
29    packagegroup-self-hosted-graphics \
30    packagegroup-self-hosted-host-tools \
31    "
32
33RDEPENDS_packagegroup-self-hosted-host-tools = "\
34    e2fsprogs \
35    e2fsprogs-e2fsck \
36    e2fsprogs-mke2fs \
37    e2fsprogs-tune2fs \
38    hdparm \
39    iptables \
40    lsb-release \
41    mc \
42    mc-fish \
43    mc-helpers \
44    mc-helpers-perl \
45    parted \
46    ${PSEUDO} \
47    screen \
48    "
49PSEUDO = "pseudo"
50PSEUDO_libc-musl = ""
51
52RRECOMMENDS_packagegroup-self-hosted-host-tools = "\
53    kernel-module-tun \
54    kernel-module-iptable-raw \
55    kernel-module-iptable-nat \
56    kernel-module-iptable-mangle \
57    kernel-module-iptable-filter \
58	"
59
60RDEPENDS_packagegroup-self-hosted-sdk = "\
61    autoconf \
62    automake \
63    binutils \
64    binutils-symlinks \
65    ccache \
66    coreutils \
67    cpp \
68    cpp-symlinks \
69    distcc \
70    file \
71    findutils \
72    g++ \
73    g++-symlinks \
74    gcc \
75    gcc-symlinks \
76    intltool \
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    "
100RDEPENDS_packagegroup-self-hosted-debug = " \
101    gdb \
102    gdbserver \
103    rsync \
104    strace \
105    tcf-agent"
106
107
108RDEPENDS_packagegroup-self-hosted-extended = "\
109    bzip2 \
110    chkconfig \
111    chrpath \
112    cpio \
113    curl \
114    diffstat \
115    diffutils \
116    elfutils \
117    expat \
118    gawk \
119    gdbm \
120    gettext \
121    gettext-runtime \
122    git \
123    git-perltools \
124    grep \
125    groff \
126    gzip \
127    settings-daemon \
128    libaio \
129    libusb1 \
130    libxml2 \
131    lsof \
132    lzo \
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    python \
155    python-modules \
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    texi2html \
170    texinfo \
171    unzip \
172    usbutils \
173    watchdog \
174    wget \
175    which \
176    xinetd \
177    zip \
178    zlib \
179    xz \
180    "
181
182
183RDEPENDS_packagegroup-self-hosted-graphics = "\
184    builder \
185    libgl \
186    libgl-dev \
187    libglu \
188    libglu-dev \
189    libx11-dev \
190    adwaita-icon-theme \
191    xdg-utils \
192    l3afpad \
193    pcmanfm \
194    vte \
195    "
196