| @@ -1,14 +1,14 @@ | | | @@ -1,14 +1,14 @@ |
1 | # $NetBSD: Makefile.common,v 1.62 2012/02/18 23:50:33 elric Exp $ | | 1 | # $NetBSD: Makefile.common,v 1.63 2012/03/11 03:22:09 markd Exp $ |
2 | # | | 2 | # |
3 | # This Makefile.common is included by: | | 3 | # This Makefile.common is included by: |
4 | # | | 4 | # |
5 | # x11/xlockmore/Makefile | | 5 | # x11/xlockmore/Makefile |
6 | # x11/xlockmore-lite/Makefile | | 6 | # x11/xlockmore-lite/Makefile |
7 | # | | 7 | # |
8 | # If these packages are updated, please remember to reset any PKGREVISIONs | | 8 | # If these packages are updated, please remember to reset any PKGREVISIONs |
9 | # in those Makefiles. | | 9 | # in those Makefiles. |
10 | | | 10 | |
11 | DISTNAME= xlockmore-5.38 | | 11 | DISTNAME= xlockmore-5.38 |
12 | CATEGORIES= x11 | | 12 | CATEGORIES= x11 |
13 | MASTER_SITES= http://www.tux.org/~bagleyd/xlock/${DISTNAME}/ \ | | 13 | MASTER_SITES= http://www.tux.org/~bagleyd/xlock/${DISTNAME}/ \ |
14 | ftp://ibiblio.org/pub/Linux/X11/screensavers/ | | 14 | ftp://ibiblio.org/pub/Linux/X11/screensavers/ |
| @@ -19,27 +19,27 @@ HOMEPAGE= http://www.tux.org/~bagleyd/xl | | | @@ -19,27 +19,27 @@ HOMEPAGE= http://www.tux.org/~bagleyd/xl |
19 | | | 19 | |
20 | CONFLICTS+= xlockmore-[0-9]* xlockmore-lite-[0-9]* | | 20 | CONFLICTS+= xlockmore-[0-9]* xlockmore-lite-[0-9]* |
21 | | | 21 | |
22 | DISTINFO_FILE?= ${.CURDIR}/../xlockmore/distinfo | | 22 | DISTINFO_FILE?= ${.CURDIR}/../xlockmore/distinfo |
23 | PATCHDIR?= ${.CURDIR}/../xlockmore/patches | | 23 | PATCHDIR?= ${.CURDIR}/../xlockmore/patches |
24 | PLIST_SRC?= ${.CURDIR}/../xlockmore/PLIST | | 24 | PLIST_SRC?= ${.CURDIR}/../xlockmore/PLIST |
25 | | | 25 | |
26 | PKG_DESTDIR_SUPPORT= user-destdir | | 26 | PKG_DESTDIR_SUPPORT= user-destdir |
27 | PKG_INSTALLATION_TYPES= overwrite pkgviews | | 27 | PKG_INSTALLATION_TYPES= overwrite pkgviews |
28 | | | 28 | |
29 | .include "../../mk/bsd.prefs.mk" | | 29 | .include "../../mk/bsd.prefs.mk" |
30 | | | 30 | |
31 | PKG_OPTIONS_VAR= PKG_OPTIONS.xlockmore | | 31 | PKG_OPTIONS_VAR= PKG_OPTIONS.xlockmore |
32 | PKG_SUPPORTED_OPTIONS= xlockmore-allow-root xlockmore-dpms | | 32 | PKG_SUPPORTED_OPTIONS= xlockmore-allow-root xlockmore-dpms pam |
33 | .if ${OPSYS} == "NetBSD" | | 33 | .if ${OPSYS} == "NetBSD" |
34 | PKG_SUPPORTED_OPTIONS+= oss | | 34 | PKG_SUPPORTED_OPTIONS+= oss |
35 | .endif | | 35 | .endif |
36 | PKG_SUGGESTED_OPTIONS= xlockmore-allow-root xlockmore-dpms | | 36 | PKG_SUGGESTED_OPTIONS= xlockmore-allow-root xlockmore-dpms |
37 | PKG_OPTIONS_LEGACY_VARS+=XLOCK_DISABLE_ALLOW_ROOT:-xlockmore-allow-root | | 37 | PKG_OPTIONS_LEGACY_VARS+=XLOCK_DISABLE_ALLOW_ROOT:-xlockmore-allow-root |
38 | PKG_OPTIONS_LEGACY_VARS+=XLOCK_NO_DPMS:-xlockmore-dpms | | 38 | PKG_OPTIONS_LEGACY_VARS+=XLOCK_NO_DPMS:-xlockmore-dpms |
39 | | | 39 | |
40 | .include "../../mk/bsd.options.mk" | | 40 | .include "../../mk/bsd.options.mk" |
41 | | | 41 | |
42 | USE_LANGUAGES= c c++ | | 42 | USE_LANGUAGES= c c++ |
43 | USE_TOOLS+= xmkmf | | 43 | USE_TOOLS+= xmkmf |
44 | USE_X11BASE= YES | | 44 | USE_X11BASE= YES |
45 | | | 45 | |
| @@ -70,41 +70,49 @@ CONFIGURE_ARGS+= --enable-def-play=${XLO | | | @@ -70,41 +70,49 @@ CONFIGURE_ARGS+= --enable-def-play=${XLO |
70 | CONFIGURE_ARGS+= --without-dpms | | 70 | CONFIGURE_ARGS+= --without-dpms |
71 | .else | | 71 | .else |
72 | . if ${X11_TYPE} != "native" || !exists(${X11BASE}/lib${LIBABISUFFIX}/libXdpms.a) | | 72 | . if ${X11_TYPE} != "native" || !exists(${X11BASE}/lib${LIBABISUFFIX}/libXdpms.a) |
73 | BUILDLINK_TRANSFORM+= l:Xdpms:Xext | | 73 | BUILDLINK_TRANSFORM+= l:Xdpms:Xext |
74 | . endif | | 74 | . endif |
75 | DPMS_ENV= no_dpms= ac_dpms_includes=${BUILDLINK_PREFIX.xextproto}/include ac_dpms_libraries=${BUILDLINK_PREFIX.libXext}/lib | | 75 | DPMS_ENV= no_dpms= ac_dpms_includes=${BUILDLINK_PREFIX.xextproto}/include ac_dpms_libraries=${BUILDLINK_PREFIX.libXext}/lib |
76 | CONFIGURE_ENV+= ac_cv_path_dpms=${DPMS_ENV:Q} | | 76 | CONFIGURE_ENV+= ac_cv_path_dpms=${DPMS_ENV:Q} |
77 | .endif | | 77 | .endif |
78 | | | 78 | |
79 | .if empty(PKG_OPTIONS:Mxlockmore-allow-root) | | 79 | .if empty(PKG_OPTIONS:Mxlockmore-allow-root) |
80 | CONFIGURE_ARGS+= --disable-allow-root | | 80 | CONFIGURE_ARGS+= --disable-allow-root |
81 | .endif | | 81 | .endif |
82 | | | 82 | |
| | | 83 | .if !empty(PKG_OPTIONS:Mpam) |
| | | 84 | . include "../../mk/pam.buildlink3.mk" |
| | | 85 | CONFIGURE_ARGS+= --enable-pam |
| | | 86 | .else |
| | | 87 | CONFIGURE_ARGS+= --disable-pam |
| | | 88 | .endif |
| | | 89 | |
83 | # | | 90 | # |
84 | # Special permissions of bin/xlock if any. | | 91 | # Special permissions of bin/xlock if any. |
85 | # | | 92 | # |
86 | .if ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD" || \ | | 93 | .if ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD" || \ |
87 | ${OPSYS} == "DragonFly" || ${OPSYS} == "SunOS" | | 94 | ${OPSYS} == "DragonFly" || ${OPSYS} == "SunOS" |
88 | SPECIAL_PERMS+= bin/xlock ${SETUID_ROOT_PERMS} | | 95 | SPECIAL_PERMS+= bin/xlock ${SETUID_ROOT_PERMS} |
89 | .elif ${OPSYS} == "Linux" | | 96 | .elif ${OPSYS} == "Linux" |
90 | # setgid shadow should be enough for modern Linux | | 97 | # setgid shadow should be enough for modern Linux |
91 | SPECIAL_PERMS+= bin/xlock ${REAL_ROOT_USER} shadow 2511 | | 98 | SPECIAL_PERMS+= bin/xlock ${REAL_ROOT_USER} shadow 2511 |
92 | .endif | | 99 | .endif |
93 | | | 100 | |
94 | # XXX framework bug: while we don't need it, this would kill | | 101 | # XXX framework bug: while we don't need it, this would kill |
95 | # the inherited full dependency | | 102 | # the inherited full dependency |
96 | #BUILDLINK_DEPMETHOD.libXt?= build | | 103 | #BUILDLINK_DEPMETHOD.libXt?= build |
97 | | | 104 | |
| | | 105 | .include "../../graphics/ImageMagick/buildlink3.mk" |
98 | .include "../../x11/libICE/buildlink3.mk" | | 106 | .include "../../x11/libICE/buildlink3.mk" |
99 | .include "../../x11/libSM/buildlink3.mk" | | 107 | .include "../../x11/libSM/buildlink3.mk" |
100 | .include "../../x11/libX11/buildlink3.mk" | | 108 | .include "../../x11/libX11/buildlink3.mk" |
101 | .include "../../x11/libXext/buildlink3.mk" | | 109 | .include "../../x11/libXext/buildlink3.mk" |
102 | .include "../../x11/libXinerama/buildlink3.mk" | | 110 | .include "../../x11/libXinerama/buildlink3.mk" |
103 | .include "../../x11/libXt/buildlink3.mk" | | 111 | .include "../../x11/libXt/buildlink3.mk" |
104 | .include "../../x11/xextproto/buildlink3.mk" | | 112 | .include "../../x11/xextproto/buildlink3.mk" |
105 | | | 113 | |
106 | XINERAMA_ENV= no_xenerama= ac_xinerama_includes=${BUILDLINK_PREFIX.libXinerama}/include ac_xinerama_libraries=${BUILDLINK_PREFIX.libXinerama}/lib | | 114 | XINERAMA_ENV= no_xenerama= ac_xinerama_includes=${BUILDLINK_PREFIX.libXinerama}/include ac_xinerama_libraries=${BUILDLINK_PREFIX.libXinerama}/lib |
107 | CONFIGURE_ENV+= ac_cv_path_xinerama=${XINERAMA_ENV:Q} | | 115 | CONFIGURE_ENV+= ac_cv_path_xinerama=${XINERAMA_ENV:Q} |
108 | | | 116 | |
109 | # Set the complete paths to the sound files and set the default xlock | | 117 | # Set the complete paths to the sound files and set the default xlock |
110 | # mode/screensaver. | | 118 | # mode/screensaver. |