Changeset View
Changeset View
Standalone View
Standalone View
head/x11/sddm/Makefile
Property | Old Value | New Value |
---|---|---|
svn:eol-style | null | native \ No newline at end of property |
svn:keywords | null | FreeBSD=%H \ No newline at end of property |
svn:mime-type | null | text/plain \ No newline at end of property |
# $FreeBSD$ | |||||
PORTNAME= sddm | |||||
PORTVERSION= 0.14.0 | |||||
DISTVERSIONPREFIX= v | |||||
CATEGORIES= x11 | |||||
MAINTAINER= kde@FreeBSD.org | |||||
COMMENT= QML based login manager | |||||
USES= cmake:outsource desktop-file-utils kde:5 | |||||
USE_KDE= ecm | |||||
USE_QT5= concurrent core dbus gui linguisttools multimedia network \ | |||||
printsupport qml quick script sql webkit widgets \ | |||||
buildtools_build qmake_build | |||||
USE_XORG= xcb | |||||
CMAKE_ARGS= -DUID_MIN=1000 \ | |||||
-DUID_MAX=65000 \ | |||||
-DCMAKE_INSTALL_SYSCONFDIR:PATH=${LOCALBASE}/etc | |||||
# We need to disable PAM at the moment and use the passwd-based backend; | |||||
# the two backend are mutually exclusive, and we have to investigate how | |||||
# to make it compatible with OpenPAM. | |||||
CMAKE_ARGS+= -DENABLE_PAM:BOOL=FALSE | |||||
USE_RC_SUBR= sddm | |||||
USERS= sddm | |||||
GROUPS= sddm | |||||
USE_GITHUB= yes | |||||
post-patch: | |||||
# Patch in the correct location for X11 startup files, and make the session start | |||||
# script of sddm use the value of ${STARTUP} defined by 90-consolekit | |||||
${REINPLACE_CMD} -e 's#/etc/X11#${LOCALBASE}/etc/X11#g' \ | |||||
-e '/exec.*session/s#exec#exec $${STARTUP}#g' \ | |||||
${PATCH_WRKSRC}/data/scripts/Xsession | |||||
post-install: | |||||
# Install xsession.desktop to launch .xinitrc via sddm. | |||||
${MKDIR} ${STAGEDIR}${PREFIX}/share/xsessions | |||||
${INSTALL_DATA} ${FILESDIR}/xinitrc.desktop ${STAGEDIR}${PREFIX}/share/xsessions | |||||
${INSTALL_SCRIPT} ${FILESDIR}/xinit-session ${STAGEDIR}${PREFIX}/share/sddm/scripts | |||||
.include <bsd.port.mk> |