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    "
101RDEPENDS:packagegroup-self-hosted-debug = " \
102    gdb \
103    gdbserver \
104    rsync \
105    strace \
106    tcf-agent"
107
108
109RDEPENDS:packagegroup-self-hosted-extended = "\
110    bzip2 \
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    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    python3 \
154    python3-modules \
155    python3-git \
156    quota \
157    readline \
158    rpm \
159    setserial \
160    socat \
161    subversion \
162    sudo \
163    sysstat \
164    tar \
165    tcl \
166    texinfo \
167    unzip \
168    usbutils \
169    watchdog \
170    wget \
171    which \
172    xinetd \
173    zip \
174    zlib \
175    xz \
176    "
177
178
179RDEPENDS:packagegroup-self-hosted-graphics = "\
180    builder \
181    libgl \
182    libgl-dev \
183    libglu \
184    libglu-dev \
185    libx11-dev \
186    adwaita-icon-theme \
187    xdg-utils \
188    l3afpad \
189    pcmanfm \
190    vte \
191    "
192