svn commit: r448240 - in head/sysutils/inotify-tools: . files
Steve Wills
swills at FreeBSD.org
Fri Aug 18 15:25:34 UTC 2017
Author: swills
Date: Fri Aug 18 15:25:32 2017
New Revision: 448240
URL: https://svnweb.freebsd.org/changeset/ports/448240
Log:
sysutils/inotify-tools: multiple cleanups
* Added STATIC option
* Fixed license
* Simplified patches
* Switched to USES=localbase
* Reorganized sections
PR: 221595
Submitted by: Yuri Victorovich <yuri at rawbw.com> (maintainer)
Deleted:
head/sysutils/inotify-tools/files/patch-src_common.c
Modified:
head/sysutils/inotify-tools/Makefile
head/sysutils/inotify-tools/files/patch-configure.ac
head/sysutils/inotify-tools/pkg-plist (contents, props changed)
Modified: head/sysutils/inotify-tools/Makefile
==============================================================================
--- head/sysutils/inotify-tools/Makefile Fri Aug 18 15:09:08 2017 (r448239)
+++ head/sysutils/inotify-tools/Makefile Fri Aug 18 15:25:32 2017 (r448240)
@@ -4,26 +4,41 @@
PORTNAME= inotify-tools
PORTVERSION= 3.14.01
DISTVERSIONPREFIX= v
+PORTREVISION= 1
CATEGORIES= sysutils
MAINTAINER= yuri at rawbw.com
COMMENT= Command-line utilities to watch for file events
-LICENSE= AGPLv3
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
LIB_DEPENDS= libinotify.so:devel/libinotify
+USES= autoreconf gmake libtool localbase
USE_GITHUB= yes
GH_ACCOUNT= rvoicilas
GH_TAGNAME= 1df9af4
-
-USES= autoreconf gmake libtool
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-doxygen
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
-CPPFLAGS+= -I${LOCALBASE}/include
-LDFLAGS+= -L${LOCALBASE}/lib
+OPTIONS_DEFINE= STATIC
+OPTIONS_SUB= yes
+
+post-patch:
+ @${REINPLACE_CMD} -e 's|stat64|stat|' \
+ ${WRKSRC}/src/common.c \
+ ${WRKSRC}/libinotifytools/src/inotifytools.c
+
+post-build-STATIC-on:
+ @cd ${WRKSRC}/src && \
+ ${CC} -pthread ${LDFLAGS} -static -o inotifywait.static inotifywait.o common.o ../libinotifytools/src/.libs/libinotifytools.a ${LOCALBASE}/lib/libinotify.a && \
+ ${CC} -pthread ${LDFLAGS} -static -o inotifywatch.static inotifywatch.o common.o ../libinotifytools/src/.libs/libinotifytools.a ${LOCALBASE}/lib/libinotify.a
+
+post-install-STATIC-on:
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/inotifywait.static ${STAGEDIR}${PREFIX}/bin
+ ${INSTALL_PROGRAM} ${WRKSRC}/src/inotifywatch.static ${STAGEDIR}${PREFIX}/bin
.include <bsd.port.mk>
Modified: head/sysutils/inotify-tools/files/patch-configure.ac
==============================================================================
--- head/sysutils/inotify-tools/files/patch-configure.ac Fri Aug 18 15:09:08 2017 (r448239)
+++ head/sysutils/inotify-tools/files/patch-configure.ac Fri Aug 18 15:25:32 2017 (r448240)
@@ -8,11 +8,3 @@
# Checks for header files.
AC_CHECK_HEADERS([sys/inotify.h mcheck.h])
-@@ -62,6 +63,7 @@ AC_C_CONST
- AC_C_INLINE
-
- # Checks for library functions.
-+AC_CHECK_FUNCS(stat64, [], [CPPFLAGS="$CPPFLAGS -Dstat64=stat -Dlstat64=lstat"])
-
- # Set variables used in man page templates
- MAN_DATE=$(date +'%B %d, %Y')
Modified: head/sysutils/inotify-tools/pkg-plist
==============================================================================
--- head/sysutils/inotify-tools/pkg-plist Fri Aug 18 15:09:08 2017 (r448239)
+++ head/sysutils/inotify-tools/pkg-plist Fri Aug 18 15:25:32 2017 (r448240)
@@ -1,5 +1,7 @@
bin/inotifywait
bin/inotifywatch
+%%STATIC%%bin/inotifywait.static
+%%STATIC%%bin/inotifywatch.static
include/inotifytools/inotify-nosys.h
include/inotifytools/inotify.h
include/inotifytools/inotifytools.h
More information about the svn-ports-all
mailing list