blob: ce823858ce355694b06557f8e4be46f2e7a709a5 [file] [log] [blame]
#
# Copyright (C) 2010 Intel Corporation
#
SUMMARY = "Linux Standard Base (LSB)"
DESCRIPTION = "Packages required to satisfy the Linux Standard Base (LSB) specification"
PR = "r10"
LICENSE = "MIT"
inherit packagegroup distro_features_check
# The libxt, libxtst and others require x11 in DISTRO_FEATURES
REQUIRED_DISTRO_FEATURES = "x11"
#
# We will skip parsing this packagegeoup for non-glibc systems
#
python __anonymous () {
if d.getVar('TCLIBC', True) != "glibc":
raise bb.parse.SkipPackage("incompatible with %s C library" %
d.getVar('TCLIBC', True))
}
PACKAGES = "\
packagegroup-core-lsb \
packagegroup-core-sys-extended \
packagegroup-core-db \
packagegroup-core-perl \
packagegroup-core-python \
packagegroup-core-tcl \
packagegroup-core-lsb-misc \
packagegroup-core-lsb-core \
packagegroup-core-lsb-perl \
packagegroup-core-lsb-python \
packagegroup-core-lsb-desktop \
packagegroup-core-lsb-runtime-add \
"
RDEPENDS_packagegroup-core-lsb = "\
packagegroup-core-sys-extended \
packagegroup-core-db \
packagegroup-core-perl \
packagegroup-core-python \
packagegroup-core-tcl \
packagegroup-core-lsb-misc \
packagegroup-core-lsb-core \
packagegroup-core-lsb-perl \
packagegroup-core-lsb-python \
packagegroup-core-lsb-desktop \
packagegroup-core-lsb-runtime-add \
"
RDEPENDS_packagegroup-core-sys-extended = "\
curl \
dhcp-client \
hdparm \
lighttpd \
libaio \
lrzsz \
lzo \
mc \
mc-fish \
mc-helpers \
mc-helpers-perl \
mc-helpers-python \
mdadm \
minicom \
neon \
parted \
${PTH} \
quota \
screen \
setserial \
sysstat \
udev-extraconf \
unzip \
watchdog \
wget \
which \
xinetd \
zip \
"
RDEPENDS_packagegroup-core-db = "\
db \
sqlite3 \
"
RDEPENDS_packagegroup-core-perl = "\
gdbm \
perl \
zlib \
"
RDEPENDS_packagegroup-core-python = "\
expat \
gdbm \
gmp \
ncurses \
openssl \
python \
readline \
zip \
"
RDEPENDS_packagegroup-core-tcl = "\
tcl \
"
# Miscellaneous packages required by LSB (or LSB tests)
RDEPENDS_packagegroup-core-lsb-misc = "\
chkconfig \
gettext \
gettext-runtime \
groff \
lsbinitscripts \
lsbtest \
lsof \
strace \
libusb1 \
usbutils \
rpm \
"
SUMMARY_packagegroup-core-lsb-core = "LSB Core"
DESCRIPTION_packagegroup-core-lsb-core = "Packages required to support commands/libraries \
specified in the LSB Core specification"
RDEPENDS_packagegroup-core-lsb-core = "\
at \
bash \
bc \
binutils \
binutils-symlinks \
coreutils \
cpio \
cronie \
cups \
diffutils \
ed \
glibc-utils \
elfutils \
file \
findutils \
fontconfig-utils \
foomatic-filters \
gawk \
ghostscript \
grep \
gzip \
localedef \
lsb \
m4 \
mailx \
make \
man \
man-pages \
mktemp \
msmtp \
patch \
pax \
procps \
psmisc \
sed \
shadow \
tar \
time \
util-linux \
xdg-utils \
\
glibc \
libgcc \
libpam \
libxml2 \
ncurses \
zlib \
nspr \
libpng12 \
nss \
"
SUMMARY_packagegroup-core-lsb-perl = "LSB Runtime Languages (Perl)"
DESCRIPTION_packagegroup-core-lsb-perl = "Packages required to support libraries \
specified in the LSB Runtime languages specification (Perl parts)"
RDEPENDS_packagegroup-core-lsb-perl = "\
perl \
perl-modules \
perl-misc \
perl-pod \
perl-dev \
perl-doc \
"
SUMMARY_packagegroup-core-lsb-python = "LSB Runtime Languages (Python)"
DESCRIPTION_packagegroup-core-lsb-python = "Packages required to support libraries \
specified in the LSB Runtime languages specification (Python parts)"
RDEPENDS_packagegroup-core-lsb-python = "\
python \
python-modules \
python-misc \
"
def get_libqt3(d):
if 'linuxstdbase' in d.getVar('DISTROOVERRIDES', False) or "":
if 'qt3' in d.getVar('BBFILE_COLLECTIONS', False) or "":
return 'libqt-mt3'
bb.warn('The meta-qt3 layer should be added, this layer provides Qt 3.x' \
'libraries. Its intended use is for passing LSB tests as Qt3 is' \
'a requirement for LSB.')
return ''
QT4PKGS = " \
libqtcore4 \
libqtgui4 \
libqtsql4 \
libqtsvg4 \
libqtxml4 \
libqtnetwork4 \
qt4-plugin-sqldriver-sqlite \
${@bb.utils.contains("DISTRO_FEATURES", "opengl", "libqtopengl4", "", d)} \
"
QT4PKGS_mips64 = ""
QT4PKGS_mips64n32 = ""
SUMMARY_packagegroup-core-lsb-desktop = "LSB Desktop"
DESCRIPTION_packagegroup-core-lsb-desktop = "Packages required to support libraries \
specified in the LSB Desktop specification"
RDEPENDS_packagegroup-core-lsb-desktop = "\
libxt \
libxxf86vm \
libdrm \
libglu \
libxi \
libxtst \
libx11-locale \
xorg-minimal-fonts \
gdk-pixbuf-loader-ico \
gdk-pixbuf-loader-bmp \
gdk-pixbuf-loader-ani \
gdk-pixbuf-xlib \
liberation-fonts \
gtk+ \
atk \
libasound \
${QT4PKGS} \
${@get_libqt3(d)} \
"
RDEPENDS_packagegroup-core-lsb-runtime-add = "\
ldd \
pam-plugin-wheel \
e2fsprogs-mke2fs \
mkfontdir \
liburi-perl \
libxml-parser-perl \
libxml-perl \
libxml-sax-perl \
glibc-localedatas \
glibc-gconvs \
glibc-charmaps \
glibc-binaries \
glibc-localedata-posix \
glibc-extra-nss \
glibc-pcprofile \
libclass-isa-perl \
libenv-perl \
libdumpvalue-perl \
libfile-checktree-perl \
libi18n-collate-perl \
libpod-plainer-perl \
"
PTH = "pth"
PTH_libc-uclibc = ""