[BACK]Return to Makefile.common CVS log [TXT][DIR] Up to [cvs.NetBSD.org] / pkgsrc / x11 / xlockmore

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>