svn commit: r372231 - in head/net-mgmt/ccnet: . files

John Marino marino at FreeBSD.org
Thu Nov 6 19:32:46 UTC 2014


Author: marino
Date: Thu Nov  6 19:32:44 2014
New Revision: 372231
URL: https://svnweb.freebsd.org/changeset/ports/372231
QAT: https://qat.redports.org/buildarchive/r372231/

Log:
  net-mgmt/ccnet: Fix post-install and support other BSDs
  
  PR:		194853
  Submitted by:	maintainer (Jingfeng Yan)

Modified:
  head/net-mgmt/ccnet/Makefile
  head/net-mgmt/ccnet/files/patch-lib_utils.c
  head/net-mgmt/ccnet/files/patch-net_common_getgateway.c

Modified: head/net-mgmt/ccnet/Makefile
==============================================================================
--- head/net-mgmt/ccnet/Makefile	Thu Nov  6 19:19:31 2014	(r372230)
+++ head/net-mgmt/ccnet/Makefile	Thu Nov  6 19:32:44 2014	(r372231)
@@ -2,6 +2,7 @@
 
 PORTNAME=	ccnet
 PORTVERSION=	3.1.4
+PORTREVISION=	1
 CATEGORIES=	net-mgmt devel
 
 MAINTAINER=	yan_jingfeng at yahoo.com
@@ -39,12 +40,11 @@ WITH_OPENSSL_PORT=	yes
 USE_OPENSSL=	yes
 
 WWWDIR=		${PREFIX}/www/haiwen/seafile-server
+SEABIN=		${STAGEDIR}${WWWDIR}/seafile/bin
 
 post-install:
-	@${MKDIR} -m 0755 ${STAGEDIR}${WWWDIR}/seafile/bin
-	${INSTALL} -m 0755  ${STAGEDIR}${PREFIX}/bin/ccnet-init \
-		${STAGEDIR}${WWWDIR}/seafile/bin/ccnet-init
-	${INSTALL} -m 0755  ${STAGEDIR}${PREFIX}/bin/ccnet-server \
-		${STAGEDIR}${WWWDIR}/seafile/bin/ccnet-server
+	@${MKDIR} ${SEABIN}
+	${LN} ${STAGEDIR}${PREFIX}/bin/ccnet-init ${SEABIN}
+	${LN} ${STAGEDIR}${PREFIX}/bin/ccnet-server ${SEABIN}
 
 .include <bsd.port.mk>

Modified: head/net-mgmt/ccnet/files/patch-lib_utils.c
==============================================================================
--- head/net-mgmt/ccnet/files/patch-lib_utils.c	Thu Nov  6 19:19:31 2014	(r372230)
+++ head/net-mgmt/ccnet/files/patch-lib_utils.c	Thu Nov  6 19:32:44 2014	(r372231)
@@ -16,7 +16,7 @@
  #endif  /* ifdef WIN32 */
  
 -#ifdef __linux__
-+#if defined(__linux__) || defined(__FreeBSD__)
++#if defined(__linux__) || defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__)
  /* read the link of /proc/123/exe and compare with `process_name' */
  static int
  find_process_in_dirent(struct dirent *dir, const char *process_name)
@@ -26,7 +26,7 @@
 +#if defined(__linux__)
      if (sprintf (path, "/proc/%s/exe", dir->d_name) < 0) {
 +#endif
-+#if defined(__FreeBSD__)
++#if defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__)
 +    if (sprintf (path, "/proc/%s/file", dir->d_name) < 0) {
 +#endif
          return -1;
@@ -38,7 +38,7 @@
  
 +/*
 + * Finally, we should not enforce to use /proc
-+#ifdef __FreeBSD__
++#if defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__)
 +gboolean process_is_running (const char *process_name)
 +{
 +    //TODO

Modified: head/net-mgmt/ccnet/files/patch-net_common_getgateway.c
==============================================================================
--- head/net-mgmt/ccnet/files/patch-net_common_getgateway.c	Thu Nov  6 19:19:31 2014	(r372230)
+++ head/net-mgmt/ccnet/files/patch-net_common_getgateway.c	Thu Nov  6 19:32:44 2014	(r372231)
@@ -5,7 +5,7 @@
  #endif
  
 -#ifdef BSD
-+#ifdef __FreeBSD__
++#if defined(__FreeBSD__) || defined(__DragonFly__) || defined(__NetBSD__) || defined(__OpenBSD__)
  #undef USE_PROC_NET_ROUTE
  #define USE_SOCKET_ROUTE
  #undef USE_SYSCTL_NET_ROUTE


More information about the svn-ports-head mailing list