mirror of
https://git.yoctoproject.org/poky
synced 2026-04-24 12:32:11 +02:00
Rather than just use d.getVar(X), use the more explict d.getVar(X, False) since at some point in the future, having the default of expansion would be nice. This is the first step towards that. This patch was mostly made using the command: sed -e 's:\(getVar([^,()]*\)\s*):\1, False):g' -i `grep -ril getVar *` (From OE-Core rev: ab7c1d239b122c8e549e8112c88fd46c9e2b061b) Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
280 lines
5.7 KiB
BlitzBasic
280 lines
5.7 KiB
BlitzBasic
#
|
|
# 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 \
|
|
gamin \
|
|
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 = ""
|
|
|