PKGNAME=tdebase
PKGSEC=Trinity
PKGDEP="tdelibs libraw1394 linux-pam libusb openldap lm-sensors systemd \
        xscreensaver glu avahi-tqt samba hwdata x11-font libconfig arts xorg-server \
        sudo upower htdig libbsd cups"
BUILDDEP="rpcsvc-proto tde-common-cmake"
PKGDES="Basic applications and utilities for the Trinity Desktop Environment"

ABTYPE=cmakeninja
CMAKE_AFTER=(
        -DSYSCONF_INSTALL_DIR=/etc/trinity
        -DXDG_MENU_INSTALL_DIR=/etc/xdg/menus
        -DWITH_SASL=ON
        -DWITH_LDAP=ON
        -DWITH_SAMBA=ON
        -DWITH_OPENEXR=ON
        -DWITH_XCOMPOSITE=ON
        -DWITH_XCURSOR=ON
        -DWITH_XFIXES=ON
        -DWITH_XRANDR=ON
        -DWITH_XRENDER=ON
        -DWITH_XDAMAGE=ON
        -DWITH_XEXT=ON
        -DWITH_XTEST=ON
        -DWITH_OPENGL=ON
        -DWITH_XSCREENSAVER=ON
        -DWITH_LIBART=ON
        -DWITH_LIBRAW1394=ON
        -DWITH_PAM=ON
        -DWITH_XDMCP=ON
        -DWITH_XINERAMA=ON
        -DWITH_ARTS=ON
        -DWITH_I8K=ON
        -DWITH_SENSORS=ON
        -DWITH_HAL=OFF
        -DWITH_TDEHWLIB=ON
        -DWITH_UPOWER=ON
        -DBUILD_ALL=ON
        -DWITH_GCC_VISIBILITY=ON
        -DKCHECKPASS_PAM_SERVICE=kcheckpass-trinity
        -DTDM_PAM_SERVICE=tdm
        -DTDESCREENSAVER_PAM_SERVICE=tdescreensaver
        -DLIB_INSTALL_DIR=/usr/lib
        -DCMAKE_SKIP_RPATH=OFF
)

# FIXME: No platform support for LoongArch.
CMAKE_AFTER__LOONGARCH64=(
        ${CMAKE_AFTER[@]}
        -DBUILD_NSPLUGINS=OFF
)
CMAKE_AFTER__LOONGARCH64_NOSIMD=(
        ${CMAKE_AFTER[@]}
        -DBUILD_NSPLUGINS=OFF
)

CMAKE_AFTER__RETRO=(
        ${CMAKE_AFTER[@]}
        -DWITH_OPENEXR=OFF
)

PKGCONFL="plasma-desktop drkonqi kate kcmutils kde-baseapps
          khelpcenter khotkeys plasma-framework plasma-workspace
          kmenuedit konsole kwrited kdialog keditbookmarks kfind konqueror"

# Note: Required for component detection.
NOLIBTOOL=0

# Needed by Afterglow, whereas FAIL_ARCH defaults to mainline-only.
FAIL_ARCH="!(mainline|retro)"
