File JeOS.kiwi of Package openSUSE-Tumbleweed-JeOS

<?xml version="1.0" encoding="utf-8"?>

<!-- OBS-Profiles: kvm-and-xen -->

<image schemaversion="6.1" name="openSUSE-Tumbleweed-JeOS" displayname="openSUSE Tumbleweed JeOS com LXQt">
    <description type="system">
        <author>openSUSE Project</author>
        <contact>crc@suse.com</contact>
        <specification>openSUSE Tumbleweed JeOS com LXQt (Windows-like)</specification>
    </description>
    
    <!-- Adicionar profile para Desktop -->
    <profiles>
        <profile name="desktop" description="Desktop com LXQt" arch="x86_64"/>
        <!-- Mantenha os outros profiles existentes -->
        <profile name="kvm-and-xen" description="JeOS for KVM and Xen" arch="aarch64,x86_64"/>
        <profile name="VMware" description="JeOS for VMware" arch="x86_64"/>
        <profile name="MS-HyperV" description="JeOS for Hyper-V" arch="aarch64,x86_64"/>
        <profile name="OpenStack-Cloud" description="JeOS for OpenStack Cloud" arch="x86_64"/>
        <profile name="RaspberryPi" description="JeOS for the Raspberry Pi" arch="aarch64"/>
    </profiles>

    <!-- NOVO PROFILE: Desktop com LXQt -->
    <preferences profiles="desktop">
        <version>1.0</version>
        <packagemanager>zypper</packagemanager>
        <bootloader-theme>openSUSE</bootloader-theme>
        <rpm-excludedocs>false</rpm-excludedocs>
        <type
            image="iso"
            filesystem="ext4"
            format="iso"
            bootloader="grub2"
            firmware="uefi"
            kernelcmdline="rw quiet splash"
            installiso="true"
            boottimeout="10"
        >
            <size unit="G">10</size>
        </type>
    </preferences>

    <!-- Mantenha os preferences originais para os outros profiles -->
    <preferences profiles="kvm-and-xen" arch="x86_64">
        <version>1.0</version>
        <packagemanager>zypper</packagemanager>
        <bootloader-theme>openSUSE</bootloader-theme>
        <rpm-excludedocs>true</rpm-excludedocs>
        <type
            image="vmx"
            filesystem="btrfs"
            format="qcow2"
            bootloader="grub2"
            firmware="uefi"
            efipartsize="33"
            kernelcmdline="rw quiet systemd.show_status=1 console=ttyS0,115200 console=tty0"
            bootpartition="false"
            bootkernel="custom"
            devicepersistency="by-uuid"
            btrfs_quota_groups="true"
            btrfs_root_is_snapshot="true"
        >
            <systemdisk>
                <volume name="home"/>
                <volume name="root"/>
                <volume name="opt"/>
                <volume name="srv"/>
                <volume name="boot/grub2/i386-pc"/>
                <volume name="boot/grub2/x86_64-efi" mountpoint="boot/grub2/x86_64-efi"/>
                <volume name="usr/local"/>
                <volume name="var" copy_on_write="false"/>
            </systemdisk>
            <size unit="G">24</size>
        </type>
    </preferences>

    <!-- ... (mantenha os outros preferences originais) ... -->

    <repository type="rpm-md" >
        <source path='obsrepositories:/'/>
    </repository>
    
    <!-- PACOTES PARA TODOS OS PROFILES (base) -->
    <packages type="image">
        <package name="patterns-base-base"/>
        <package name="patterns-base-apparmor"/>
        <package name="audit"/>
        <package name="aaa_base-extras"/>
        <package name="acl"/>
        <package name="chrony"/>
        <package name="curl"/>
        <package name="dracut"/>
        <package name="fipscheck"/>
        <package name="group(mail)"/>
        <package name="pam_pwquality"/>
        <package name="cracklib-dict-small"/>
        <package name="iputils"/>
        <package name="issue-generator"/>
        <package name="vim-small"/>
        <package name="grub2"/>
        <package name="grub2-arm64-efi" arch="aarch64"/>
        <package name="grub2-branding-openSUSE" bootinclude="true"/>
        <package name="grub2-x86_64-efi" arch="x86_64"/>
        <package name="haveged"/>
        <package name="less" />
        <package name="tar"/>
        <package name="parted"/>
        <package name="systemd-sysvinit"/>
        <package name="timezone"/>
        <package name="iproute2"/> 
        <package name="openssh"/>
        <package name="rsync"/>
        <package name="dosfstools"/>
        <package name="lsof"/>
        <package name="live-add-yast-repos"/>
        <package name="systemd-logger"/>
        <package name="zypper-needs-restarting"/>
    </packages>

    <!-- PACOTES ESPECÍFICOS PARA DESKTOP LXQT -->
    <packages type="image" profiles="desktop">
        <!-- Sistema X Window -->
        <package name="xorg-x11-server"/>
        <package name="xorg-x11-drivers"/>
        <package name="xorg-x11-fonts"/>
        <package name="xorg-x11-fonts-core"/>
        
        <!-- LXQt Desktop Environment (Windows-like) -->
        <package name="patterns-lxqt-lxqt"/>  <!-- Metapackage completo do LXQt -->
        <package name="lxqt-theme-openSUSE"/>  <!-- Tema oficial openSUSE -->
        
        <!-- Display Manager (SDDM para parecer com Windows) -->
        <package name="sddm"/>
        <package name="sddm-theme-openSUSE"/>
        
        <!-- Window Manager -->
        <package name="openbox"/>  <!-- Gerenciador de janelas leve -->
        <package name="pcmanfm-qt"/>  <!-- Gerenciador de arquivos -->
        <package name="lximage-qt"/>  <!-- Visualizador de imagens -->
        
        <!-- Aplicativos essenciais estilo Windows -->
        <package name="firefox"/>  <!-- Navegador -->
        <package name="libreoffice"/>  <!-- Suite Office -->
        <package name="vlc"/>  <!-- Player de mídia -->
        <package name="gparted"/>  <!-- Gerenciador de partições -->
        <package name="gnome-calculator"/>  <!-- Calculadora -->
        <package name="gedit"/>  <!-- Editor de texto -->
        
        <!-- Network Manager com applet -->
        <package name="NetworkManager"/>
        <package name="network-manager-applet"/>
        
        <!-- Áudio -->
        <package name="pulseaudio"/>
        <package name="pavucontrol"/>  <!-- Mixer de volume -->
        <package name="alsa-utils"/>
        
        <!-- Utilitários do sistema -->
        <package name="fontconfig"/>
        <package name="fonts-config"/>
        <package name="dejavu-fonts"/>
        <package name="noto-fonts"/>
        
        <!-- Personalização extra para parecer com Windows -->
        <package name="lxqt-panel"/>  <!-- Barra de tarefas -->
        <package name="lxqt-runner"/>  <!-- Menu iniciar (Alt+F2) -->
        <package name="lxqt-session"/>  <!-- Gerenciador de sessão -->
        <package name="lxqt-qtplugin"/>  <!-- Integração Qt -->
        
        <!-- Temas e ícones -->
        <package name="breeze5-style"/>  <!-- Estilo moderno -->
        <package name="oxygen5-icons"/>  <!-- Ícones -->
        <package name="papirus-icon-theme"/>  <!-- Ícones alternativos -->
        
        <!-- Configurações do sistema -->
        <package name="lxqt-config"/>  <!-- Centro de controle -->
        <package name="lxqt-openssh-askpass"/>  <!-- Para autenticação SSH -->
        
        <!-- Impressão -->
        <package name="cups"/>
        <package name="system-config-printer"/>
        
        <!-- Bluetooth -->
        <package name="bluez"/>
        <package name="bluedevil"/>  <!-- Integração bluetooth para LXQt -->
        
        <!-- Power management -->
        <package name="upower"/>
        <package name="xfce4-power-manager"/>  <!-- Compatível com LXQt -->
    </packages>

    <!-- Adicionar também ao profile desktop os pacotes de VM se necessário -->
    <packages type="image" profiles="desktop">
        <!-- Drivers de vídeo adicionais -->
        <package name="mesa-dri-drivers"/>
        <package name="mesa-libGL"/>
        
        <!-- Para virtualização -->
        <package name="qemu-guest-agent"/>
        <package name="spice-vdagent"/>  <!-- Para melhor integração em VMs -->
        
        <!-- Compartilhamento de arquivos -->
        <package name="samba-client"/>
    </packages>

    <!-- Configurações específicas para parecer mais com Windows -->
    <packages type="image" profiles="desktop">
        <!-- Taskbar customization -->
        <package name="plasma5-workspace"/>  <!-- Para alguns componentes -->
        
        <!-- File manager enhancements -->
        <package name="gvfs"/>  <!-- Sistema de arquivos virtuais -->
        <package name="gvfs-backends"/>
        <package name="gvfs-fuse"/>
        
        <!-- Thumbnail support -->
        <package name="ffmpegthumbnailer"/>
        <package name="kdegraphics-thumbnailers"/>
    </packages>

    <!-- Mantenha os pacotes específicos dos outros profiles -->
    <packages type="image" profiles="kvm-and-xen,VMware,MS-HyperV,RaspberryPi">
        <!-- Only for btrfs -->
        <package name="btrfsprogs"/>
        <package name="btrfsmaintenance"/>
        <package name="grub2-snapper-plugin"/>
        <package name="snapper-zypp-plugin"/>
        <package name="snapper"/>
        <package name="jeos-firstboot &gt;= 1.2.0.0"/>
        <package name="fbiterm"/>
        <package name="NetworkManager"/>
        <package name="firewalld"/>
    </packages>

    <packages type="image" profiles="kvm-and-xen,VMware,MS-HyperV,OpenStack-Cloud">
        <package name="shim" arch="aarch64,x86_64"/>
    </packages>

    <!-- ... (mantenha as outras seções de pacotes específicos) ... -->

    <packages type="bootstrap">
        <package name="filesystem"/>
        <package name="glibc-locale-base"/>
        <package name="ca-certificates-mozilla"/>
        <package name="openSUSE-release"/>
        <package name="awk"/>
        <package name="coreutils"/>
        <package name="gzip"/>
    </packages>

    <!-- Adicionar bootstrap específico para desktop -->
    <packages type="bootstrap" profiles="desktop">
        <package name="openSUSE-release-appliance-kvm"/>
        <!-- Adicionar localização em português se quiser -->
        <package name="glibc-locale-pt_BR"/>
        <package name="glibc-locale-pt_BR-utf8"/>
    </packages>

    <!-- Mantenha os outros bootstraps -->
    <packages type="bootstrap" profiles="kvm-and-xen">
        <package name="openSUSE-release-appliance-kvm"/>
    </packages>
    <packages type="bootstrap" profiles="OpenStack-Cloud">
        <package name="openSUSE-release-appliance-openstack"/>
    </packages>
    <packages type="bootstrap" profiles="MS-HyperV">
        <package name="openSUSE-release-appliance-hyperv"/>
    </packages>
    <packages type="bootstrap" profiles="VMware">
        <package name="openSUSE-release-appliance-vmware"/>
    </packages>
    <packages type="bootstrap" profiles="RaspberryPi">
        <package name="openSUSE-release-appliance-custom"/>
    </packages>
  
  <!-- No seu KIWI, adicione também: -->
<packages type="image" profiles="desktop">
    <!-- Aplicativos Windows-like alternativos -->
    <package name="kate"/>  <!-- Alternativa ao Notepad++ -->
    <package name="k3b"/>  <!-- Gravador de CD/DVD -->
    <package name="kdenlive"/>  <!-- Editor de vídeo -->
    <package name="gwenview"/>  <!-- Visualizador de imagens -->
    
    <!-- Games simples -->
    <package name="ksudoku"/>
    <package name="kmines"/>
    
    <!-- Remote desktop -->
    <package name="remmina"/>  <!-- Similar ao Remote Desktop -->
    <package name="freerdp"/>
</packages>
  
  <packages type="image" profiles="desktop">
    <!-- Temas Windows-like -->
    <package name="qt5ct"/>  <!-- Configurador de temas Qt -->
    <package name="kvantum"/>  <!-- Engine de temas -->
    <package name="kvantum-theme-windows"/>  <!-- Tema Windows para Kvantum -->
    
    <!-- Ícones Windows-like -->
    <package name="win-icons"/>  <!-- Ícones estilo Windows -->
</packages>

</image>
openSUSE Build Service is sponsored by