summaryrefslogtreecommitdiff
path: root/sysutils
diff options
context:
space:
mode:
authorjmmv <jmmv@pkgsrc.org>2011-01-18 13:46:38 +0000
committerjmmv <jmmv@pkgsrc.org>2011-01-18 13:46:38 +0000
commit3630255b597c030b367208ccaf985412361c0ca8 (patch)
tree535d24aee561b6ffda1883eaa8fe4ebda7514945 /sysutils
parent3cb80fff256b08885cb28aae54f47ff4fc61a9b6 (diff)
downloadpkgsrc-3630255b597c030b367208ccaf985412361c0ca8.tar.gz
Fix the setting of permissions on libgtop_server2 when building with
destdir enabled (now the default)! To do this, remove the logic from our custom Makefile and make the logic shipped by the package do its thing (which is smarter than us in this cse). This lets libgtop work again, which in turn fixes stuff like the GNOME system monitor or bug-buddy. Bump PKGREVISION.
Diffstat (limited to 'sysutils')
-rw-r--r--sysutils/libgtop/Makefile8
-rw-r--r--sysutils/libgtop/distinfo4
-rw-r--r--sysutils/libgtop/patches/patch-da48
3 files changed, 49 insertions, 11 deletions
diff --git a/sysutils/libgtop/Makefile b/sysutils/libgtop/Makefile
index 1133333cdaa..2545bb611fb 100644
--- a/sysutils/libgtop/Makefile
+++ b/sysutils/libgtop/Makefile
@@ -1,6 +1,7 @@
-# $NetBSD: Makefile,v 1.31 2010/11/28 12:55:46 drochner Exp $
+# $NetBSD: Makefile,v 1.32 2011/01/18 13:46:38 jmmv Exp $
DISTNAME= libgtop-2.28.2
+PKGREVISION= 1
CATEGORIES= sysutils gnome
MASTER_SITES= ${MASTER_SITE_GNOME:=sources/libgtop/2.28/}
EXTRACT_SUFX= .tar.bz2
@@ -57,11 +58,6 @@ PLIST.server= yes
PLIST.suid.h= yes
.endif
-.if defined(PLIST.server)
-post-install:
- ${CHMOD} g+s ${DESTDIR}${PREFIX}/bin/libgtop_server2
-.endif
-
PLIST_VARS+= glibtop_private.h
.if ${OPSYS} == "SunOS" || ${OPSYS} == "FreeBSD" || ${OPSYS} == "DragonFly"
PLIST.glibtop_private.h= yes
diff --git a/sysutils/libgtop/distinfo b/sysutils/libgtop/distinfo
index f04461012f8..22164e35232 100644
--- a/sysutils/libgtop/distinfo
+++ b/sysutils/libgtop/distinfo
@@ -1,4 +1,4 @@
-$NetBSD: distinfo,v 1.21 2010/11/28 12:55:46 drochner Exp $
+$NetBSD: distinfo,v 1.22 2011/01/18 13:46:38 jmmv Exp $
SHA1 (libgtop-2.28.2.tar.bz2) = 5139d3d2a98c39c36b5b61352629bf16d54dc68a
RMD160 (libgtop-2.28.2.tar.bz2) = 61b1ac4e9c7212a04ff4591edd1a1c154f689627
@@ -22,7 +22,7 @@ SHA1 (patch-ca) = 06bc86bce721155315a1905b750f795629460ff7
SHA1 (patch-cb) = cabc971530d8113694ff6d04108490749d40bcec
SHA1 (patch-cc) = 2cb1d2da57a8622c93ed255a416ed9c811e775a2
SHA1 (patch-cd) = cf96896ddde9c830c1e808d8bf37b9fdb611ed24
-SHA1 (patch-da) = 3ea816e5791a7e62d19a98059d714faf72e0d369
+SHA1 (patch-da) = 1f8df28647142a77c125a202cb543a48ab6c07d1
SHA1 (patch-db) = e3efc8ac9cf2320fef788b6265b0012ea4d3d660
SHA1 (patch-dc) = ada7813f4a4203cc8d1bfa46bce7b87ecee06bc0
SHA1 (patch-dd) = fea61bea21b1d1ae52f614ce9804a1132f3f368f
diff --git a/sysutils/libgtop/patches/patch-da b/sysutils/libgtop/patches/patch-da
index a636e76acd6..f14f4fc098d 100644
--- a/sysutils/libgtop/patches/patch-da
+++ b/sysutils/libgtop/patches/patch-da
@@ -1,16 +1,49 @@
-$NetBSD: patch-da,v 1.3 2010/11/28 12:55:46 drochner Exp $
+$NetBSD: patch-da,v 1.4 2011/01/18 13:46:38 jmmv Exp $
--- configure.orig 2010-09-28 09:37:06.000000000 +0000
+++ configure
-@@ -12021,7 +12021,7 @@ $as_echo_n "checking for libgtop sysdeps
+@@ -12019,35 +12019,35 @@ $as_echo_n "checking for libgtop sysdeps
+ libgtop_sysdeps_dir=bsd
+ libgtop_use_machine_h=yes
libgtop_need_server=yes
- libgtop_postinstall='chgrp kmem $(bindir)/libgtop_server2 && chmod 2755 $(bindir)/libgtop_server2'
+- libgtop_postinstall='chgrp kmem $(bindir)/libgtop_server2 && chmod 2755 $(bindir)/libgtop_server2'
++ libgtop_postinstall='chgrp kmem $(DESTDIR)$(bindir)/libgtop_server2 && chmod 2755 $(DESTDIR)$(bindir)/libgtop_server2'
;;
- freebsd*|kfreebsd*)
+ freebsd*|kfreebsd*|dragonfly*)
libgtop_sysdeps_dir=freebsd
libgtop_use_machine_h=yes
libgtop_need_server=yes
+ libgtop_sysdeps_private_mountlist=yes
+ libgtop_sysdeps_private_fsusage=yes
+- libgtop_postinstall='chgrp kmem $(bindir)/libgtop_server2 && chmod 2755 $(bindir)/libgtop_server2'
++ libgtop_postinstall='chgrp kmem $(DESTDIR)$(bindir)/libgtop_server2 && chmod 2755 $(DESTDIR)$(bindir)/libgtop_server2'
+ ;;
+ solaris*)
+ libgtop_sysdeps_dir=solaris
+ libgtop_use_machine_h=yes
+ libgtop_need_server=yes
+- libgtop_postinstall='chgrp sys $(bindir)/libgtop_server && chmod 2755 $(bindir)/libgtop_server'
++ libgtop_postinstall='chgrp sys $(DESTDIR)$(bindir)/libgtop_server && chmod 2755 $(DESTDIR)$(bindir)/libgtop_server'
+ ;;
+ aix*)
+ libgtop_sysdeps_dir=aix
+ libgtop_use_machine_h=yes
+ libgtop_need_server=yes
+ libgtop_have_sysinfo=yes
+- libgtop_postinstall='chgrp system $(bindir)/libgtop_server && chmod g+s $(bindir)/libgtop_server2'
++ libgtop_postinstall='chgrp system $(DESTDIR)$(bindir)/libgtop_server && chmod g+s $(DESTDIR)$(bindir)/libgtop_server2'
+ ;;
+ darwin*)
+ libgtop_sysdeps_dir=darwin
+ libgtop_use_machine_h=yes
+ libgtop_need_server=yes
+ libgtop_have_sysinfo=yes
+- libgtop_postinstall='chgrp kmem $(bindir)/libgtop_server2 && chmod g+s $(bindir)/libgtop_server2'
++ libgtop_postinstall='chgrp kmem $(DESTDIR)$(bindir)/libgtop_server2 && chmod g+s $(DESTDIR)$(bindir)/libgtop_server2'
+ ;;
+ cygwin*)
+ libgtop_sysdeps_dir=cygwin
@@ -12094,7 +12094,7 @@ $as_echo "$libgtop_sysdeps_dir" >&6; }
@@ -20,3 +53,12 @@ $NetBSD: patch-da,v 1.3 2010/11/28 12:55:46 drochner Exp $
case "$host_os" in
*kfreebsd*)
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kvm_open in -lkvm" >&5
+@@ -18051,6 +18051,8 @@ do
+ case $ac_option in
+ # Handling of the options.
+ -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
++ : Avoid regenerating within pkgsrc
++ exit 0
+ ac_cs_recheck=: ;;
+ --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
+ $as_echo "$ac_cs_version"; exit ;;