PKGNAME=tdelibs
PKGSEC=Trinity
PKGDEP="arts dbus-tqt dbus-1-tqt krb5 libidn aspell pcre \
        bzip2 libutempter hspell jasper avahi-tqt openexr file \
        networkmanager udisks-2 upower pcsclite libart-lgpl \
        tqtinterface libxslt tqca opensc"
PKGDEP__RETRO=" \
        arts dbus-tqt dbus-1-tqt krb5 libidn pcre bzip2 libutempter \
        jasper avahi-tqt file networkmanager udisks-2 pcsclite libart-lgpl \
        tqtinterface libxslt alsa-lib tqca opensc"
BUILDDEP="tde-common-cmake"
PKGDES="Shared runtime libraries for the Trinity Desktop Environment"

# Note:
#   The install of the tdednssd-shared target requires changing an RPATH from the build tree,
#   but this is not supported with the Ninja generator unless on an ELF-based or XCOFF-based platform.
ABTYPE=cmake
CMAKE_AFTER=(
    '-DCMAKE_NO_BUILTIN_CHRPATH=ON'
    '-DCMAKE_SKIP_RPATH=OFF'
    '-DWITH_ALL_OPTIONS=ON'
    '-DWITH_LUA=OFF'
    '-DWITH_LIBBFD=OFF'
    '-DWITH_KDE4_MENU_SUFFIX=OFF'
    '-DWITH_TDEICONLOADER_DEBUG=OFF'
    '-DWITH_ELFICON=OFF'
    '-DWITH_NETWORK_MANAGER_BACKEND=ON'
    '-DWITH_SUDO_TDESU_BACKEND=OFF'
    '-DWITH_OLD_XDG_STD=OFF'
    '-DWITH_KDE4_MENU_SUFFIX=OFF'
    '-DWITH_LOGINDPOWER=ON'
    '-DWITH_CONSOLEKIT=OFF'
    '-DLIB_INSTALL_DIR=/usr/lib'
    '-DWITH_GAMIN=OFF'
    '-Wno-dev'
)
CMAKE_AFTER__RETRO=(
    "${CMAKE_AFTER[@]}"
    '-DWITH_OPENEXR=OFF'
    '-DWITH_ASPELL=OFF'
    '-DWITH_HSPELL=OFF'
    '-DWITH_UPOWER=OFF'
    '-DWITH_LUA=OFF'
    '-DWITH_UDISKS=OFF'
    '-DWITH_UDISKS2=ON'
    '-DWITH_UDEVIL=OFF'
)

# Note: Needed for applications.
NOSTATIC=0

# Note: Required for component detection.
NOLIBTOOL=0

# FIXME: Relinking during installation would fail with `cmake build'.
ABUSECMAKEBUILD=0

PKGCONFL="kdelibs kde-runtime"

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