diff options
author | spz <spz@pkgsrc.org> | 2009-07-28 19:42:26 +0000 |
---|---|---|
committer | spz <spz@pkgsrc.org> | 2009-07-28 19:42:26 +0000 |
commit | bcde51ff95be8e37d9af578521c99a55167e9d70 (patch) | |
tree | 5dd526a1e3e46785cb507e2d8011072bc7d3f127 | |
parent | d4662252e3d1243bbb37e814df31230f1a32ec8c (diff) | |
download | pkgsrc-bcde51ff95be8e37d9af578521c99a55167e9d70.tar.gz |
as discussed with gendalia@:
- add a patch to use hw.physmem64 instead of hw.physmem
- change paths around so VARBASE gets a workout too
- a bit of package makeup (DESTDIR, LICENSE)
-rw-r--r-- | net/hobbitclient/Makefile | 31 | ||||
-rw-r--r-- | net/hobbitclient/PLIST | 7 | ||||
-rw-r--r-- | net/hobbitclient/distinfo | 3 | ||||
-rw-r--r-- | net/hobbitclient/files/hobbitclient.sh | 8 | ||||
-rw-r--r-- | net/hobbitclient/patches/patch-ac | 16 |
5 files changed, 54 insertions, 11 deletions
diff --git a/net/hobbitclient/Makefile b/net/hobbitclient/Makefile index aec484b08eb..e92ebf551b4 100644 --- a/net/hobbitclient/Makefile +++ b/net/hobbitclient/Makefile @@ -1,10 +1,12 @@ -# $NetBSD: Makefile,v 1.7 2009/04/11 18:40:15 tonnerre Exp $ +# $NetBSD: Makefile,v 1.8 2009/07/28 19:42:26 spz Exp $ # DISTNAME= hobbit-4.2.0 PKGNAME= hobbitclient-4.2.0 +PKGREVISION= 1 CATEGORIES= net MASTER_SITES= ${MASTER_SITE_SOURCEFORGE:=hobbitmon/} +LICENSE= gnu-gpl-v2 MAINTAINER= gendalia@NetBSD.org HOMEPAGE= http://hobbitmon.sourceforge.net/ @@ -18,12 +20,16 @@ USE_TOOLS+= gmake #INSTALL_TARGET= MAKE_JOBS_SAFE= NO +PKG_DESTDIR_SUPPORT=destdir + .include "../../mk/bsd.prefs.mk" BBUSER?= hobbit BBGROUP?= hobbit BBTOPDIR?= ${PREFIX}/hobbit BBLOGDIR?= ${VARBASE}/log/hobbit +BBCLIENTLOGS?= ${VARBASE}/log/hobbit +BBTMP?= ${VARBASE}/hobbit BBSERVERNAME?= "`uname -n`" BBSERVERIP?= 127.0.0.1 CONFTYPE?= "server" @@ -48,10 +54,27 @@ CONFIGURE_ENV+= BBHOSTNAME="${BBSERVERNAME}" CONFIGURE_ENV+= BBUSER=${BBUSER:Q} CONFIGURE_ENV+= BBTOPDIR=${BBTOPDIR:Q} CONFIGURE_ENV+= BBLOGDIR=${BBLOGDIR:Q} +CONFIGURE_ENV+= BBCLIENTLOGS=${BBCLIENTLOGS} +CONFIGURE_ENV+= BBTMP=${BBTMP} CONFIGURE_ENV+= BBHOSTIP=${BBSERVERIP:Q} CONFIGURE_ENV+= MANROOT=${PREFIX}/${PKGMANDIR}/ CONFIGURE_ENV+= CONFTYPE="${CONFTYPE}" +SUBST_CLASSES+= BADPATHS +SUBST_STAGE.BADPATHS= post-configure +SUBST_MESSAGE.BADPATHS= "fixing up unfortunate BBCLIENTLOGS and BBTMP paths" +SUBST_FILES.BADPATHS= client/runclient.sh client/hobbitclient.cfg.DIST +SUBST_FILES.BADPATHS+= common/hobbitclient.cfg.5 client/Makefile +SUBST_FILES.BADPATHS+= lib/environ.c client/clientlaunch.cfg.DIST +SUBST_SED.BADPATHS= -e 's,$$(INSTALLROOT),$$(DESTDIR)$$(INSTALLROOT),g' \ + -e 's,$$HOBBITCLIENTHOME/logs,${BBCLIENTLOGS},g' \ + -e 's,$$HOBBITCLIENTHOME/tmp,${BBTMP},g' \ + -e 's,$$BBHOME/logs,${BBCLIENTLOGS},g' \ + -e 's,$$BBHOME/tmp,${BBTMP},g' \ + -e 's,$$(BBHOME)/logs,${BBCLIENTLOGS},g' \ + -e 's,$$(BBHOME)/tmp,${BBTMP},g' \ + + USE_TOOLS+= awk:run cat:run cp:run USE_TOOLS+= cut:run date:run egrep:run USE_TOOLS+= expr:run find:run grep:run @@ -60,6 +83,12 @@ USE_TOOLS+= mv:run rm:run sed:run USE_TOOLS+= sort:run tail:run touch:run USE_TOOLS+= tr:run wc:run +OWN_DIRS_PERMS+= ${BBTOPDIR} ${BBUSER} ${BBGROUP} 0755 +OWN_DIRS_PERMS+= ${BBTOPDIR}/client ${BBUSER} ${BBGROUP} 0755 +OWN_DIRS_PERMS+= ${BBTOPDIR}/client/ext ${BBUSER} ${BBGROUP} 0755 +OWN_DIRS_PERMS+= ${BBCLIENTLOGS} ${BBUSER} ${BBGROUP} 0755 +OWN_DIRS_PERMS+= ${BBTMP} ${BBUSER} ${BBGROUP} 0755 + MAKE_ENV+= MAKE=${MAKE_PROGRAM:Q} MAKE_ENV+= PKGDIR=${PREFIX:Q} MAKE_ENV+= ${TOOLS_ENV} diff --git a/net/hobbitclient/PLIST b/net/hobbitclient/PLIST index 968d9510854..93ffee320f5 100644 --- a/net/hobbitclient/PLIST +++ b/net/hobbitclient/PLIST @@ -1,5 +1,5 @@ -@comment $NetBSD: PLIST,v 1.4 2009/06/14 21:00:04 joerg Exp $ -@comment $NetBSD: PLIST,v 1.4 2009/06/14 21:00:04 joerg Exp $ +@comment $NetBSD: PLIST,v 1.5 2009/07/28 19:42:26 spz Exp $ +@comment $NetBSD: PLIST,v 1.5 2009/07/28 19:42:26 spz Exp $ hobbit/client/bin/bb hobbit/client/bin/bbcmd hobbit/client/bin/bbdigest @@ -28,6 +28,3 @@ hobbit/client/bin/hobbitclient-sunos.sh hobbit/client/bin/hobbitclient.sh hobbit/client/runclient.sh share/examples/rc.d/hobbitclient -@pkgdir hobbit/client/tmp -@pkgdir hobbit/client/logs -@pkgdir hobbit/client/ext diff --git a/net/hobbitclient/distinfo b/net/hobbitclient/distinfo index fa97699f044..d89e1b4c45b 100644 --- a/net/hobbitclient/distinfo +++ b/net/hobbitclient/distinfo @@ -1,4 +1,4 @@ -$NetBSD: distinfo,v 1.4 2007/05/29 04:58:06 gendalia Exp $ +$NetBSD: distinfo,v 1.5 2009/07/28 19:42:26 spz Exp $ SHA1 (allinone.patch) = 16631a912955fcf57e86d923522e6dde899cdcd8 RMD160 (allinone.patch) = 52773fbb89f67e7a53782da9a4c3a05e42452914 @@ -7,3 +7,4 @@ SHA1 (hobbit-4.2.0.tar.gz) = 9a784696f6d7211f60f07d575cb1142bbf4661d2 RMD160 (hobbit-4.2.0.tar.gz) = d3633c32f4fa7961d1069df2eb39104e9c891be2 Size (hobbit-4.2.0.tar.gz) = 2341167 bytes SHA1 (patch-ab) = 8be66af4b877958f2bc64e18494c67a73acd4360 +SHA1 (patch-ac) = e51da2ae19bbdce48676296cddf8fe3194f8c7b1 diff --git a/net/hobbitclient/files/hobbitclient.sh b/net/hobbitclient/files/hobbitclient.sh index d54e3ce2f27..0aecb49217f 100644 --- a/net/hobbitclient/files/hobbitclient.sh +++ b/net/hobbitclient/files/hobbitclient.sh @@ -10,10 +10,10 @@ name="hobbitclient" rcvar="$name" command="@PREFIX@/hobbit/client/runclient.sh" -start_cmd="$command start" -restart_cmd="$command restart" -stop_cmd="$command stop" -status_cmd="$command status" +start_cmd="su - hobbit -c \"$command start\"" +restart_cmd="su - hobbit -c \"$command restart\"" +stop_cmd="su - hobbit -c \"$command stop\"" +status_cmd="su - hobbit -c \"$command status\"" load_rc_config "$name" run_rc_command "$1" diff --git a/net/hobbitclient/patches/patch-ac b/net/hobbitclient/patches/patch-ac new file mode 100644 index 00000000000..135bd7d35db --- /dev/null +++ b/net/hobbitclient/patches/patch-ac @@ -0,0 +1,16 @@ +$NetBSD: patch-ac,v 1.1 2009/07/28 19:42:26 spz Exp $ + +--- client/netbsd-meminfo.c.orig 2006-08-09 20:09:58.000000000 +0000 ++++ client/netbsd-meminfo.c 2008-11-23 15:09:28.000000000 +0000 +@@ -21,8 +21,8 @@ + + int main(int argc, char *argv[]) + { +- int hw_physmem[] = { CTL_HW, HW_PHYSMEM }; +- int physmem; ++ int hw_physmem[] = { CTL_HW, HW_PHYSMEM64 }; ++ int64_t physmem; + + int hw_pagesize[] = { CTL_HW, HW_PAGESIZE }; + int pagesize; + |