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    libssp \
80    libssp-dev \
81    libssp-staticdev \
82    libstdc++ \
83    libstdc++-dev \
84    libtool \
85    make \
86    mktemp \
87    perl-module-re \
88    perl-module-text-wrap \
89    pkgconfig \
90    quilt \
91    sed \
92    "
93# glibc-utils: for rpcgen
94RDEPENDS_packagegroup-self-hosted-sdk_append_libc-glibc = "\
95    glibc-gconv-ibm850 \
96    glibc-utils \
97    "
98RDEPENDS_packagegroup-self-hosted-debug = " \
99    gdb \
100    gdbserver \
101    rsync \
102    strace \
103    tcf-agent"
104
105
106RDEPENDS_packagegroup-self-hosted-extended = "\
107    bzip2 \
108    chkconfig \
109    chrpath \
110    cpio \
111    curl \
112    diffstat \
113    diffutils \
114    elfutils \
115    expat \
116    gawk \
117    gdbm \
118    gettext \
119    gettext-runtime \
120    git \
121    git-perltools \
122    grep \
123    groff \
124    gzip \
125    settings-daemon \
126    libaio \
127    libusb1 \
128    libxml2 \
129    lrzsz \
130    lsof \
131    lzo \
132    man \
133    man-pages \
134    mdadm \
135    minicom \
136    mtools \
137    ncurses \
138    ncurses-terminfo-base \
139    nfs-utils \
140    nfs-utils-client \
141    openssl \
142    openssh-scp \
143    openssh-sftp-server \
144    openssh-ssh \
145    opkg \
146    opkg-utils \
147    patch \
148    perl \
149    perl-dev \
150    perl-misc \
151    perl-modules \
152    perl-pod \
153    python \
154    python-modules \
155    python3 \
156    python3-modules \
157    python3-git \
158    quota \
159    readline \
160    rpm \
161    setserial \
162    socat \
163    subversion \
164    sudo \
165    sysstat \
166    tar \
167    tcl \
168    texi2html \
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    libsdl \
189    libsdl-dev \
190    libx11-dev \
191    adwaita-icon-theme \
192    xdg-utils \
193    epiphany \
194    l3afpad \
195    pcmanfm \
196    vte \
197    "
198