Fri Apr 26 09:54:06 2024 UTC (31d)
xlockmore: use MASTER_SITE_BACKUP when fetching with curl


(tnn)
diff -r1.89 -r1.90 pkgsrc/x11/xlockmore/Makefile.common

cvs diff -r1.89 -r1.90 pkgsrc/x11/xlockmore/Makefile.common (switch to unified diff)

--- pkgsrc/x11/xlockmore/Makefile.common 2024/04/12 14:28:44 1.89
+++ pkgsrc/x11/xlockmore/Makefile.common 2024/04/26 09:54:06 1.90
@@ -1,158 +1,158 @@ @@ -1,158 +1,158 @@
1# $NetBSD: Makefile.common,v 1.89 2024/04/12 14:28:44 micha Exp $ 1# $NetBSD: Makefile.common,v 1.90 2024/04/26 09:54:06 tnn Exp $
2# 2#
3# used by x11/xlockmore/Makefile 3# used by x11/xlockmore/Makefile
4# used by x11/xlockmore-lite/Makefile 4# used by x11/xlockmore-lite/Makefile
5 5
6DISTNAME= xlockmore-5.77 6DISTNAME= xlockmore-5.77
7CATEGORIES= x11 7CATEGORIES= x11
8MASTER_SITES= http://sillycycle.com/xlock/ 8MASTER_SITES= http://sillycycle.com/xlock/
9EXTRACT_SUFX= .tar.xz 9EXTRACT_SUFX= .tar.xz
10 10
11MAINTAINER= pkgsrc-users@NetBSD.org 11MAINTAINER= pkgsrc-users@NetBSD.org
12HOMEPAGE= https://sillycycle.com/xlockmore.html 12HOMEPAGE= https://sillycycle.com/xlockmore.html
13# Similar to BSD license, but uses different words (see xlockmore.spec) 13# Similar to BSD license, but uses different words (see xlockmore.spec)
14LICENSE= 2-clause-bsd 14LICENSE= 2-clause-bsd
15 15
16.include "../../mk/bsd.prefs.mk" 16.include "../../mk/bsd.prefs.mk"
17 17
18# The curl User-Agent is blocked with code 406 18# The curl User-Agent is blocked with code 406
19.if ${FETCH_USING} == "curl" 19.if ${FETCH_USING} == "curl"
20FETCH_USING= manual 20MASTER_SITES= ${MASTER_SITE_BACKUP}
21.endif 21.endif
22 22
23DISTINFO_FILE?= ${.CURDIR}/../../x11/xlockmore/distinfo 23DISTINFO_FILE?= ${.CURDIR}/../../x11/xlockmore/distinfo
24PATCHDIR?= ${.CURDIR}/../../x11/xlockmore/patches 24PATCHDIR?= ${.CURDIR}/../../x11/xlockmore/patches
25PLIST_SRC?= ${.CURDIR}/../../x11/xlockmore/PLIST 25PLIST_SRC?= ${.CURDIR}/../../x11/xlockmore/PLIST
26FILESDIR?= ${.CURDIR}/../../x11/xlockmore/files 26FILESDIR?= ${.CURDIR}/../../x11/xlockmore/files
27 27
28PKG_OPTIONS_VAR= PKG_OPTIONS.xlockmore 28PKG_OPTIONS_VAR= PKG_OPTIONS.xlockmore
29PKG_SUPPORTED_OPTIONS= xlockmore-allow-root xlockmore-dpms pam 29PKG_SUPPORTED_OPTIONS= xlockmore-allow-root xlockmore-dpms pam
30.if ${OPSYS} == "NetBSD" 30.if ${OPSYS} == "NetBSD"
31PKG_SUPPORTED_OPTIONS+= oss 31PKG_SUPPORTED_OPTIONS+= oss
32.endif 32.endif
33PKG_SUGGESTED_OPTIONS= xlockmore-allow-root xlockmore-dpms 33PKG_SUGGESTED_OPTIONS= xlockmore-allow-root xlockmore-dpms
34PKG_OPTIONS_LEGACY_VARS+= XLOCK_DISABLE_ALLOW_ROOT:-xlockmore-allow-root 34PKG_OPTIONS_LEGACY_VARS+= XLOCK_DISABLE_ALLOW_ROOT:-xlockmore-allow-root
35PKG_OPTIONS_LEGACY_VARS+= XLOCK_NO_DPMS:-xlockmore-dpms 35PKG_OPTIONS_LEGACY_VARS+= XLOCK_NO_DPMS:-xlockmore-dpms
36 36
37.include "../../mk/bsd.options.mk" 37.include "../../mk/bsd.options.mk"
38 38
39USE_LANGUAGES= c c++ 39USE_LANGUAGES= c c++
40USE_TOOLS+= autoconf autoreconf bash xmkmf 40USE_TOOLS+= autoconf autoreconf bash xmkmf
41 41
42XLOCK_MODULEDIR= ${PREFIX}/lib/X11/xlock/modules 42XLOCK_MODULEDIR= ${PREFIX}/lib/X11/xlock/modules
43DEFINES+= -DDEF_MODULEPATH="\"${XLOCK_MODULEDIR}\"" 43DEFINES+= -DDEF_MODULEPATH="\"${XLOCK_MODULEDIR}\""
44CPPFLAGS+= ${DEFINES} 44CPPFLAGS+= ${DEFINES}
45CXXFLAGS+= ${DEFINES} 45CXXFLAGS+= ${DEFINES}
46 46
47# Variable RANDOM is used (a POSIX shell is not sufficient) 47# Variable RANDOM is used (a POSIX shell is not sufficient)
48CONFIG_SHELL= bash 48CONFIG_SHELL= bash
49GNU_CONFIGURE= YES 49GNU_CONFIGURE= YES
50CONFIGURE_ARGS+= --without-motif 50CONFIGURE_ARGS+= --without-motif
51CONFIGURE_ARGS+= --without-editres 51CONFIGURE_ARGS+= --without-editres
52CONFIGURE_ARGS+= --without-dtsaver 52CONFIGURE_ARGS+= --without-dtsaver
53CONFIGURE_ARGS+= --without-rplay 53CONFIGURE_ARGS+= --without-rplay
54CONFIGURE_ARGS+= --without-nas 54CONFIGURE_ARGS+= --without-nas
55CONFIGURE_ARGS+= --without-gtk 55CONFIGURE_ARGS+= --without-gtk
56CONFIGURE_ARGS+= --without-esound 56CONFIGURE_ARGS+= --without-esound
57CONFIGURE_ARGS+= --enable-appdefaultdir=${PREFIX}/lib/X11/app-defaults 57CONFIGURE_ARGS+= --enable-appdefaultdir=${PREFIX}/lib/X11/app-defaults
58CONFIGURE_ENV+= ac_cv_x_app_defaults=${PREFIX}/lib/X11/app-defaults/XLock 58CONFIGURE_ENV+= ac_cv_x_app_defaults=${PREFIX}/lib/X11/app-defaults/XLock
59 59
60OWN_DIRS+= ${PREFIX}/lib/X11/app-defaults 60OWN_DIRS+= ${PREFIX}/lib/X11/app-defaults
61CONF_FILES+= ${EGDIR}/app-defaults/XLock ${PREFIX}/lib/X11/app-defaults/XLock 61CONF_FILES+= ${EGDIR}/app-defaults/XLock ${PREFIX}/lib/X11/app-defaults/XLock
62 62
63.if ${OPSYS} == "NetBSD" 63.if ${OPSYS} == "NetBSD"
64XLOCK_AUDIOPLAY?= /usr/bin/audioplay 64XLOCK_AUDIOPLAY?= /usr/bin/audioplay
65CONFIGURE_ARGS+= --enable-def-play=${XLOCK_AUDIOPLAY:Q} 65CONFIGURE_ARGS+= --enable-def-play=${XLOCK_AUDIOPLAY:Q}
66.endif 66.endif
67 67
68.if empty(PKG_OPTIONS:Mxlockmore-dpms) 68.if empty(PKG_OPTIONS:Mxlockmore-dpms)
69CONFIGURE_ARGS+= --without-dpms 69CONFIGURE_ARGS+= --without-dpms
70.else 70.else
71. if ${X11_TYPE} != "native" || !exists(${X11BASE}/lib${LIBABISUFFIX}/libXdpms.a) 71. if ${X11_TYPE} != "native" || !exists(${X11BASE}/lib${LIBABISUFFIX}/libXdpms.a)
72BUILDLINK_TRANSFORM+= l:Xdpms:Xext 72BUILDLINK_TRANSFORM+= l:Xdpms:Xext
73. endif 73. endif
74DPMS_ENV= no_dpms= ac_dpms_includes=${BUILDLINK_PREFIX.xorgproto}/include ac_dpms_libraries=${BUILDLINK_PREFIX.libXext}/lib 74DPMS_ENV= no_dpms= ac_dpms_includes=${BUILDLINK_PREFIX.xorgproto}/include ac_dpms_libraries=${BUILDLINK_PREFIX.libXext}/lib
75CONFIGURE_ENV+= ac_cv_path_dpms=${DPMS_ENV:Q} 75CONFIGURE_ENV+= ac_cv_path_dpms=${DPMS_ENV:Q}
76.endif 76.endif
77 77
78.if empty(PKG_OPTIONS:Mxlockmore-allow-root) 78.if empty(PKG_OPTIONS:Mxlockmore-allow-root)
79CONFIGURE_ARGS+= --disable-allow-root 79CONFIGURE_ARGS+= --disable-allow-root
80.endif 80.endif
81 81
82.if !empty(PKG_OPTIONS:Mpam) 82.if !empty(PKG_OPTIONS:Mpam)
83. include "../../mk/pam.buildlink3.mk" 83. include "../../mk/pam.buildlink3.mk"
84CONFIGURE_ARGS+= --enable-pam --enable-bad-pam 84CONFIGURE_ARGS+= --enable-pam --enable-bad-pam
85. if ${OPSYS} == "NetBSD" 85. if ${OPSYS} == "NetBSD"
86# needed to read shadow passwords 86# needed to read shadow passwords
87DEPENDS+= pam-pwauth_suid-[0-9]*:../../security/pam-pwauth_suid 87DEPENDS+= pam-pwauth_suid-[0-9]*:../../security/pam-pwauth_suid
88. endif 88. endif
89.else 89.else
90CONFIGURE_ARGS+= --disable-pam 90CONFIGURE_ARGS+= --disable-pam
91 91
92# 92#
93# Special permissions of bin/xlock if any. 93# Special permissions of bin/xlock if any.
94# 94#
95. if ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD" || \ 95. if ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD" || \
96 ${OPSYS} == "OpenBSD" || ${OPSYS} == "DragonFly" || ${OPSYS} == "SunOS" 96 ${OPSYS} == "OpenBSD" || ${OPSYS} == "DragonFly" || ${OPSYS} == "SunOS"
97SPECIAL_PERMS+= bin/xlock ${SETUID_ROOT_PERMS} 97SPECIAL_PERMS+= bin/xlock ${SETUID_ROOT_PERMS}
98. elif ${OPSYS} == "Linux" 98. elif ${OPSYS} == "Linux"
99# setgid shadow should be enough for modern Linux 99# setgid shadow should be enough for modern Linux
100SPECIAL_PERMS+= bin/xlock ${REAL_ROOT_USER} shadow 2511 100SPECIAL_PERMS+= bin/xlock ${REAL_ROOT_USER} shadow 2511
101. endif 101. endif
102.endif 102.endif
103 103
104EGDIR= ${PREFIX}/share/examples/xlock 104EGDIR= ${PREFIX}/share/examples/xlock
105MESSAGE_SUBST+= EGDIR=${EGDIR:Q} 105MESSAGE_SUBST+= EGDIR=${EGDIR:Q}
106INSTALLATION_DIRS+= ${EGDIR}/pam.d 106INSTALLATION_DIRS+= ${EGDIR}/pam.d
107INSTALLATION_DIRS+= share/doc/xlockmore 107INSTALLATION_DIRS+= share/doc/xlockmore
108 108
109# XXX framework bug: while we don't need it, this would kill 109# XXX framework bug: while we don't need it, this would kill
110# the inherited full dependency 110# the inherited full dependency
111#BUILDLINK_DEPMETHOD.libXt?= build 111#BUILDLINK_DEPMETHOD.libXt?= build
112 112
113.include "../../x11/libICE/buildlink3.mk" 113.include "../../x11/libICE/buildlink3.mk"
114.include "../../x11/libSM/buildlink3.mk" 114.include "../../x11/libSM/buildlink3.mk"
115.include "../../x11/libX11/buildlink3.mk" 115.include "../../x11/libX11/buildlink3.mk"
116.include "../../x11/libXext/buildlink3.mk" 116.include "../../x11/libXext/buildlink3.mk"
117.include "../../x11/libXinerama/buildlink3.mk" 117.include "../../x11/libXinerama/buildlink3.mk"
118.include "../../x11/libXt/buildlink3.mk" 118.include "../../x11/libXt/buildlink3.mk"
119.include "../../x11/xorgproto/buildlink3.mk" 119.include "../../x11/xorgproto/buildlink3.mk"
120 120
121XINERAMA_ENV= no_xenerama= ac_xinerama_includes=${BUILDLINK_PREFIX.libXinerama}/include ac_xinerama_libraries=${BUILDLINK_PREFIX.libXinerama}/lib 121XINERAMA_ENV= no_xenerama= ac_xinerama_includes=${BUILDLINK_PREFIX.libXinerama}/include ac_xinerama_libraries=${BUILDLINK_PREFIX.libXinerama}/lib
122CONFIGURE_ENV+= ac_cv_path_xinerama=${XINERAMA_ENV:Q} 122CONFIGURE_ENV+= ac_cv_path_xinerama=${XINERAMA_ENV:Q}
123 123
124# Modify paths in application defaults 124# Modify paths in application defaults
125SUBST_CLASSES+= adef 125SUBST_CLASSES+= adef
126SUBST_STAGE.adef= pre-configure 126SUBST_STAGE.adef= pre-configure
127SUBST_MESSAGE.adef= Preparing paths in xlock/XLock.ad file ... 127SUBST_MESSAGE.adef= Preparing paths in xlock/XLock.ad file ...
128SUBST_FILES.adef= xlock/XLock.ad 128SUBST_FILES.adef= xlock/XLock.ad
129SUBST_SED.adef= -e 's|/usr/lib/|${PREFIX}/lib/|g' 129SUBST_SED.adef= -e 's|/usr/lib/|${PREFIX}/lib/|g'
130SUBST_SED.adef+= -e 's|/usr/local/share/|${PREFIX}/share/|g' 130SUBST_SED.adef+= -e 's|/usr/local/share/|${PREFIX}/share/|g'
131 131
132# Set the default xlock mode/screensaver. 132# Set the default xlock mode/screensaver.
133# XLOCK_DEFAULT_MODE can be defined by the user in mk.conf 133# XLOCK_DEFAULT_MODE can be defined by the user in mk.conf
134SUBST_CLASSES+= mode 134SUBST_CLASSES+= mode
135SUBST_STAGE.mode= pre-configure 135SUBST_STAGE.mode= pre-configure
136SUBST_MESSAGE.mode= Preparing default mode in xlock/XLock.ad file ... 136SUBST_MESSAGE.mode= Preparing default mode in xlock/XLock.ad file ...
137SUBST_FILES.mode= xlock/XLock.ad 137SUBST_FILES.mode= xlock/XLock.ad
138SUBST_SED.mode= -e 's|^\(XLock.mode:[ ]*\).*|\1${XLOCK_DEFAULT_MODE}|' 138SUBST_SED.mode= -e 's|^\(XLock.mode:[ ]*\).*|\1${XLOCK_DEFAULT_MODE}|'
139 139
140# Configure INSTALL.pkgsrc (formerly displayed as MESSAGE) 140# Configure INSTALL.pkgsrc (formerly displayed as MESSAGE)
141SUBST_CLASSES+= install 141SUBST_CLASSES+= install
142SUBST_STAGE.install= post-configure 142SUBST_STAGE.install= post-configure
143SUBST_MESSAGE.install= Preparing INSTALL.pkgsrc file ... 143SUBST_MESSAGE.install= Preparing INSTALL.pkgsrc file ...
144SUBST_FILES.install= ${WRKDIR}/INSTALL.pkgsrc 144SUBST_FILES.install= ${WRKDIR}/INSTALL.pkgsrc
145SUBST_VARS.install= PREFIX 145SUBST_VARS.install= PREFIX
146SUBST_VARS.install+= EGDIR 146SUBST_VARS.install+= EGDIR
147 147
148post-patch: 148post-patch:
149 ${CP} ${FILESDIR}/INSTALL.pkgsrc ${WRKDIR} 149 ${CP} ${FILESDIR}/INSTALL.pkgsrc ${WRKDIR}
150 150
151pre-configure: 151pre-configure:
152 cd ${WRKSRC} && autoreconf -vif 152 cd ${WRKSRC} && autoreconf -vif
153 153
154post-install: 154post-install:
155 ${INSTALL_DATA} ${FILESDIR}/pam-xlock-NetBSD \ 155 ${INSTALL_DATA} ${FILESDIR}/pam-xlock-NetBSD \
156 ${DESTDIR}${EGDIR}/pam.d/xlock-NetBSD 156 ${DESTDIR}${EGDIR}/pam.d/xlock-NetBSD
157 ${INSTALL_DATA} ${WRKDIR}/INSTALL.pkgsrc \ 157 ${INSTALL_DATA} ${WRKDIR}/INSTALL.pkgsrc \
158 ${DESTDIR}${PREFIX}/share/doc/xlockmore/INSTALL.pkgsrc 158 ${DESTDIR}${PREFIX}/share/doc/xlockmore/INSTALL.pkgsrc