xref: /OK3568_Linux_fs/yocto/poky/meta/recipes-core/packagegroups/packagegroup-self-hosted.bb (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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    lzo \
136    man \
137    man-pages \
138    mdadm \
139    minicom \
140    mtools \
141    ncurses \
142    ncurses-terminfo-base \
143    nfs-utils \
144    nfs-utils-client \
145    openssl \
146    openssh-scp \
147    openssh-sftp-server \
148    openssh-ssh \
149    opkg \
150    opkg-utils \
151    patch \
152    perl \
153    perl-dev \
154    perl-misc \
155    perl-modules \
156    perl-pod \
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    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