Changeset View
Changeset View
Standalone View
Standalone View
x11/xlockmore/Makefile
# Created by: Scott Mace <smace@FreeBSD.org> | # Created by: Scott Mace <smace@FreeBSD.org> | ||||
# $FreeBSD$ | # $FreeBSD$ | ||||
PORTNAME= xlockmore | PORTNAME= xlockmore | ||||
PORTVERSION= 5.58 | PORTVERSION= 5.58 | ||||
PORTREVISION= 1 | PORTREVISION= 2 | ||||
CATEGORIES?= x11 | CATEGORIES= x11 | ||||
MASTER_SITES= http://www.sillycycle.com/xlock/ \ | MASTER_SITES= http://www.sillycycle.com/xlock/ \ | ||||
SF/bsdsrc/${.CURDIR:T} | SF/bsdsrc/${.CURDIR:T} | ||||
MAINTAINER= jgh@FreeBSD.org | MAINTAINER= jgh@FreeBSD.org | ||||
COMMENT= Like XLock session locker/screen saver, but just more | COMMENT= Like XLock session locker/screen saver, but just more | ||||
LICENSE= BSD2CLAUSE | LICENSE= BSD2CLAUSE | ||||
USES= tar:xz gnome xorg | LIB_DEPENDS= libfreetype.so:print/freetype2 | ||||
GNU_CONFIGURE= yes | USES= tar:xz xorg | ||||
PORTDOCS= README ${PORTNAME}.README | USE_XORG= ice sm x11 xaw xext xpm | ||||
CONFIGURE_ARGS= --without-motif --without-ttf --without-editres \ | CONFIGURE_ARGS= --without-motif --without-ttf --without-editres \ | ||||
--without-dtsaver --without-rplay --without-nas \ | --without-dtsaver --without-rplay --without-nas \ | ||||
--without-gtk --without-esound --disable-setuid | --without-gtk --without-esound --disable-kerberos4 | ||||
GNU_CONFIGURE= yes | |||||
PORTDOCS= README ${PORTNAME}.README | |||||
USE_XORG= x11 xaw ice sm xpm xext xinerama | |||||
LIB_DEPENDS+= libfreetype.so:print/freetype2 \ | |||||
libpng.so:graphics/png | |||||
OPTIONS_DEFINE= MESAGL MB SYSLOG DISABLE_ALLOW_ROOT NICE_ONLY BLANK_ONLY \ | OPTIONS_DEFINE= MESAGL MB SYSLOG DISABLE_ALLOW_ROOT NICE_ONLY BLANK_ONLY \ | ||||
KERBEROS5 BAD_PAM GTK2 TIME_BOMB CUSTOMIZATION MAGICK JP \ | BAD_PAM GTK2 TIME_BOMB CUSTOMIZATION MAGICK JP XINERAMA DOCS | ||||
XINERAMA DOCS | OPTIONS_RADIO= ONE | ||||
OPTIONS_DEFAULT= XINERAMA | OPTIONS_RADIO_ONE= PAM XLOCK_GROUP | ||||
OPTIONS_SINGLE= KERBEROS5 | |||||
OPTIONS_SINGLE_KERBEROS5= KRB5_BASE KRB5_HEIMDAL KRB5_MIT KRB5_NONE | |||||
OPTIONS_DEFAULT= KRB5_NONE MB XINERAMA | |||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
KRB5_BASE_DESC= Kerberos support via base system (BUILD FAILS) | |||||
KRB5_HEIMDAL_DESC= Kerberos support via security/heimdal (BUILD FAILS) | |||||
KRB5_MIT_DESC= Kerberos support via security/krb5 | |||||
KRB5_NONE_DESC= Disable Kerberos support | |||||
MESAGL_DESC= Mesa 3D (for GL modes) | MESAGL_DESC= Mesa 3D (for GL modes) | ||||
MB_DESC= Xmb function series | MB_DESC= Xmb function series | ||||
SYSLOG_DESC= Syslog logging | SYSLOG_DESC= Syslog logging | ||||
DISABLE_ALLOW_ROOT_DESC= Allows users to turn off allowroot | DISABLE_ALLOW_ROOT_DESC= Allows users to turn off allowroot | ||||
NICE_ONLY_DESC= Only low cpu modes | NICE_ONLY_DESC= Only low cpu modes | ||||
BLANK_ONLY_DESC= Blank mode only (boring) | BLANK_ONLY_DESC= Blank mode only (boring) | ||||
BAD_PAM_DESC= Xlock will ask PAM with root rights | BAD_PAM_DESC= Xlock will ask PAM with root rights | ||||
GTK2_DESC= Build Gtk2 graphical shell | GTK2_DESC= Build Gtk2 graphical shell | ||||
XLOCK_GROUP_DESC= Allow xlock group to logout | XLOCK_GROUP_DESC= Allow xlock group to logout | ||||
TIME_BOMB_DESC= Allow autologout | TIME_BOMB_DESC= Allow autologout | ||||
CUSTOMIZATION_DESC= Allow tune through resource file | CUSTOMIZATION_DESC= Allow tune through resource file | ||||
JP_DESC= Japanese Language Support | JP_DESC= Japanese Language Support | ||||
OPTIONS_RADIO= ONE | |||||
OPTIONS_RADIO_ONE= PAM XLOCK_GROUP | |||||
NO_OPTIONS_SORT=yes | NO_OPTIONS_SORT= yes | ||||
JP_IMPLIES= MB | |||||
MAKE_ARGS+= bindir=${PREFIX}/bin \ | MAKE_ARGS+= bindir=${PREFIX}/bin \ | ||||
mandir=${PREFIX}/man/man1 \ | mandir=${PREFIX}/man/man1 \ | ||||
datarootdir=${PREFIX}/share \ | datarootdir=${PREFIX}/share \ | ||||
xapploaddir=${PREFIX}/lib/X11/app-defaults | xapploaddir=${PREFIX}/lib/X11/app-defaults | ||||
MESAGL_CONFIGURE_WITH= mesa | KRB5_BASE_CFLAGS= ${GSSAPICPPFLAGS} | ||||
MESAGL_VARS= CFLAGS+="-I${LOCALBASE}/include/FTGL -I${LOCALBASE}/include/freetype2" USE_GL=yes | KRB5_BASE_CONFIGURE_ENV= XLOCKLIBS="${GSSAPILDFLAGS} ${GSSAPILIBS} -lcom_err" | ||||
MESAGL_LIB_DEPENDS= libftgl.so:graphics/ftgl | KRB5_BASE_CONFIGURE_ON= --enable-kerberos5 | ||||
KRB5_BASE_USES= gssapi | |||||
KRB5_HEIMDAL_CFLAGS= ${GSSAPICPPFLAGS} | |||||
KRB5_HEIMDAL_CONFIGURE_ENV= XLOCKLIBS="${GSSAPILDFLAGS} ${GSSAPILIBS} -lcom_err" | |||||
KRB5_HEIMDAL_CONFIGURE_ON= --enable-kerberos5 | |||||
KRB5_HEIMDAL_USES= gssapi:heimdal | |||||
KRB5_MIT_CFLAGS= ${GSSAPICPPFLAGS} | |||||
KRB5_MIT_CONFIGURE_ENV= XLOCKLIBS="${GSSAPILDFLAGS} ${GSSAPILIBS} -lcom_err" | |||||
KRB5_MIT_CONFIGURE_ON= --enable-kerberos5 | |||||
KRB5_MIT_USES= gssapi:mit | |||||
KRB5_NONE_CONFIGURE_ON= --disable-kerberos5 | |||||
MESAGL_CFLAGS= -I${LOCALBASE}/include/FTGL | |||||
MESAGL_CONFIGURE_ENV= XLOCKLIBS="-lpthread" | MESAGL_CONFIGURE_ENV= XLOCKLIBS="-lpthread" | ||||
MESAGL_CONFIGURE_OFF= --without-opengl --without-ftgl | MESAGL_CONFIGURE_WITH= mesa opengl ftgl | ||||
KERBEROS5_CONFIGURE_ENABLE= kerberos5 | MESAGL_LIB_DEPENDS= libftgl.so:graphics/ftgl | ||||
KERBEROS5_VARS= CFLAGS+=-I${KRB5_HOME}/include KRB5LIB=-L${KRB5_HOME}/lib | MESAGL_USES= gl | ||||
KERBEROS5_CONFIGURE_ENV= XLOCKLIBS="${KRB5LIB}" | MESAGL_USE= gl=gl,glu | ||||
BAD_PAM_CONFIGURE_ENABLE= bad-pam | BAD_PAM_CONFIGURE_ENABLE= bad-pam | ||||
PAM_CONFIGURE_ENABLE= pam | PAM_CONFIGURE_ENABLE= pam | ||||
NICE_ONLY_CONFIGURE_ENABLE= nice-only | NICE_ONLY_CONFIGURE_ENABLE= nice-only | ||||
BLANK_ONLY_CONFIGURE_ENABLE= blank-only | BLANK_ONLY_CONFIGURE_ENABLE= blank-only | ||||
MB_CONFIGURE_ON= --enable-use-mb | MB_CONFIGURE_ENABLE= mb | ||||
MB_CONFIGURE_OFF= --disable-mb | |||||
SYSLOG_CONFIGURE_ENABLE= syslog | SYSLOG_CONFIGURE_ENABLE= syslog | ||||
XINERAMA_CONFIGURE_WITH= xinerama | XINERAMA_CONFIGURE_WITH= xinerama | ||||
DISABLE_ALLOW_ROOT_CONFIGURE_ON= --disable-allow-root | XINERAMA_USE= xorg=xinerama | ||||
DISABLE_ALLOW_ROOT_CONFIGURE_ENABLE= allow-root | |||||
XLOCK_GROUP_CONFIGURE_ENABLE= xlock-group | XLOCK_GROUP_CONFIGURE_ENABLE= xlock-group | ||||
TIME_BOMB_CONFIGURE_ENABLE= bomb | TIME_BOMB_CONFIGURE_ENABLE= bomb | ||||
CUSTOMIZATION_CONFIGURE_ENABLE= customization | CUSTOMIZATION_CONFIGURE_ENABLE= customization | ||||
JP_IMPLIES= MB | |||||
JP_VARS= XLOCKMORE_LANG=ja CATEGORIES+=japanese | JP_VARS= XLOCKMORE_LANG=ja CATEGORIES+=japanese | ||||
MAGICK_CONFIGURE_OFF= --without-magick | MAGICK_CONFIGURE_WITH= magick | ||||
MAGICK_LIB_DEPENDS= libMagickCore-6.so:graphics/ImageMagick6 | MAGICK_LIB_DEPENDS= libMagickCore-6.so:graphics/ImageMagick6 \ | ||||
libpng16.so:graphics/png | |||||
GTK2_CONFIGURE_WITH= gtk2 | GTK2_CONFIGURE_WITH= gtk2 | ||||
GTK2_VARS+= USE_GNOME+=gtk20 | GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ | ||||
libpng16.so:graphics/png | |||||
GTK2_USE= gnome=cairo,gdkpixbuf2,gtk20 | |||||
GTK2_USES= gnome pkgconfig | |||||
.include <bsd.port.options.mk> | .include <bsd.port.options.mk> | ||||
.if defined(XLOCKMORE_LANG) | .if defined(XLOCKMORE_LANG) | ||||
CONFIGURE_ARGS+= --with-lang=${XLOCKMORE_LANG} | CONFIGURE_ARGS+= --with-lang=${XLOCKMORE_LANG} | ||||
.endif | .endif | ||||
.if ${PORT_OPTIONS:MKERBEROS5} && empty(KRB5_HOME) | |||||
BROKEN= KRB5_HOME is undefined! | |||||
.endif | |||||
.if ${PORT_OPTIONS:MPAM} && empty(PORT_OPTIONS:MBAD_PAM) | .if ${PORT_OPTIONS:MPAM} && empty(PORT_OPTIONS:MBAD_PAM) | ||||
pre-extract: | pre-extract: | ||||
@${ECHO} | @${ECHO} | ||||
@${ECHO} "You have enabled PAM support. If you want to authenticate against" | @${ECHO} "You have enabled PAM support. If you want to authenticate against" | ||||
@${ECHO} "root only accessible PAM modules then define WITH_BAD_PAM=yes also." | @${ECHO} "root only accessible PAM modules then define WITH_BAD_PAM=yes also." | ||||
@${ECHO} "For example, pam_unix requires root rights to access shadow passwords." | @${ECHO} "For example, pam_unix requires root rights to access shadow passwords." | ||||
@${ECHO} | @${ECHO} | ||||
.endif | .endif | ||||
post-patch: | post-patch: | ||||
@${REINPLACE_CMD} -e '/xglockrc/ s|PROGRAM|DATA|' ${WRKSRC}/xglock/Makefile.in | @${REINPLACE_CMD} -e '/xglockrc/ s|PROGRAM|DATA|' ${WRKSRC}/xglock/Makefile.in | ||||
post-install-DOCS-on: | post-install-DOCS-on: | ||||
@${MKDIR} ${STAGEDIR}${DOCSDIR} | @${MKDIR} ${STAGEDIR}${DOCSDIR} | ||||
${INSTALL_DATA} ${WRKSRC}/docs/Revisions ${STAGEDIR}${DOCSDIR}/${PORTNAME}.README | ${INSTALL_DATA} ${WRKSRC}/docs/Revisions \ | ||||
${STAGEDIR}${DOCSDIR}/${PORTNAME}.README | |||||
${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} | ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} | ||||
.include <bsd.port.mk> | .include <bsd.port.mk> |