svn commit: r327028 - in head/net/afpfs-ng: . files

Alexey Dokuchaev danfe at FreeBSD.org
Thu Sep 12 01:39:03 UTC 2013


Author: danfe
Date: Thu Sep 12 01:39:02 2013
New Revision: 327028
URL: http://svnweb.freebsd.org/changeset/ports/327028

Log:
  - Fix package list when FUSE option is selected
  - Allow to build with any compiler and remove USE_GCC
  - Remove LICENSE_FILE (just a standard GPL boilerplate)
  - Employ OPTIONS helpers and modern LIB_DEPENDS syntax
  - Drop apparently left-over post-patch target that does nothing now
  - Improve on the COMMENT line, some other cleaning while here

Modified:
  head/net/afpfs-ng/Makefile
  head/net/afpfs-ng/files/patch-lib__loop.c

Modified: head/net/afpfs-ng/Makefile
==============================================================================
--- head/net/afpfs-ng/Makefile	Thu Sep 12 01:27:30 2013	(r327027)
+++ head/net/afpfs-ng/Makefile	Thu Sep 12 01:39:02 2013	(r327028)
@@ -8,16 +8,12 @@ CATEGORIES=	net
 MASTER_SITES=	SF
 
 MAINTAINER=	manuel.creach at icloud.com
-COMMENT=	The afpfs-ng is an Apple Filing Protocol client library
+COMMENT=	Apple Filing Protocol client library
 
 LICENSE=	GPLv2
-LICENSE_FILE=	${WRKSRC}/COPYING
 
-OPTIONS_DEFINE=	FUSE GCRYPT
-
-USE_BZIP2=	yes
-USE_GCC=	any
 USES=		iconv gmake
+USE_BZIP2=	yes
 USE_AUTOTOOLS=	aclocal autoheader automake autoconf libtoolize
 ACLOCAL_ARGS=	-I.
 AUTOMAKE_ARGS=	--add-missing
@@ -26,34 +22,25 @@ USE_LDCONFIG=	yes
 CFLAGS+=	-D_FILE_OFFSET_BITS=64 -I${LOCALBASE}/include
 LDFLAGS+=	-L${LOCALBASE}/lib
 
-.include <bsd.port.options.mk>
-
-CONFIGURE_ARGS+=--prefix="${PREFIX}"
-
 MAN1=		afpcmd.1 afpgetstatus.1
 
-.if ${PORT_OPTIONS:MFUSE}
-LIB_DEPENDS+=	 fuse:${PORTSDIR}/sysutils/fusefs-libs
-CONFIGURE_ARGS+=--enable-fuse
-.else
-CONFIGURE_ARGS+=--disable-fuse
-.endif
+OPTIONS_DEFINE=	FUSE GCRYPT
 
-.if ${PORT_OPTIONS:MGCRYPT}
-LIB_DEPENDS+=	gcrypt:${PORTSDIR}/security/libgcrypt
-CONFIGURE_ARGS+=--enable-gcrypt
-.else
-CONFIGURE_ARGS+=--disable-gcrypt
-.endif
+FUSE_LIB_DEPENDS=	libfuse.so:${PORTSDIR}/sysutils/fusefs-libs
+FUSE_CONFIGURE_ENABLE=	fuse
 
-.include <bsd.port.pre.mk>
+GCRYPT_LIB_DEPENDS=	libgcrypt.so:${PORTSDIR}/security/libgcrypt
+GCRYPT_CONFIGURE_ENABLE=gcrypt
 
-post-patch:	.SILENT
-	${REINPLACE_CMD} 's|$$(libdir)/\(pkgconfig\)|$$(prefix)/libdata/\1|' \
-		${WRKSRC}/Makefile.am
+.include <bsd.port.options.mk>
+
+.if ${PORT_OPTIONS:MFUSE}
+MAN1+=		afp_client.1 afpfsd.1 mount_afp.1
+PLIST_FILES+=	bin/afp_client bin/afpfs bin/afpfsd bin/mount_afp
+.endif
 
-post-configure: .SILENT
-	${REINPLACE_CMD} 's|LIBS = |LIBS = ${ICONV_LIB} |' \
+post-configure:
+	@${REINPLACE_CMD} 's|LIBS = |LIBS = ${ICONV_LIB} |' \
 		${WRKSRC}/cmdline/Makefile
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>

Modified: head/net/afpfs-ng/files/patch-lib__loop.c
==============================================================================
--- head/net/afpfs-ng/files/patch-lib__loop.c	Thu Sep 12 01:27:30 2013	(r327027)
+++ head/net/afpfs-ng/files/patch-lib__loop.c	Thu Sep 12 01:39:02 2013	(r327028)
@@ -21,4 +21,12 @@
  
  static int loop_started=0;
  static pthread_cond_t loop_started_condition;
-diff -Naur afpfs-ng-0.8.1.orig/lib/lowlevel.c afpfs-ng-0.8.1/lib/lowlevel.c
+@@ -87,7 +87,7 @@ void signal_main_thread(void)
+ static int ending=0;
+ void * just_end_it_now(void * ignore)
+ {
+-	if (ending) return;
++	if (ending) return NULL;
+ 	ending=1;
+ 	if (libafpclient->forced_ending_hook) 
+ 		libafpclient->forced_ending_hook();


More information about the svn-ports-all mailing list