Annotation of pkgsrc/x11/xlockmore/Makefile.common, Revision 1.52
1.52 ! hubertf 1: # $NetBSD: Makefile.common,v 1.51 2008/08/26 23:18:53 hubertf Exp $
1.2 jlam 2: #
3: # This Makefile.common is included by:
4: #
1.3 jlam 5: # x11/xlockmore/Makefile
6: # x11/xlockmore-lite/Makefile
7: #
8: # If these packages are updated, please remember to reset any PKGREVISIONs
9: # in those Makefiles.
1.1 jlam 10:
1.52 ! hubertf 11: DISTNAME= xlockmore-5.27
1.1 jlam 12: CATEGORIES= x11
1.51 hubertf 13: MASTER_SITES= ftp://ftp.tux.org/pub/tux/bagleyd/xlockmore/${DISTNAME}/ \
1.15 adam 14: ftp://ibiblio.org/pub/Linux/X11/screensavers/ \
1.1 jlam 15: ${MASTER_SITE_XCONTRIB:=applications/}
16: EXTRACT_SUFX= .tar.bz2
17:
1.6 grant 18: MAINTAINER= hubertf@NetBSD.org
1.1 jlam 19: HOMEPAGE= http://www.tux.org/~bagleyd/xlockmore.html
20:
21: CONFLICTS+= xlockmore-[0-9]* xlockmore-lite-[0-9]*
22:
23: DISTINFO_FILE?= ${.CURDIR}/../xlockmore/distinfo
24: PATCHDIR?= ${.CURDIR}/../xlockmore/patches
25: PLIST_SRC?= ${.CURDIR}/../xlockmore/PLIST
26:
1.50 joerg 27: PKG_DESTDIR_SUPPORT= user-destdir
1.10 jlam 28: PKG_INSTALLATION_TYPES= overwrite pkgviews
29:
1.37 wiz 30: .include "../../mk/bsd.prefs.mk"
31:
32: PKG_OPTIONS_VAR= PKG_OPTIONS.xlockmore
33: PKG_SUPPORTED_OPTIONS= xlockmore-allow-root xlockmore-dpms
34: .if ${OPSYS} == "NetBSD"
35: PKG_SUPPORTED_OPTIONS+= oss
36: .endif
37: PKG_SUGGESTED_OPTIONS= xlockmore-allow-root xlockmore-dpms
1.32 hubertf 38: PKG_OPTIONS_LEGACY_VARS+=XLOCK_DISABLE_ALLOW_ROOT:-xlockmore-allow-root
39: PKG_OPTIONS_LEGACY_VARS+=XLOCK_NO_DPMS:-xlockmore-dpms
1.37 wiz 40:
1.32 hubertf 41: .include "../../mk/bsd.options.mk"
42:
1.13 jlam 43: USE_LANGUAGES= c c++
1.33 minskim 44: USE_TOOLS+= xmkmf
1.1 jlam 45: USE_X11BASE= YES
46:
47: XLOCK_SOUNDDIR= ${PREFIX}/lib/X11/xlock/sounds
48: XLOCK_MODULEDIR= ${PREFIX}/lib/X11/xlock/modules
49:
1.22 dan 50: DEFINES+= -DDEF_MODULEPATH="\"${XLOCK_MODULEDIR}\""
1.1 jlam 51: CPPFLAGS+= ${DEFINES}
52: CXXFLAGS+= ${DEFINES}
53:
54: GNU_CONFIGURE= YES
1.47 wiz 55: CONFIGURE_ARGS+= --without-motif
56: CONFIGURE_ARGS+= --without-editres
57: CONFIGURE_ARGS+= --without-dtsaver
58: CONFIGURE_ARGS+= --without-rplay
59: CONFIGURE_ARGS+= --without-nas
60: CONFIGURE_ARGS+= --without-gtk
1.1 jlam 61:
62: .if ${OPSYS} == "NetBSD"
63: XLOCK_AUDIOPLAY?= /usr/bin/audioplay
1.38 rillig 64: CONFIGURE_ARGS+= --enable-def-play=${XLOCK_AUDIOPLAY:Q}
1.1 jlam 65: .endif
66:
1.32 hubertf 67: .if empty(PKG_OPTIONS:Mxlockmore-dpms)
1.1 jlam 68: CONFIGURE_ARGS+= --without-dpms
69: .endif
70:
1.32 hubertf 71: .if empty(PKG_OPTIONS:Mxlockmore-allow-root)
1.31 hubertf 72: CONFIGURE_ARGS+= --disable-allow-root
73: .endif
74:
1.50 joerg 75: #
76: # Special permissions of bin/xlock if any.
77: #
78: .if ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD" || \
79: ${OPSYS} == "DragonFly" || ${OPSYS} == "SunOS"
80: SPECIAL_PERMS+= bin/xlock ${SETUID_ROOT_PERMS}
81: .elif ${OPSYS} == "Linux"
82: # setgid shadow should be enough for modern Linux
83: SPECIAL_PERMS+= bin/xlock ${REAL_ROOT_USER} shadow 2511
84: .endif
85:
1.46 joerg 86: BUILDLINK_DEPMETHOD.libXt?= build
87:
88: .include "../../x11/libICE/buildlink3.mk"
89: .include "../../x11/libSM/buildlink3.mk"
1.45 joerg 90: .include "../../x11/libX11/buildlink3.mk"
1.46 joerg 91: .include "../../x11/libXext/buildlink3.mk"
92: .include "../../x11/libXt/buildlink3.mk"
93: .include "../../x11/xextproto/buildlink3.mk"
1.28 jlam 94:
1.1 jlam 95: # Set the complete paths to the sound files and set the default xlock
96: # mode/screensaver.
97: #
98: post-patch:
99: cd ${WRKSRC}/xlock; \
100: ${MV} -f XLock.ad XLock.ad.presed; \
101: ${SED} -e "s|/usr/lib/|${PREFIX}/lib/|g" \
102: XLock.ad.presed > XLock.ad; \
103: ${RM} -f XLock.ad.presed
104: .if defined(XLOCK_DEFAULT_MODE) && !empty(XLOCK_DEFAULT_MODE)
105: cd ${WRKSRC}/xlock; \
106: ${MV} -f XLock.ad XLock.ad.presed; \
1.7 hubertf 107: ${SED} -e "s|^\(XLock.mode:[ ]*\).*|\1${XLOCK_DEFAULT_MODE}|" \
1.1 jlam 108: XLock.ad.presed > XLock.ad; \
109: ${RM} -f XLock.ad.presed
110: .endif
111:
112: post-install:
1.50 joerg 113: ${INSTALL_DATA_DIR} ${DESTDIR}${XLOCK_SOUNDDIR}
1.1 jlam 114: cd ${WRKSRC}/sounds; \
115: for file in *.au; do \
1.50 joerg 116: ${INSTALL_DATA} $$file ${DESTDIR}${XLOCK_SOUNDDIR}; \
1.1 jlam 117: done
CVSweb <webmaster@jp.NetBSD.org>