Changeset View
Changeset View
Standalone View
Standalone View
head/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.59 | ||||
PORTREVISION= 1 | 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-setuid \ | ||||
--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 \ | KERBEROS5 BAD_PAM GTK2 TIME_BOMB CUSTOMIZATION MAGICK JP \ | ||||
XINERAMA DOCS | XINERAMA DOCS | ||||
OPTIONS_DEFAULT= XINERAMA | OPTIONS_RADIO= ONE | ||||
OPTIONS_RADIO_ONE= PAM XLOCK_GROUP | |||||
OPTIONS_DEFAULT= MB XINERAMA | |||||
OPTIONS_SUB= yes | OPTIONS_SUB= yes | ||||
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 | KERBEROS5_CFLAGS= ${GSSAPICPPFLAGS} | ||||
MESAGL_VARS= CFLAGS+="-I${LOCALBASE}/include/FTGL -I${LOCALBASE}/include/freetype2" USE_GL=yes | KERBEROS5_CONFIGURE_ENV= XLOCKLIBS="${GSSAPILDFLAGS} ${GSSAPILIBS} -lcom_err" | ||||
MESAGL_LIB_DEPENDS= libftgl.so:graphics/ftgl | |||||
MESAGL_CONFIGURE_ENV= XLOCKLIBS="-lpthread" | |||||
MESAGL_CONFIGURE_OFF= --without-opengl --without-ftgl | |||||
KERBEROS5_CONFIGURE_ENABLE= kerberos5 | KERBEROS5_CONFIGURE_ENABLE= kerberos5 | ||||
KERBEROS5_VARS= CFLAGS+=-I${KRB5_HOME}/include KRB5LIB=-L${KRB5_HOME}/lib | KERBEROS5_USES= gssapi:mit | ||||
KERBEROS5_CONFIGURE_ENV= XLOCKLIBS="${KRB5LIB}" | MESAGL_CFLAGS= -I${LOCALBASE}/include/FTGL | ||||
MESAGL_CONFIGURE_ENV= XLOCKLIBS+="-lpthread" | |||||
MESAGL_CONFIGURE_WITH= mesa opengl ftgl | |||||
MESAGL_LIB_DEPENDS= libftgl.so:graphics/ftgl | |||||
MESAGL_USES= gl | |||||
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 | ||||
XINERAMA_USE= xorg=xinerama | |||||
DISABLE_ALLOW_ROOT_CONFIGURE_ON= --disable-allow-root | DISABLE_ALLOW_ROOT_CONFIGURE_ON= --disable-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_VARS= XLOCKMORE_LANG=ja CATEGORIES+=japanese | JP_IMPLIES= MB | ||||
MAGICK_CONFIGURE_OFF= --without-magick | JP_CATEGORIES= japanese | ||||
MAGICK_LIB_DEPENDS= libMagickCore-6.so:graphics/ImageMagick6 | JP_VARS= XLOCKMORE_LANG=ja | ||||
MAGICK_CONFIGURE_WITH= magick | |||||
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: | |||||
@${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> |