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 \
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    lrzsz \
132    lsof \
133    lzo \
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    python \
156    python-modules \
157    python3 \
158    python3-modules \
159    python3-git \
160    quota \
161    readline \
162    rpm \
163    setserial \
164    socat \
165    subversion \
166    sudo \
167    sysstat \
168    tar \
169    tcl \
170    texi2html \
171    texinfo \
172    unzip \
173    usbutils \
174    watchdog \
175    wget \
176    which \
177    xinetd \
178    zip \
179    zlib \
180    xz \
181    "
182
183
184RDEPENDS_packagegroup-self-hosted-graphics = "\
185    builder \
186    libgl \
187    libgl-dev \
188    libglu \
189    libglu-dev \
190    libx11-dev \
191    adwaita-icon-theme \
192    xdg-utils \
193    epiphany \
194    l3afpad \
195    pcmanfm \
196    vte \
197    "
198