svn commit: r356436 - in head/sysutils/lcdproc: . files

Martin Wilke miwi at FreeBSD.org
Wed Jun 4 06:27:31 UTC 2014


Author: miwi
Date: Wed Jun  4 06:27:30 2014
New Revision: 356436
URL: http://svnweb.freebsd.org/changeset/ports/356436
QAT: https://qat.redports.org/buildarchive/r356436/

Log:
  - Update to 0.5.7
  
  PR:		190393
  Submitted by:	maintainer

Added:
  head/sysutils/lcdproc/files/patch-configure.ac   (contents, props changed)
Deleted:
  head/sysutils/lcdproc/files/patch-configure.in
Modified:
  head/sysutils/lcdproc/Makefile
  head/sysutils/lcdproc/distinfo
  head/sysutils/lcdproc/pkg-plist

Modified: head/sysutils/lcdproc/Makefile
==============================================================================
--- head/sysutils/lcdproc/Makefile	Wed Jun  4 06:26:01 2014	(r356435)
+++ head/sysutils/lcdproc/Makefile	Wed Jun  4 06:27:30 2014	(r356436)
@@ -2,8 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	lcdproc
-PORTVERSION=	0.5.6
-PORTREVISION=	1
+PORTVERSION=	0.5.7
 CATEGORIES=	sysutils
 MASTER_SITES=	SF
 
@@ -27,18 +26,30 @@ CONFIGURE_ARGS=	--enable-drivers="${LCDP
 
 SUB_FILES=	pkg-message
 
-MAN1=		lcdexec.1 lcdproc.1
-MAN5=		lcdproc-config.5
-MAN8=		LCDd.8
-
-OPTIONS_DEFINE=	USB FTDI HID FREETYPE PNG SERDISP
+# Options
+OPTIONS_DEFINE=	USB FTDI HID FREETYPE PNG SERDISP X11
 USB_DESC=	USB support
 FTDI_DESC=	Build drivers using libftdi (requires USB)
 HID_DESC=	Build drivers using libhid (requires USB)
 SERDISP_DESC=	Build drivers using serdisplib
+
 OPTIONS_DEFAULT=USB FREETYPE
 NO_OPTIONS_SORT=yes
 
+FREETYPE_LIB_DEPENDS=	libfreetype.so:${PORTSDIR}/print/freetype2
+FREETYPE_CONFIGURE_ENABLE=	freetype
+
+PNG_LIB_DEPENDS=	libpng.so:${PORTSDIR}/graphics/png
+PNG_CONFIGURE_ENABLE=	libpng
+
+SERDISP_LIB_DEPENDS=	libserdisp.so:${PORTSDIR}/devel/serdisplib
+SERDISP_CFLAGS=		-I${LOCALBASE}/include
+SERDISP_LDFLAGS=	-L${LOCALBASE}/lib
+SERDISP_CPPFLAGS=	-I${LOCALBASE}/include
+
+X11_USE=		xorg=x11
+X11_CONFIGURE_ENABLE=	libX11
+
 # Empty args to aclocal required!
 ACLOCAL_ARGS=
 
@@ -62,6 +73,7 @@ LCDPROC_DRIVERS=bayrad \
 		MtxOrb \
 		NoritakeVFD \
 		pyramid \
+		rawserial \
 		SureElec \
 		sdeclcd \
 		sed1330 \
@@ -75,7 +87,6 @@ LCDPROC_DRIVERS=bayrad \
 		tyan \
 		vlsys_m428
 
-NO_STAGE=	yes
 .include <bsd.port.options.mk>
 
 .if ${PORT_OPTIONS:MUSB}
@@ -86,7 +97,7 @@ LCDPROC_DRIVERS+=IOWarrior \
 		shuttleVFD
 
 . if ${PORT_OPTIONS:MFTDI}
-LIB_DEPENDS+=		ftdi:${PORTSDIR}/devel/libftdi
+LIB_DEPENDS+=		libftdi.so:${PORTSDIR}/devel/libftdi
 PLIST_SUB+=		FTDI=""
 LCDPROC_DRIVERS+=i2500vfd \
 		lis \
@@ -97,7 +108,7 @@ PLIST_SUB+=		FTDI="@comment "
 . endif
 
 . if ${PORT_OPTIONS:MHID}
-LIB_DEPENDS+=		hid:${PORTSDIR}/devel/libhid
+LIB_DEPENDS+=		libhid.so:${PORTSDIR}/devel/libhid
 PLIST_SUB+=		HID=""
 LCDPROC_DRIVERS+=mdm166a
 . else
@@ -110,32 +121,12 @@ CONFIGURE_ARGS+=	--without-libusb --disa
 PLIST_SUB+=		USB="@comment " FTDI="@comment " HID="@comment "
 .endif
 
-.if ${PORT_OPTIONS:MFREETYPE}
-LIB_DEPENDS+=		libfreetype.so:${PORTSDIR}/print/freetype2
-.else
-CONFIGURE_ARGS+=	--disable-freetype
-.endif
-
-.if ${PORT_OPTIONS:MPNG}
-LIB_DEPENDS+=		png15:${PORTSDIR}/graphics/png
-.else
-CONFIGURE_ARGS+=	--disable-libpng
-.endif
-
-.if ${PORT_OPTIONS:MSERDISP}
-LIB_DEPENDS+=		serdisp:${PORTSDIR}/devel/serdisplib
-CFLAGS+=		-I${LOCALBASE}/include
-LDFLAGS+=		-L${LOCALBASE}/lib
-CPPFLAGS+=		-I${LOCALBASE}/include
-.endif
-
 post-patch:
 	@${REINPLACE_CMD} -e 's!server/drivers!${PREFIX}/lib/lcdproc!' ${WRKSRC}/LCDd.conf
 
 post-install:
-	${INSTALL_DATA} ${WRKSRC}/LCDd.conf ${PREFIX}/etc/LCDd.conf.sample
-	${INSTALL_DATA} ${WRKSRC}/clients/lcdproc/lcdproc.conf ${PREFIX}/etc/lcdproc.conf.sample
-	${INSTALL_DATA} ${WRKSRC}/clients/lcdexec/lcdexec.conf ${PREFIX}/etc/lcdexec.conf.sample
-	@${CAT} ${PKGMESSAGE}
+	${INSTALL_DATA} ${WRKSRC}/LCDd.conf ${STAGEDIR}${PREFIX}/etc/LCDd.conf.sample
+	${INSTALL_DATA} ${WRKSRC}/clients/lcdproc/lcdproc.conf ${STAGEDIR}${PREFIX}/etc/lcdproc.conf.sample
+	${INSTALL_DATA} ${WRKSRC}/clients/lcdexec/lcdexec.conf ${STAGEDIR}${PREFIX}/etc/lcdexec.conf.sample
 
 .include <bsd.port.mk>

Modified: head/sysutils/lcdproc/distinfo
==============================================================================
--- head/sysutils/lcdproc/distinfo	Wed Jun  4 06:26:01 2014	(r356435)
+++ head/sysutils/lcdproc/distinfo	Wed Jun  4 06:27:30 2014	(r356436)
@@ -1,2 +1,2 @@
-SHA256 (lcdproc-0.5.6.tar.gz) = bd2f43c30ff43b30f43110abe6b4a5bc8e0267cb9f57fa97cc5e5ef9488b984a
-SIZE (lcdproc-0.5.6.tar.gz) = 998996
+SHA256 (lcdproc-0.5.7.tar.gz) = 843007d377adc856529ed0c7c42c9a7563043f06b1b73add0372bba3a3029804
+SIZE (lcdproc-0.5.7.tar.gz) = 1047394

Added: head/sysutils/lcdproc/files/patch-configure.ac
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/sysutils/lcdproc/files/patch-configure.ac	Wed Jun  4 06:27:30 2014	(r356436)
@@ -0,0 +1,89 @@
+--- ./configure.ac.orig	2014-05-17 12:08:57.000000000 +0200
++++ ./configure.ac	2014-05-17 12:12:55.000000000 +0200
+@@ -4,6 +4,7 @@
+ AC_INIT([lcdproc], [0.5.7], [lcdproc at lists.omnipotent.net])
+ AC_CONFIG_SRCDIR([clients/lcdproc/batt.c])
+ AM_INIT_AUTOMAKE
++PKG_PROG_PKG_CONFIG()
+ 
+ AC_CONFIG_HEADERS(config.h)
+ 
+@@ -255,26 +256,62 @@
+ 
+ dnl ######################################################################
+ dnl libusb support
++dnl Stolen from the gnupg project and modified for LCDproc''s need.
++dnl
++dnl Copyright (C) 2004, 2005 Free Software Foundation, Inc.
+ dnl ######################################################################
+ AC_MSG_CHECKING([if libusb support has been enabled]);
+-AC_ARG_ENABLE(libusb,
+-	[AS_HELP_STRING([--disable-libusb],[disable USB support using libusb])],
+-	[ if test "$enableval" != "no"; then
+-		enable_libusb=yes
+-	fi ],
+-	[ enable_libusb=yes ]
+-)
+-AC_MSG_RESULT($enable_libusb)
++AC_ARG_WITH(libusb,
++	AC_HELP_STRING([--with-libusb=DIR],
++		[look for the libusb library in DIR]),
++		[_do_libusb=$withval],[_do_libusb=yes])
++AC_MSG_RESULT($_do_libusb)
+ 
+-if test "$enable_libusb" = "yes"; then
+-	ifdef([PKG_CHECK_MODULES],
+-		[PKG_CHECK_MODULES(LIBUSB, libusb,
+-			[AC_DEFINE(HAVE_LIBUSB, [1], [Define to 1 if you have libusb])],
+-			[ enable_libusb=no ])],
+-		[AC_MSG_WARN([pkg-config not (fully) installed; drivers requiring libusb may not be built])])
++if test "$_do_libusb" != "no" ; then
++	if test -d "$withval" ; then
++		CPPFLAGS="${CPPFLAGS} -I$withval/include"
++		LDFLAGS="${LDFLAGS} -L$withval/lib"
++		AC_PATH_PROG([_usb_config],["$_do_libusb/bin/libusb-config"])
++	else
++		AC_PATH_PROG([_usb_config],[libusb-config])
++	fi
++
++	_libusb_save_libs=$LIBS
++	_libusb_save_cflags=$CFLAGS
++
++	if test x$_usb_config != "x" ; then
++		_libusb_try_libs=`$_usb_config --libs`
++		_libusb_try_cflags=`$_usb_config --cflags`
++	else
++		_libusb_try_libs="-lusb"
++		_libusb_try_cflags=""
++	fi
++
++	LIBS="$LIBS $_libusb_try_libs"
++	CFLAGS="$CFLAGS $_libusb_try_cflags"
++
++	AC_MSG_CHECKING([whether libusb is present and sane])
++
++	AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <usb.h>],[
++		usb_interrupt_write(NULL,0,NULL,0,0);
++		])],enable_libusb=yes,enable_libusb=no)
++
++	AC_MSG_RESULT([$enable_libusb])
++
++	if test "$enable_libusb" = "yes" ; then
++		AC_DEFINE(HAVE_LIBUSB, [1], [Define to 1 if you have libusb])
++		AC_SUBST(LIBUSB_CFLAGS, $_libusb_try_cflags)
++		AC_SUBST(LIBUSB_LIBS, $_libusb_try_libs)
++	fi
++
++	LIBS=$_libusb_save_libs
++	CFLAGS=$_libusb_save_cflags
++
++	unset _libusb_save_libs
++	unset _libusb_save_cflags
++	unset _libusb_try_libs
++	unset _libusb_try_cflags
+ fi
+-AC_SUBST(LIBUSB_LIBS)
+-AC_SUBST(LIBUSB_CFLAGS)
+ 
+ dnl ######################################################################
+ dnl libusb-1.0 support

Modified: head/sysutils/lcdproc/pkg-plist
==============================================================================
--- head/sysutils/lcdproc/pkg-plist	Wed Jun  4 06:26:01 2014	(r356435)
+++ head/sysutils/lcdproc/pkg-plist	Wed Jun  4 06:27:30 2014	(r356436)
@@ -28,6 +28,7 @@ lib/lcdproc/ms6931.so
 lib/lcdproc/mtc_s16209x.so
 %%USB%%lib/lcdproc/picolcd.so
 lib/lcdproc/pyramid.so
+lib/lcdproc/rawserial.so
 lib/lcdproc/SureElec.so
 lib/lcdproc/sdeclcd.so
 lib/lcdproc/sed1330.so
@@ -42,5 +43,9 @@ lib/lcdproc/text.so
 lib/lcdproc/tyan.so
 %%FTDI%%lib/lcdproc/ula200.so
 lib/lcdproc/vlsys_m428.so
+man/man1/lcdexec.1.gz
+man/man1/lcdproc.1.gz
+man/man5/lcdproc-config.5.gz
+man/man8/LCDd.8.gz
 sbin/LCDd
 @dirrm lib/lcdproc


More information about the svn-ports-all mailing list