| # |
| # 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 = "" |
| |