summaryrefslogtreecommitdiff
path: root/x11/xlockmore
diff options
context:
space:
mode:
authorjoerg <joerg>2007-10-28 16:06:04 +0000
committerjoerg <joerg>2007-10-28 16:06:04 +0000
commitad9055ae19082af92aced9fd01098a79d31aeaf7 (patch)
tree8ae94f33c8e0c6a12a20bc28e7339f44b9ddb57c /x11/xlockmore
parent4faba64ad8d4ef33953e86e7af8d7c47957e9674 (diff)
downloadpkgsrc-ad9055ae19082af92aced9fd01098a79d31aeaf7.tar.gz
Don't use the special permissions from configure, but annotate them
directly. The OSF setgid is currently left out. Add DESTDIR support.
Diffstat (limited to 'x11/xlockmore')
-rw-r--r--x11/xlockmore/Makefile.common18
-rw-r--r--x11/xlockmore/distinfo6
-rw-r--r--x11/xlockmore/patches/patch-ac20
-rw-r--r--x11/xlockmore/patches/patch-ad23
-rw-r--r--x11/xlockmore/patches/patch-ae33
5 files changed, 90 insertions, 10 deletions
diff --git a/x11/xlockmore/Makefile.common b/x11/xlockmore/Makefile.common
index 4303db5763e..f6dac66fb04 100644
--- a/x11/xlockmore/Makefile.common
+++ b/x11/xlockmore/Makefile.common
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile.common,v 1.49 2007/09/28 12:42:40 hubertf Exp $
+# $NetBSD: Makefile.common,v 1.50 2007/10/28 16:06:04 joerg Exp $
#
# This Makefile.common is included by:
#
@@ -24,6 +24,7 @@ DISTINFO_FILE?= ${.CURDIR}/../xlockmore/distinfo
PATCHDIR?= ${.CURDIR}/../xlockmore/patches
PLIST_SRC?= ${.CURDIR}/../xlockmore/PLIST
+PKG_DESTDIR_SUPPORT= user-destdir
PKG_INSTALLATION_TYPES= overwrite pkgviews
.include "../../mk/bsd.prefs.mk"
@@ -71,6 +72,17 @@ CONFIGURE_ARGS+= --without-dpms
CONFIGURE_ARGS+= --disable-allow-root
.endif
+#
+# Special permissions of bin/xlock if any.
+#
+.if ${OPSYS} == "FreeBSD" || ${OPSYS} == "NetBSD" || ${OPSYS} == "OpenBSD" || \
+ ${OPSYS} == "DragonFly" || ${OPSYS} == "SunOS"
+SPECIAL_PERMS+= bin/xlock ${SETUID_ROOT_PERMS}
+.elif ${OPSYS} == "Linux"
+# setgid shadow should be enough for modern Linux
+SPECIAL_PERMS+= bin/xlock ${REAL_ROOT_USER} shadow 2511
+.endif
+
BUILDLINK_DEPMETHOD.libXt?= build
.include "../../x11/libICE/buildlink3.mk"
@@ -98,8 +110,8 @@ post-patch:
.endif
post-install:
- ${INSTALL_DATA_DIR} ${XLOCK_SOUNDDIR}
+ ${INSTALL_DATA_DIR} ${DESTDIR}${XLOCK_SOUNDDIR}
cd ${WRKSRC}/sounds; \
for file in *.au; do \
- ${INSTALL_DATA} $$file ${XLOCK_SOUNDDIR}; \
+ ${INSTALL_DATA} $$file ${DESTDIR}${XLOCK_SOUNDDIR}; \
done
diff --git a/x11/xlockmore/distinfo b/x11/xlockmore/distinfo
index cb6c84f68f2..feacb6f5a0f 100644
--- a/x11/xlockmore/distinfo
+++ b/x11/xlockmore/distinfo
@@ -1,8 +1,10 @@
-$NetBSD: distinfo,v 1.38 2007/09/28 12:42:40 hubertf Exp $
+$NetBSD: distinfo,v 1.39 2007/10/28 16:06:04 joerg Exp $
SHA1 (xlockmore-5.25.tar.bz2) = 60aa8bea7501aded6fb25f36a82b4f3f44baab47
RMD160 (xlockmore-5.25.tar.bz2) = f73aa838ac0ec53a3ba0f2e4957b7955e4e964d3
Size (xlockmore-5.25.tar.bz2) = 1792781 bytes
SHA1 (patch-aa) = 98243d9a615d3f44b6e3aab71388acb72b96d383
SHA1 (patch-ab) = 89f12f16e0756dd0eb1afc9df9bb175fd294e2f9
-SHA1 (patch-ac) = 1bcbf56cdb6709cf8f21855b141a4892a36751c1
+SHA1 (patch-ac) = e05f4956c0b4bd9b90c86e5a1174aab5e474115f
+SHA1 (patch-ad) = a76c7d9f17dec5cf2a3de6d0c3343c80cf53d314
+SHA1 (patch-ae) = bfd31fdd2d4a9ce3e9f4c23e6dff90631416c33d
diff --git a/x11/xlockmore/patches/patch-ac b/x11/xlockmore/patches/patch-ac
index a6fbfd111e0..d96cafb6c56 100644
--- a/x11/xlockmore/patches/patch-ac
+++ b/x11/xlockmore/patches/patch-ac
@@ -1,13 +1,23 @@
-$NetBSD: patch-ac,v 1.11 2004/11/27 00:15:23 hubertf Exp $
+$NetBSD: patch-ac,v 1.12 2007/10/28 16:06:04 joerg Exp $
---- xglock/Makefile.in.orig 2003-01-09 04:27:51.000000000 +0100
+--- xglock/Makefile.in.orig 2006-10-25 03:01:51.000000000 +0200
+++ xglock/Makefile.in
-@@ -122,7 +122,7 @@ install-man :
+@@ -116,14 +116,14 @@ install_xglock : install-program install
+ @ $(ECHO) ""
+
+ install-program : xglock
+- $(top_srcdir)/mkinstalldirs $(bindir)
+- $(INSTALL_PROGRAM) xglock$(E) $(bindir)
++ $(top_srcdir)/mkinstalldirs ${DESTDIR}$(bindir)
++ $(INSTALL_PROGRAM) xglock$(E) ${DESTDIR}$(bindir)
+
+ install-man :
install-ad :
- $(top_srcdir)/mkinstalldirs $(datadir)/xlock
+- $(top_srcdir)/mkinstalldirs $(datadir)/xlock
- $(INSTALL_PROGRAM) $(top_srcdir)/xglock/xglockrc $(datadir)/xlock/xglockrc
-+ $(INSTALL_DATA) $(top_srcdir)/xglock/xglockrc $(datadir)/xlock/xglockrc
++ $(top_srcdir)/mkinstalldirs ${DESTDIR}$(datadir)/xlock
++ $(INSTALL_DATA) $(top_srcdir)/xglock/xglockrc ${DESTDIR}$(datadir)/xlock/xglockrc
uninstall : @UNINSTALL_XGLOCK@
diff --git a/x11/xlockmore/patches/patch-ad b/x11/xlockmore/patches/patch-ad
new file mode 100644
index 00000000000..12ceb46f36b
--- /dev/null
+++ b/x11/xlockmore/patches/patch-ad
@@ -0,0 +1,23 @@
+$NetBSD: patch-ad,v 1.8 2007/10/28 16:15:21 joerg Exp $
+
+--- xmlock/Makefile.in.orig 2007-09-16 20:16:51.000000000 +0200
++++ xmlock/Makefile.in
+@@ -118,14 +118,14 @@ install_xmlock : install-program install
+ @ $(ECHO) ""
+
+ install-program : xmlock
+- $(top_srcdir)/mkinstalldirs $(bindir)
+- $(INSTALL_PROGRAM) xmlock$(E) $(bindir)
++ $(top_srcdir)/mkinstalldirs ${DESTDIR}$(bindir)
++ $(INSTALL_PROGRAM) xmlock$(E) ${DESTDIR}$(bindir)
+
+ install-man :
+
+ install-ad :
+- $(top_srcdir)/mkinstalldirs $(xapploaddir)
+- $(INSTALL_DATA) $(top_srcdir)/xmlock/XmLock.ad $(xapploaddir)/XmLock
++ $(top_srcdir)/mkinstalldirs ${DESTDIR}$(xapploaddir)
++ $(INSTALL_DATA) $(top_srcdir)/xmlock/XmLock.ad ${DESTDIR}$(xapploaddir)/XmLock
+
+ uninstall : @UNINSTALL_XMLOCK@
+
diff --git a/x11/xlockmore/patches/patch-ae b/x11/xlockmore/patches/patch-ae
new file mode 100644
index 00000000000..6f82d9b2ceb
--- /dev/null
+++ b/x11/xlockmore/patches/patch-ae
@@ -0,0 +1,33 @@
+$NetBSD: patch-ae,v 1.5 2007/10/28 16:15:22 joerg Exp $
+
+--- modes/Makefile.in.orig 2007-09-16 20:43:06.000000000 +0200
++++ modes/Makefile.in
+@@ -579,19 +579,19 @@ install : install-program install-man in
+ @ $(ECHO) ""
+
+ install-program : xlock
+- $(top_srcdir)/mkinstalldirs $(bindir)
+- $(INSTALL_PROGRAM) $(INSTPGMFLAGS) $(UTILOBJDIR)xlock$(E) $(bindir)
+- @MODULES@mkdir -p $(DEF_MODULEPATH)
+- @MODULES@cp *.xlk $(DEF_MODULEPATH)
+- @MODULES@cp glx/*.xlk $(DEF_MODULEPATH)
++ $(top_srcdir)/mkinstalldirs ${DESTDIR}$(bindir)
++ $(INSTALL_PROGRAM) $(UTILOBJDIR)xlock$(E) ${DESTDIR}$(bindir)
++ @MODULES@mkdir -p ${DESTDIR}$(DEF_MODULEPATH)
++ @MODULES@cp *.xlk ${DESTDIR}$(DEF_MODULEPATH)
++ @MODULES@cp glx/*.xlk ${DESTDIR}$(DEF_MODULEPATH)
+
+ install-man :
+- $(top_srcdir)/mkinstalldirs $(mandir)
+- $(INSTALL_DATA) $(UTILDIR)xlock.man $(mandir)/xlock.1
++ $(top_srcdir)/mkinstalldirs ${DESTDIR}$(mandir)
++ $(INSTALL_DATA) $(UTILDIR)xlock.man ${DESTDIR}$(mandir)/xlock.1
+
+ install-ad :
+- $(top_srcdir)/mkinstalldirs $(xapploaddir)
+- $(INSTALL_DATA) $(UTILDIR)XLock.ad $(xapploaddir)/XLock
++ $(top_srcdir)/mkinstalldirs ${DESTDIR}$(xapploaddir)
++ $(INSTALL_DATA) $(UTILDIR)XLock.ad ${DESTDIR}$(xapploaddir)/XLock
+
+ uninstall : uninstall-program uninstall-man uninstall-ad
+