openmamba-release/pkggroups.db

191 lines
7.4 KiB
Plaintext

# openmamba base packages database
# Copyright (c) 2008-2022 by Silvan Calarco <silvan.calarco@mambasoft.it>
rpm -q desktop-base-kde >/dev/null && KDE_IS_INSTALLED=1
rpm -q desktop-base-gnome >/dev/null && GNOME_IS_INSTALLED=1
ARCH=`uname -m`
PKG_GROUPS=("KERNEL_MAMBA_PKGS" "KERNEL_MAMBA_64GB_PKGS" "BASE_PKGS" "OFFICE_PKGS" "OFFICE_EXTRA_PKGS" "MULTIMEDIA_PLAYERS_PKGS"
"MULTIMEDIA_EDITING_PKGS" "INTERNET_PKGS" "INTERNET_EXTRA_PKGS" "GRAPHICS_PKGS" "SCIENTIFIC_PKGS" "GAMES_PKGS"
"GAMES_EXTRA_PKGS" "VIRTUALIZATION_PKGS" "SERVER_PKGS" "DEVEL_PKGS")
PKG_NAMES=("kernel" "kernel-64GB" "base" "office" "office-extras" "multimedia-players" "multimedia-editing" "internet"
"internet-extras" "graphics" "scientific" "games" "games-extras" "virtualization"
"server" "devel")
PKG_DESC=("Standard kernel" "64GB kernel for computers with 4GB or more" "Base packages" "Office suite" "Office extra packages"
"Audio and Video players" "Multimedia editing and production applications" "Internet applications"
"Internet extra applications" "Graphics applications" "Scientific applications" "Games" "Games extras"
"Virtualization applications" "Server packages" "Development packages")
KERNEL_MAMBA_PKGS="kernel-mamba"
KERNEL_MAMBA_64GB_PKGS="kernel-mamba-64GB"
KERNEL_MAMBA_X86_64_PKGS="kernel-mamba-x86_64"
KERNEL_MAMBA_ARM_PKGS="kernel-mamba-arm"
KERNEL_MAMBA_AARCH64_PKGS="kernel-mamba-aarch64"
BASE_PKGS="\
desktop-base-openmamba systemd-cron openssh-server \
samba-server foomatic nfs-utils openmamba-lsb sane cups \
mambatray r5u87x-firmware zd1211-firmware \
alsa-firmware alsa-tools-firmware midisport-firmware \
bluez-firmware ipw2100-firmware ipw2200-firmware desktop-file-utils \
cjkuni-uming-fonts-ttf un-core-fonts-ttf inetutils"
if [ "$ARCH" != "arm" ]; then
BASE_PKGS="$BASE_PKGS unrar pcmcia-utils"
fi
if [ "$KDE_IS_INSTALLED" ]; then
BASE_PKGS="$BASE_PKGS spectacle okular kamera \
kleopatra audiocd-kio plasma-pa kwalletmanager \
bluedevil kcron ksystemlog kfind \
ark krfb print-manager knotes kate kcalc gwenview \
krename smb4k kdeplasma-addons gdb"
fi
if [ "$GNOME_IS_INSTALLED" ]; then
BASE_PKGS="$BASE_PKGS evince"
fi
BASE_PKGS_EXTRAS="\
gnupg2 xorg-apps-extra hsfmodem syslog-ng"
OFFICE_PKGS="\
libreoffice-base libreoffice-math libreoffice-writer libreoffice-impress \
libreoffice-calc libreoffice-filters libreoffice-pyuno libreoffice-draw"
OFFICE_EXTRA_PKGS="abiword"
if [ "$KDE_IS_INSTALLED" ]; then
OFFICE_EXTRA_PKGS="$OFFICE_EXTRA_PKGS kmymoney"
fi
if [ "$GNOME_IS_INSTALLED" ]; then
OFFICE_EXTRA_PKGS="$OFFICE_EXTRA_PKGS gnucash"
fi
if [ "$KDE_IS_INSTALLED" ]; then
OFFICE_EXTRA_PKGS="$OFFICE_EXTRA_PKGS koffice kmymoney2"
fi
if [ "$GNOME_IS_INSTALLED" ]; then
OFFICE_EXTRA_PKGS="$OFFICE_EXTRA_PKGS abiword"
fi
MULTIMEDIA_PLAYERS_PKGS="vlc"
MULTIMEDIA_PLAYERS_EXTRA_PKGS="xmms clementine \
miro dragonplayer freetuxtv amarok kaffeine juk"
MULTIMEDIA_EDITING_PKGS="audacity"
MULTIMEDIA_EDITING_EXTRA_PKGS="puredata timidity ardour qtractor rosegarden ZynAddSubFX DVDAuthorWizard \
DVDRipOMatic reKordmydesktop lives lmms MuseScore qjackctl \
qsynth hydrogen mixxx muse DVDStyler"
if [ "$KDE_IS_INSTALLED" ]; then
MULTIMEDIA_EDITING_PKGS="$MULTIMEDIA_EDITING_PKGS \
kdenlive soundkonverter k3b"
elif [ "$GNOME_IS_INSTALLED" ]; then
MULTIMEDIA_EDITING_PKGS="$MULTIMEDIA_EDITING_PKGS brasero"
fi
# obsoleted:
AUDIO_PKGS="$MULTIMEDIA_PLAYERS_PKGS"
AUDIO_PROF_PKGS="$MULTIMEDIA_EDITING_PKGS"
VIDEO_PKGS="$MULTIMEDIA_EDITING_PKGS"
INTERNET_PKGS="firefox FileZilla telegram"
if [ "$KDE_IS_INSTALLED" ]; then
INTERNET_PKGS="$INTERNET_PKGS ktorrent kontact kopete kdeconnect"
elif [ "$GNOME_IS_INSTALLED" ]; then
INTERNET_PKGS="$INTERNET_PKGS pigdin ekiga thunderbird totem-mozilla-plugin"
else
INTERNET_PKGS="$INTERNET_PKGS totem-mozilla-plugin"
fi
INTERNET_EXTRA_PKGS="midori moonlight amule"
if [ "$ARCH" == "x86_64" ]; then
INTERNET_EXTRA_PKGS="chromium $INTERNET_EXTRA_PKGS"
fi
GRAPHICS_PKGS="krita"
if [ "$KDE_IS_INSTALLED" ]; then
GRAPHICS_PKGS="$GRAPHICS_PKGS skanlite krita digikam gwenview kgamma5 kruler \
spectacle kamera kcolorchooser kolourpaint kamoso"
else
GRAPHICS_PKGS="$GRAPHICS_PKGS gimp cheese"
fi
GRAPHICS_EXTRA_PKGS="xsane blender inkscape cinepaint xscreensaver xscreensaver-gl"
SCIENTIFIC_PKGS="stellarium"
GAMES_PKGS="\
extremetuxracer pingus gnuchess powermanga frozen-bubble \
supertux supertuxkart xmoto bomber bovo \
monkey-bubble pathological neverball armagetronad \
moagg knights pinball torcs tuxfootball"
if [ "$KDE_IS_INSTALLED" ]; then
GAMES_PKGS="$GAMES_PKGS ksudoku kteatime \
kapman katomic kblackbox kblocks kbounce \
kbreakout ksnakeduel kdiamond kfourinline kgoldrunner killbots kiriki \
kjumpingcube klines kmahjongg kmines knetwalk kolf kollision konquest \
kpat kreversi klickety kshisen ksirk kspaceduel ksquares ksudoku \
ktuberling kubrick lskat"
fi
GAMES_EXTRA_PKGS="\
openarena lincity-ng AlephOne bzflag enemy-territory glest scorched3d \
tremulous vegastrike warzone2100 widelands freeciv openttd \
FlightGear lincity-ng xmame"
VIRTUALIZATION_PKGS="wine VirtualBox"
VIRTUALIZATION_EXTRA_PKGS="qemu qtemu virt-manager"
SERVER_PKGS="\
apache postfix vsftpd php apache-mod_php mariadb mariadb-client \
samba-server at rsync openssh-server"
DEVEL_PKGS="\
automake pkg-config gcc gcc-c++ autospec autoconf automake bison cmake \
gettext-devel glibc-devel kernel-mamba-headers gcc-go meson ninja gdb strace \
scons texinfo git mercurial llvm imake gccmakedep flex automoc4 gtk-doc \
subversion git docbook-utils docbook-xsl makedepend xmlto \
libalsa-devel libaudio-devel libatk-devel libaudiofile-devel libbonobo-devel \
libbzip2-devel libcairo-devel libcups-devel libdbus-devel libe2fs-devel \
libexpat-devel libavformat-ffmpeg-devel libavutil-ffmpeg-devel libpostproc-ffmpeg-devel \
libswscale-ffmpeg-devel libflac-devel libfontconfig-devel libfreetype-devel libGL-devel \
libglib-devel libgtk-devel libICE-devel libglitz-devel libxcb-util-devel libpixman-devel \
libpthread-stubs-devel libXv-devel libdrm-devel libXvMC-devel libtermcap-devel \
libidn-devel libjack-devel libjpeg-devel liblcms-devel libmng-devel libncurses-devel \
libogg-devel libopenldap-devel libopenssl-devel libpango-devel libpcre-devel \
libpng-devel libpopt-devel libpython3-devel libqt5-devel libreadline-devel libraw1394-devel \
libsamplerate-devel libSDL-devel libSDL_image-devel libSDL_mixer-devel libSDL_Pango-devel libSM-devel \
libsndfile-devel libstdc++6-devel libtiff-devel libusb-devel libvorbis-devel \
libwxBase-ansi-devel libwxBase-unicode-devel libwxGTK-ansi-devel \
libwxGTK-unicode-devel libX11-devel libXau-devel libXaw-devel libxcb-devel \
libXcomposite-devel libXcursor-devel libXdamage-devel libXdmcp-devel \
libXext-devel libXfixes-devel libXft-devel libXi-devel libXinerama-devel \
libxml2-devel libXmu-devel libXpm-devel libXrandr-devel libXrender-devel \
libXres-devel libxslt-devel libXt-devel libXxf86vm-devel libz-devel \
libgcrypt-devel libgnutls-devel libgpg-error-devel libxml2-utils \
libsane-backends-devel libpam-devel \
libXtst-devel libbluetooth-devel libgamin-devel \
libdbus-glib-devel intltool libgs-devel libXp-devel"
if [ "$KDE_IS_INSTALLED" ]; then
DEVEL_PKGS="$DEVEL_PKGS"
fi
# default client installation
ALL_PKGS="\
$KERNEL $BASE_PKGS $OFFICE_PKGS $MULTIMEDIA_PLAYERS_PKGS $MULTIMEDIA_EDITING_PKGS \
$INTERNET_PKGS $GRAPHICS_PKGS \
$GAMES_PKGS $VIRTUALIZATION_PKGS"
EXTRA_PKGS="\
$OFFICE_EXTRA_PKGS $INTERNET_EXTRA_PKGS $GAMES_EXTRA_PKGS $SERVER_PKGS"