diff --git a/recipes-image/allgui/allgui-base-image.bb b/recipes-image/allgui/allgui-base-image.bb new file mode 100644 index 0000000..aa2f1c2 --- /dev/null +++ b/recipes-image/allgui/allgui-base-image.bb @@ -0,0 +1,29 @@ +require ../console/console-base-image-nm.bb + +export IMAGE_BASENAME = "allgui-base-image" + +# currently: plasma / xfce / lxqt +# not included: gnome / efl +IMAGE_INSTALL += " \ + packagegroup-core-x11-xserver \ + packagegroup-image-base \ + \ + sddm \ + \ + kf5-world \ + plasma-world \ + \ + packagegroup-xfce-base \ + \ + packagegroup-lxqt-base \ + lxqt-default-config \ + \ + lumina \ + \ + weston weston-xwayland \ + \ + mesa-demos \ +" + +# reenable graphical target +IMAGE_FEATURES += "x11-base" diff --git a/recipes-image/allgui/allgui-dev-image.bb b/recipes-image/allgui/allgui-dev-image.bb new file mode 100644 index 0000000..314a6bd --- /dev/null +++ b/recipes-image/allgui/allgui-dev-image.bb @@ -0,0 +1,11 @@ +require allgui-full-image.bb + +export IMAGE_BASENAME = "allgui-dev-image" + +IMAGE_INSTALL += " \ + packagegroup-image-dev \ + \ + exo-csource \ + xfce4-dev-tools \ + libxfce4ui-glade \ +" diff --git a/recipes-image/allgui/allgui-full-image.bb b/recipes-image/allgui/allgui-full-image.bb new file mode 100644 index 0000000..2c23753 --- /dev/null +++ b/recipes-image/allgui/allgui-full-image.bb @@ -0,0 +1,17 @@ +require allgui-tiny-image.bb + +export IMAGE_BASENAME = "allgui-full-image" + +IMAGE_INSTALL += " \ + packagegroup-image-full \ + kde-world \ + \ + gnome-bluetooth \ + onboard \ + \ + faenza-icon-theme \ + openzone \ + \ + orage \ + xfce4-orageclock-plugin \ +" diff --git a/recipes-image/allgui/allgui-games-image.bb b/recipes-image/allgui/allgui-games-image.bb new file mode 100644 index 0000000..ce1609e --- /dev/null +++ b/recipes-image/allgui/allgui-games-image.bb @@ -0,0 +1,7 @@ +require allgui-full-image.bb + +export IMAGE_BASENAME = "allgui-games-image" + +IMAGE_INSTALL += " \ + packagegroup-image-games \ +" diff --git a/recipes-image/allgui/allgui-tiny-image.bb b/recipes-image/allgui/allgui-tiny-image.bb new file mode 100644 index 0000000..862c465 --- /dev/null +++ b/recipes-image/allgui/allgui-tiny-image.bb @@ -0,0 +1,18 @@ +require allgui-base-image.bb + +export IMAGE_BASENAME = "allgui-tiny-image" + +IMAGE_INSTALL += " \ + packagegroup-image-tiny \ + qpdfview \ + \ + packagegroup-xfce-extended \ + packagegroup-xfce-multimedia \ + rodent-icon-theme \ + gnome-theme-adwaita-dark \ + adwaita-qt \ + \ + packagegroup-kde-apps-tiny \ + \ + weston-examples \ +" diff --git a/recipes-image/console/console-base-image-nm.bb b/recipes-image/console/console-base-image-nm.bb new file mode 100644 index 0000000..79d651a --- /dev/null +++ b/recipes-image/console/console-base-image-nm.bb @@ -0,0 +1,7 @@ +require console-base-image-no-nm.bb + +IMAGE_INSTALL += " \ + networkmanager \ +" + +export IMAGE_BASENAME = "console-base-image-nm" diff --git a/recipes-image/console/console-base-image-no-nm.bb b/recipes-image/console/console-base-image-no-nm.bb new file mode 100644 index 0000000..ad94910 --- /dev/null +++ b/recipes-image/console/console-base-image-no-nm.bb @@ -0,0 +1,63 @@ +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +IMAGE_FEATURES += "empty-root-password allow-empty-password" + +# to be removed again later? +IMAGE_FEATURES += "package-management" + +IMAGE_INSTALL += " \ + packagegroup-boot \ + packagegroup-basic \ + ${ROOTFS_PKGMANAGE} \ + update-alternatives-opkg \ + systemd-analyze \ + cpufrequtils \ + fixmac \ + glibc-utils \ + evtest \ + strace \ + nano \ +" + +IMAGE_DEV_MANAGER = "udev" +IMAGE_INIT_MANAGER = "systemd" +IMAGE_INITSCRIPTS = " " +IMAGE_LOGIN_MANAGER = "busybox shadow" + +inherit image + +export IMAGE_BASENAME = "console-base-image-no-nm" + +# there are important missing I bet +IMAGE_LINGUAS ?= " \ + af-za \ + ar-sa \ + da-dk \ + de-de \ + el-gr \ + en-gb \ + en-us \ + es-es \ + fi-fi \ + fr-fr \ + he-il \ + hi-in \ + hu-hu \ + it-it \ + ja-jp \ + ko-kr \ + nn-no \ + ku-tr \ + pl-pl \ + pt-pt \ + ru-ru \ + sv-se \ + vi-vn \ + zh-cn \ +" +# broken? +# tr-tr + +# we have journal +BAD_RECOMMENDATIONS += "busybox-syslog" diff --git a/recipes-image/kde/kde-base-image.bb b/recipes-image/kde/kde-base-image.bb new file mode 100644 index 0000000..3f2cf05 --- /dev/null +++ b/recipes-image/kde/kde-base-image.bb @@ -0,0 +1,16 @@ +require ../console/console-base-image-nm.bb + +export IMAGE_BASENAME = "kde-base-image" + +IMAGE_INSTALL += " \ + packagegroup-core-x11-xserver \ + packagegroup-image-base \ + \ + sddm \ + \ + kf5-world \ + plasma-world \ +" + +# reenable graphical target +IMAGE_FEATURES += "x11-base" diff --git a/recipes-image/kde/kde-full-image.bb b/recipes-image/kde/kde-full-image.bb new file mode 100644 index 0000000..5b38766 --- /dev/null +++ b/recipes-image/kde/kde-full-image.bb @@ -0,0 +1,8 @@ +require kde-tiny-image.bb + +export IMAGE_BASENAME = "kde-full-image" + +IMAGE_INSTALL += " \ + kde-world \ + packagegroup-image-full \ +" diff --git a/recipes-image/kde/kde-tiny-image.bb b/recipes-image/kde/kde-tiny-image.bb new file mode 100644 index 0000000..65456e2 --- /dev/null +++ b/recipes-image/kde/kde-tiny-image.bb @@ -0,0 +1,8 @@ +require kde-base-image.bb + +export IMAGE_BASENAME = "kde-tiny-image" + +IMAGE_INSTALL += " \ + packagegroup-image-tiny \ + packagegroup-kde-apps-tiny \ +" diff --git a/recipes-image/liri/liri-base-image.bb b/recipes-image/liri/liri-base-image.bb new file mode 100644 index 0000000..0bd4190 --- /dev/null +++ b/recipes-image/liri/liri-base-image.bb @@ -0,0 +1,35 @@ +require ../console/console-base-image-nm.bb + +export IMAGE_BASENAME = "liri-base-image" + +# reenable graphical target +IMAGE_FEATURES += "x11-base" + +IMAGE_INSTALL += " \ + liri-world \ + sddm \ + hicolor-icon-theme \ + strace \ + \ + systemd-analyze \ + bash-completion \ + \ + qtbase-tools \ + qtbase-plugins \ + qtdeclarative-tools \ + qtdeclarative-qmlplugins \ + qtscript \ + qtgraphicaleffects-qmlplugins \ + qtquickcontrols-qmlplugins \ + qtsvg-plugins \ + \ + qtwayland-plugins \ + qtwayland-examples qtwayland-tools \ + \ + operator-user \ +" + + +# weston-init +# upower udisks +# shared-mime-info diff --git a/recipes-image/liri/liri-tiny-image.bb b/recipes-image/liri/liri-tiny-image.bb new file mode 100644 index 0000000..8c6672c --- /dev/null +++ b/recipes-image/liri/liri-tiny-image.bb @@ -0,0 +1,10 @@ +require liri-base-image.bb + +export IMAGE_BASENAME = "liri-tiny-image" + +IMAGE_INSTALL += " \ + packagegroup-image-tiny \ + qpdfview \ +" + +IMAGE_INSTALL_remove = "evince" diff --git a/recipes-image/lxqt/lxqt-base-image.bb b/recipes-image/lxqt/lxqt-base-image.bb new file mode 100644 index 0000000..59f382f --- /dev/null +++ b/recipes-image/lxqt/lxqt-base-image.bb @@ -0,0 +1,20 @@ +require ../console/console-base-image-nm.bb + +export IMAGE_BASENAME = "lxqt-base-image" + +LXQT_DM ?= "lxdm" + +IMAGE_INSTALL += " \ + packagegroup-gnome-xserver-base \ + packagegroup-core-x11-xserver \ + ${LXQT_DM} \ + \ + packagegroup-lxqt-base \ + \ + packagegroup-image-base \ + lxqt-default-config \ +" + + +# reenable graphical target +IMAGE_FEATURES += "x11-base" diff --git a/recipes-image/lxqt/lxqt-full-image.bb b/recipes-image/lxqt/lxqt-full-image.bb new file mode 100644 index 0000000..12dfd47 --- /dev/null +++ b/recipes-image/lxqt/lxqt-full-image.bb @@ -0,0 +1,7 @@ +require lxqt-tiny-image.bb + +export IMAGE_BASENAME = "lxqt-full-image" + +IMAGE_INSTALL += " \ + packagegroup-image-full \ +" diff --git a/recipes-image/lxqt/lxqt-games-image.bb b/recipes-image/lxqt/lxqt-games-image.bb new file mode 100644 index 0000000..5e19413 --- /dev/null +++ b/recipes-image/lxqt/lxqt-games-image.bb @@ -0,0 +1,7 @@ +require lxqt-full-image.bb + +export IMAGE_BASENAME = "lxqt-games-image" + +IMAGE_INSTALL += " \ + packagegroup-image-games \ +" diff --git a/recipes-image/lxqt/lxqt-tiny-image.bb b/recipes-image/lxqt/lxqt-tiny-image.bb new file mode 100644 index 0000000..488f5ff --- /dev/null +++ b/recipes-image/lxqt/lxqt-tiny-image.bb @@ -0,0 +1,10 @@ +require lxqt-base-image.bb + +export IMAGE_BASENAME = "lxqt-tiny-image" + +IMAGE_INSTALL += " \ + packagegroup-image-tiny \ + qpdfview \ +" + +IMAGE_INSTALL_remove = "evince" diff --git a/recipes-image/packagegroups/packagegroup-image-base.bb b/recipes-image/packagegroups/packagegroup-image-base.bb new file mode 100644 index 0000000..33e37a3 --- /dev/null +++ b/recipes-image/packagegroups/packagegroup-image-base.bb @@ -0,0 +1,21 @@ +SUMMARY = "All packages required for a base image" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +inherit packagegroup + +RDEPENDS_${PN} = " \ + packagegroup-gnome-fonts \ + ttf-dejavu-sans ttf-dejavu-sans-mono ttf-dejavu-common \ + source-han-sans-cn-fonts \ + source-han-sans-kr-fonts \ + source-han-sans-jp-fonts \ + source-han-sans-tw-fonts \ + \ + operator-user \ + \ + gedit gtksourceview-classic-light \ + xarchiver \ + shared-mime-info \ + xterm \ +" diff --git a/recipes-image/packagegroups/packagegroup-image-dev.bb b/recipes-image/packagegroups/packagegroup-image-dev.bb new file mode 100644 index 0000000..c3f4001 --- /dev/null +++ b/recipes-image/packagegroups/packagegroup-image-dev.bb @@ -0,0 +1,66 @@ +SUMMARY = "All packages required for a dev image" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +inherit packagegroup + +RDEPENDS_${PN} = " \ + qt5-creator \ + hexedit \ + glade3 \ + umbrello \ + lokalize \ + geany-plugins \ + gtk-demo gtk+3-demo \ + \ + unzip xz tar bzip2 \ + make cmake \ + automake autoconf libtool m4 \ + gcc-symlinks g++-symlinks cpp-symlinks \ + dtc \ + pkgconfig binutils-symlinks elfutils coreutils gnu-config \ + gdb gdbserver \ + git git-bash-completion subversion \ + python-shell python-subprocess \ + python perl php vala lua php json-glib \ + texinfo gettext \ + patch quilt ncurses dialog \ + man man-pages \ + gawk \ + chrpath \ + \ + qtbase-tools \ + qtbase-plugins \ + qtbase-examples \ + qtbase-doc \ + qtdeclarative-tools \ + qtdeclarative-qmlplugins \ + qtscript \ + qtgraphicaleffects-qmlplugins \ + qtquickcontrols-qmlplugins \ + qtsvg-plugins \ + \ + qtbase-dbg \ + qt3d-dbg \ + qtconnectivity-dbg \ + qtdeclarative-dbg \ + qtenginio-dbg \ + qtimageformats-dbg \ + qtlocation-dbg \ + qtmultimedia-dbg \ + qtsensors-dbg \ + qtsvg-dbg \ + qtsystems-dbg \ + qttools-dbg \ + qtwebsockets-dbg \ + qtwebchannel-dbg \ + qtquickcontrols-dbg \ + \ + wireshark \ + nfs-utils-client \ + lmsensors-sensord lmsensors-sensorsdetect \ +" + +# qemu +# valgrind + diff --git a/recipes-image/packagegroups/packagegroup-image-full.bb b/recipes-image/packagegroups/packagegroup-image-full.bb new file mode 100644 index 0000000..0416800 --- /dev/null +++ b/recipes-image/packagegroups/packagegroup-image-full.bb @@ -0,0 +1,59 @@ +SUMMARY = "All packages required for a full image" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +inherit packagegroup + +MACHINE_SPECIFICS_FULL = "" +MACHINE_SPECIFICS_FULL_mx6 = "gstreamer1.0-plugins-imx" + +RDEPENDS_${PN} = " \ + packagegroup-image-music \ + \ + tzdata-misc tzdata-africa \ + tzdata-americas tzdata-antarctica tzdata-arctic tzdata-asia \ + tzdata-atlantic tzdata-australia tzdata-europe tzdata-pacific \ + \ + libreoffice \ + abiword-meta \ + gimp \ + fontforge \ + menulibre \ + \ + chromium-x11 \ + \ + gparted \ + gnome-system-monitor \ + \ + mpd \ + parole \ + dragon \ + gstreamer1.0-plugins-base-meta gstreamer1.0-plugins-good-meta \ + pulseaudio-misc \ + ${MACHINE_SPECIFICS_FULL} \ + \ + ark \ + filelight \ + konsole \ + spectacle \ + \ + kde-apps-world \ + \ + gottet \ + hexalate \ + peg-e \ + simsu \ + \ + qwt-qt5-examples \ + gnuplot gnuplot-x11 \ + \ + ${@bb.utils.contains('BBFILE_COLLECTIONS', 'meta-retro', 'mame dosbox z80 vice stella opentyrian d1x-rebirth', '', d)} \ + ${@bb.utils.contains('BBFILE_COLLECTIONS', 'games-layer', 'pingus supertux2 freeciv wesnoth-all', '', d)} \ + \ +" + +# firefox +# gursormaker +# kodi +# mpv + diff --git a/recipes-image/packagegroups/packagegroup-image-games.bb b/recipes-image/packagegroups/packagegroup-image-games.bb new file mode 100644 index 0000000..86dc890 --- /dev/null +++ b/recipes-image/packagegroups/packagegroup-image-games.bb @@ -0,0 +1,21 @@ +SUMMARY = "All packages required for a games image" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +inherit packagegroup + +# Those listed here are either ugly or nonworking +RDEPENDS_${PN} = " \ + atanks \ + scummvm \ + etr \ + gnome-chess \ + gnome-robots \ + supertuxkart \ + \ + gnome-games \ + mog \ + openastromenace \ +" + + diff --git a/recipes-image/packagegroups/packagegroup-image-music.bb b/recipes-image/packagegroups/packagegroup-image-music.bb new file mode 100644 index 0000000..600fb15 --- /dev/null +++ b/recipes-image/packagegroups/packagegroup-image-music.bb @@ -0,0 +1,15 @@ +SUMMARY = "All packages required for a music image" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +inherit packagegroup + +RDEPENDS_${PN} = " \ + meta-qt5-extra-music-world \ + alsa-utils alsa-utils-scripts \ + jack-utils \ + pulseaudio-module-alsa-card \ + sox \ + a2jmidid \ + fluidsynth-bin \ +" diff --git a/recipes-image/packagegroups/packagegroup-image-tiny.bb b/recipes-image/packagegroups/packagegroup-image-tiny.bb new file mode 100644 index 0000000..df49aea --- /dev/null +++ b/recipes-image/packagegroups/packagegroup-image-tiny.bb @@ -0,0 +1,30 @@ +SUMMARY = "All packages required for a base image" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +inherit packagegroup + +MACHINE_SPECIFICS_TINY = "" + +RDEPENDS_${PN} = " \ + tzdata \ + plymouth plymouth-set-default-theme plymouth-initrd \ + xdg-user-dirs \ + \ + evince \ + geany \ + \ + ntp ntp-utils \ + tzdata \ + dnsmasq \ + bind \ + devilspie2 \ + \ + bash-completion \ + dconf-editor \ + \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl', 'glmark2 sdl2box sdl2renderex', '', d)} \ + ${@bb.utils.contains('DISTRO_FEATURES', 'opengl x11', 'eglinfo-x11', '', d)} \ + \ + ${MACHINE_SPECIFICS_TINY} \ +" diff --git a/recipes-image/packagegroups/packagegroup-kde-apps-tiny.bb b/recipes-image/packagegroups/packagegroup-kde-apps-tiny.bb new file mode 100644 index 0000000..acadaa2 --- /dev/null +++ b/recipes-image/packagegroups/packagegroup-kde-apps-tiny.bb @@ -0,0 +1,12 @@ +SUMMARY = "Tiny KDE apps" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +inherit packagegroup + +RDEPENDS_${PN} = " \ + kate \ + dolphin \ + konsole \ + okular \ +" diff --git a/recipes-image/packagegroups/qt5-core-world.bb b/recipes-image/packagegroups/qt5-core-world.bb new file mode 100644 index 0000000..27da0e9 --- /dev/null +++ b/recipes-image/packagegroups/qt5-core-world.bb @@ -0,0 +1,40 @@ +SUMMARY = "All qt5 core - just for build test" +LICENSE = "MIT" +LIC_FILES_CHKSUM = "file://${COMMON_LICENSE_DIR}/MIT;md5=0835ade698e0bcf8506ecda2f7b4f302" + +DEPENDS = " \ + nativesdk-qtbase \ + qt3d \ + qt5-creator \ + qtbase-native \ + qtbase \ + qtcanvas3d \ + qtcharts \ + qtconnectivity \ + qtdeclarative \ + qtenginio \ + qtgraphicaleffects \ + qtimageformats \ + qtlocation \ + qtmultimedia \ + qtquick1 \ + qtquickcontrols \ + qtquickcontrols2 \ + qtscript \ + qtsensors \ + qtserialbus \ + qtserialport \ + qtsvg \ + qtsystems \ + qttools \ + qttranslations \ + qtwayland-native \ + qtwayland \ + qtwebchannel \ + qtwebengine \ + qtwebkit-examples \ + qtwebkit \ + qtwebsockets \ + qtx11extras \ + qtxmlpatterns \ +" diff --git a/recipes-image/xfce4/xfce4-base-image.bb b/recipes-image/xfce4/xfce4-base-image.bb new file mode 100644 index 0000000..8fcb0b4 --- /dev/null +++ b/recipes-image/xfce4/xfce4-base-image.bb @@ -0,0 +1,21 @@ +require ../console/console-base-image-nm.bb + +export IMAGE_BASENAME = "xfce4-base-image" + +XFCE_DM ?= "lxdm" + +IMAGE_INSTALL += " \ + packagegroup-core-x11-xserver \ + ${XFCE_DM} \ + \ + packagegroup-gnome-xserver-base \ + packagegroup-xfce-base \ + packagegroup-image-base \ + \ + network-manager-applet \ + xfce4-default-config \ +" + + +# reenable graphical target +IMAGE_FEATURES += "x11-base" diff --git a/recipes-image/xfce4/xfce4-dev-image.bb b/recipes-image/xfce4/xfce4-dev-image.bb new file mode 100644 index 0000000..ab0b06d --- /dev/null +++ b/recipes-image/xfce4/xfce4-dev-image.bb @@ -0,0 +1,11 @@ +require recipes-image/xfce4/xfce4-full-image.bb + +export IMAGE_BASENAME = "xfce4-dev-image" + +IMAGE_INSTALL += " \ + packagegroup-image-dev \ + \ + exo-csource \ + xfce4-dev-tools \ + libxfce4ui-glade \ +" diff --git a/recipes-image/xfce4/xfce4-full-image.bb b/recipes-image/xfce4/xfce4-full-image.bb new file mode 100644 index 0000000..242e8ce --- /dev/null +++ b/recipes-image/xfce4/xfce4-full-image.bb @@ -0,0 +1,16 @@ +require xfce4-tiny-image.bb + +export IMAGE_BASENAME = "xfce4-full-image" + +IMAGE_INSTALL += " \ + packagegroup-image-full \ + \ + gnome-bluetooth \ + onboard \ + \ + faenza-icon-theme \ + openzone \ + \ + orage \ + xfce4-orageclock-plugin \ +" diff --git a/recipes-image/xfce4/xfce4-games-image.bb b/recipes-image/xfce4/xfce4-games-image.bb new file mode 100644 index 0000000..5a04a7f --- /dev/null +++ b/recipes-image/xfce4/xfce4-games-image.bb @@ -0,0 +1,7 @@ +require xfce4-full-image.bb + +export IMAGE_BASENAME = "xfce4-games-image" + +IMAGE_INSTALL += " \ + packagegroup-image-games \ +" diff --git a/recipes-image/xfce4/xfce4-music-image.bb b/recipes-image/xfce4/xfce4-music-image.bb new file mode 100644 index 0000000..be41d17 --- /dev/null +++ b/recipes-image/xfce4/xfce4-music-image.bb @@ -0,0 +1,11 @@ +require xfce4-tiny-image.bb + +export IMAGE_BASENAME = "xfce4-music-image" + +XFCE_DM = "sddm" + +IMAGE_INSTALL += " \ + packagegroup-image-music \ + libreoffice \ + chromium-x11 \ +" diff --git a/recipes-image/xfce4/xfce4-tiny-image.bb b/recipes-image/xfce4/xfce4-tiny-image.bb new file mode 100644 index 0000000..227f52f --- /dev/null +++ b/recipes-image/xfce4/xfce4-tiny-image.bb @@ -0,0 +1,13 @@ +require xfce4-base-image.bb + +export IMAGE_BASENAME = "xfce4-tiny-image" + +IMAGE_INSTALL += " \ + packagegroup-xfce-extended \ + packagegroup-xfce-multimedia \ + rodent-icon-theme \ + gnome-theme-adwaita-dark \ + \ + packagegroup-image-tiny \ +" +