packagegroup-core-lsb.bb 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240
  1. #
  2. # Copyright (C) 2010 Intel Corporation
  3. #
  4. SUMMARY = "Linux Standard Base (LSB)"
  5. DESCRIPTION = "Packages required to satisfy the Linux Standard Base (LSB) specification"
  6. PR = "r10"
  7. inherit packagegroup distro_features_check
  8. # The libxt, libxtst and others require x11 in DISTRO_FEATURES
  9. REQUIRED_DISTRO_FEATURES = "x11"
  10. # libglu needs virtual/libgl, which requires opengl in DISTRO_FEATURES
  11. REQUIRED_DISTRO_FEATURES += "opengl"
  12. # libpam, pam-plugin-wheel requires pam in DISTRO_FEATURES
  13. REQUIRED_DISTRO_FEATURES += "pam"
  14. #
  15. # We will skip parsing this packagegeoup for non-glibc systems
  16. #
  17. python __anonymous () {
  18. if d.getVar('TCLIBC') != "glibc":
  19. raise bb.parse.SkipRecipe("incompatible with %s C library" %
  20. d.getVar('TCLIBC'))
  21. }
  22. PACKAGES = "\
  23. packagegroup-core-lsb \
  24. packagegroup-core-sys-extended \
  25. packagegroup-core-db \
  26. packagegroup-core-perl \
  27. packagegroup-core-python \
  28. packagegroup-core-tcl \
  29. packagegroup-core-lsb-misc \
  30. packagegroup-core-lsb-core \
  31. packagegroup-core-lsb-perl \
  32. packagegroup-core-lsb-python \
  33. packagegroup-core-lsb-desktop \
  34. packagegroup-core-lsb-runtime-add \
  35. "
  36. RDEPENDS_packagegroup-core-lsb = "\
  37. packagegroup-core-sys-extended \
  38. packagegroup-core-db \
  39. packagegroup-core-perl \
  40. packagegroup-core-python \
  41. packagegroup-core-tcl \
  42. packagegroup-core-lsb-misc \
  43. packagegroup-core-lsb-core \
  44. packagegroup-core-lsb-perl \
  45. packagegroup-core-lsb-python \
  46. packagegroup-core-lsb-desktop \
  47. packagegroup-core-lsb-runtime-add \
  48. "
  49. RDEPENDS_packagegroup-core-sys-extended = "\
  50. curl \
  51. dhcp-client \
  52. hdparm \
  53. lighttpd \
  54. libaio \
  55. lrzsz \
  56. lzo \
  57. mc \
  58. mc-fish \
  59. mc-helpers \
  60. mc-helpers-perl \
  61. mdadm \
  62. minicom \
  63. parted \
  64. quota \
  65. screen \
  66. setserial \
  67. sysstat \
  68. ${@bb.utils.contains('DISTRO_FEATURES', 'systemd', '', 'udev-extraconf', d)} \
  69. unzip \
  70. watchdog \
  71. wget \
  72. which \
  73. xinetd \
  74. zip \
  75. "
  76. RDEPENDS_packagegroup-core-db = "\
  77. db \
  78. sqlite3 \
  79. "
  80. RDEPENDS_packagegroup-core-perl = "\
  81. gdbm \
  82. perl \
  83. zlib \
  84. "
  85. RDEPENDS_packagegroup-core-python = "\
  86. expat \
  87. gdbm \
  88. gmp \
  89. ncurses \
  90. openssl \
  91. python \
  92. readline \
  93. zip \
  94. "
  95. RDEPENDS_packagegroup-core-tcl = "\
  96. tcl \
  97. "
  98. # Miscellaneous packages required by LSB (or LSB tests)
  99. RDEPENDS_packagegroup-core-lsb-misc = "\
  100. chkconfig \
  101. gettext \
  102. gettext-runtime \
  103. groff \
  104. lsbinitscripts \
  105. lsbtest \
  106. lsof \
  107. strace \
  108. libusb1 \
  109. usbutils \
  110. rpm \
  111. "
  112. SUMMARY_packagegroup-core-lsb-core = "LSB Core"
  113. DESCRIPTION_packagegroup-core-lsb-core = "Packages required to support commands/libraries \
  114. specified in the LSB Core specification"
  115. RDEPENDS_packagegroup-core-lsb-core = "\
  116. at \
  117. bash \
  118. bc \
  119. binutils \
  120. binutils-symlinks \
  121. bzip2 \
  122. coreutils \
  123. cpio \
  124. cronie \
  125. cups \
  126. diffutils \
  127. ed \
  128. glibc-utils \
  129. elfutils \
  130. file \
  131. findutils \
  132. fontconfig-utils \
  133. foomatic-filters \
  134. gawk \
  135. ghostscript \
  136. grep \
  137. gzip \
  138. localedef \
  139. lsb \
  140. m4 \
  141. make \
  142. man \
  143. man-pages \
  144. msmtp \
  145. patch \
  146. procps \
  147. psmisc \
  148. sed \
  149. shadow \
  150. tar \
  151. time \
  152. util-linux \
  153. xdg-utils \
  154. \
  155. glibc \
  156. libgcc \
  157. libpam \
  158. libxml2 \
  159. ncurses \
  160. zlib \
  161. nspr \
  162. nss \
  163. "
  164. SUMMARY_packagegroup-core-lsb-perl = "LSB Runtime Languages (Perl)"
  165. DESCRIPTION_packagegroup-core-lsb-perl = "Packages required to support libraries \
  166. specified in the LSB Runtime languages specification (Perl parts)"
  167. RDEPENDS_packagegroup-core-lsb-perl = "\
  168. perl \
  169. perl-modules \
  170. perl-misc \
  171. perl-pod \
  172. perl-dev \
  173. perl-doc \
  174. "
  175. SUMMARY_packagegroup-core-lsb-python = "LSB Runtime Languages (Python)"
  176. DESCRIPTION_packagegroup-core-lsb-python = "Packages required to support libraries \
  177. specified in the LSB Runtime languages specification (Python parts)"
  178. RDEPENDS_packagegroup-core-lsb-python = "\
  179. python \
  180. python-modules \
  181. python-misc \
  182. "
  183. SUMMARY_packagegroup-core-lsb-desktop = "LSB Desktop"
  184. DESCRIPTION_packagegroup-core-lsb-desktop = "Packages required to support libraries \
  185. specified in the LSB Desktop specification"
  186. RDEPENDS_packagegroup-core-lsb-desktop = "\
  187. libxt \
  188. libxxf86vm \
  189. libdrm \
  190. libglu \
  191. libxi \
  192. libxtst \
  193. libx11-locale \
  194. xorg-minimal-fonts \
  195. gdk-pixbuf-loader-ico \
  196. gdk-pixbuf-loader-bmp \
  197. gdk-pixbuf-loader-ani \
  198. gdk-pixbuf-xlib \
  199. liberation-fonts \
  200. alsa-lib \
  201. "
  202. RDEPENDS_packagegroup-core-lsb-runtime-add = "\
  203. ldd \
  204. pam-plugin-wheel \
  205. e2fsprogs-mke2fs \
  206. mkfontdir \
  207. liburi-perl \
  208. libxml-parser-perl \
  209. libxml-perl \
  210. libxml-sax-perl \
  211. glibc-localedatas \
  212. glibc-gconvs \
  213. glibc-charmaps \
  214. glibc-binaries \
  215. glibc-localedata-posix \
  216. glibc-extra-nss \
  217. glibc-pcprofile \
  218. "