ports/154895: [MAINTAINER] sysutils/lcdproc: update to 0.5.4

Markus Dolze bsdfan at nurfuerspam.de
Sat Feb 19 21:10:08 UTC 2011


>Number:         154895
>Category:       ports
>Synopsis:       [MAINTAINER] sysutils/lcdproc: update to 0.5.4
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Sat Feb 19 21:10:07 UTC 2011
>Closed-Date:
>Last-Modified:
>Originator:     Markus Dolze
>Release:        FreeBSD 7.3-RELEASE i386
>Organization:
>Environment:
System: FreeBSD kirika.intra.mdolze.de 7.3-RELEASE FreeBSD 7.3-RELEASE #8: Wed Jan 26 19:56:11 CET 2011
>Description:
- Update to 0.5.4

Generated with FreeBSD Port Tools 0.99
>How-To-Repeat:
>Fix:

--- lcdproc-0.5.4.patch begins here ---
diff -ruN --exclude=CVS /usr/ports/sysutils/lcdproc.orig/Makefile /usr/ports/sysutils/lcdproc/Makefile
--- /usr/ports/sysutils/lcdproc.orig/Makefile	2011-01-01 15:48:21.000000000 +0100
+++ /usr/ports/sysutils/lcdproc/Makefile	2011-02-19 20:58:37.000000000 +0100
@@ -6,8 +6,7 @@
 #
 
 PORTNAME=	lcdproc
-PORTVERSION=	0.5.3
-PORTREVISION=	1
+PORTVERSION=	0.5.4
 CATEGORIES=	sysutils
 MASTER_SITES=	SF
 
@@ -16,6 +15,9 @@
 
 ONLY_FOR_ARCHS=	i386 amd64
 
+LICENSE=	GPLv2
+LICENSE_FILE=	${WRKSRC}/COPYING
+
 USE_AUTOTOOLS=	autoconf automake aclocal
 GNU_CONFIGURE=	yes
 USE_GNOME=	pkgconfig
@@ -31,8 +33,11 @@
 MAN5=		lcdproc-config.5
 MAN8=		LCDd.8
 
-OPTIONS=	USB "Enable USB support" off
+OPTIONS=	USB "Enable USB support" off \
+		LIBFTDI "Enable libftdi support (requires USB)" off \
+		LIBHID "Enable libhid support (requires USB)" off
 
+# Empty args to aclocal required!
 ACLOCAL_ARGS=
 
 LCDPROC_DRIVERS=bayrad \
@@ -55,6 +60,7 @@
 		MtxOrb \
 		NoritakeVFD \
 		pyramid \
+		SureElec \
 		sed1330 \
 		sed1520 \
 		serialPOS \
@@ -65,7 +71,7 @@
 		text \
 		tyan
 
-.include <bsd.port.pre.mk>
+.include <bsd.port.options.mk>
 
 .if defined(WITH_USB)
 . if ${OSVERSION} < 800069
@@ -78,9 +84,32 @@
 LCDPROC_DRIVERS+=IOWarrior \
 		picolcd \
 		shuttleVFD
+
+. if defined(WITH_LIBFTDI)
+LIB_DEPENDS+=		ftdi.18:${PORTSDIR}/devel/libftdi
+CONFIGURE_ARGS+=	--enable-libftdi
+PLIST_SUB+=		FTDI=""
+LCDPROC_DRIVERS+=i2500vfd \
+		lis \
+		ula200
+. else
+CONFIGURE_ARGS+=	--disable-libftdi
+PLIST_SUB+=		FTDI="@comment "
+. endif
+
+. if defined(WITH_LIBHID)
+LIB_DEPENDS+=		hid:${PORTSDIR}/devel/libhid
+CONFIGURE_ARGS+=	--enable-libhid
+PLIST_SUB+=		HID=""
+LCDPROC_DRIVERS+=mdm166a
+. else
+CONFIGURE_ARGS+=	--disable-libhid
+PLIST_SUB+=		HID="@comment "
+. endif
+
 .else
-CONFIGURE_ARGS+=	--without-libusb
-PLIST_SUB+=		USB="@comment "
+CONFIGURE_ARGS+=	--without-libusb --disable-libftdi --disable-libhid
+PLIST_SUB+=		USB="@comment " FTDI="@comment " HID="@comment "
 .endif
 
 post-patch:
@@ -92,4 +121,4 @@
 	${INSTALL_DATA} ${WRKSRC}/clients/lcdexec/lcdexec.conf ${PREFIX}/etc/lcdexec.conf.sample
 	@${CAT} ${PKGMESSAGE}
 
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff -ruN --exclude=CVS /usr/ports/sysutils/lcdproc.orig/distinfo /usr/ports/sysutils/lcdproc/distinfo
--- /usr/ports/sysutils/lcdproc.orig/distinfo	2011-01-01 15:48:21.000000000 +0100
+++ /usr/ports/sysutils/lcdproc/distinfo	2011-02-19 20:48:40.000000000 +0100
@@ -1,3 +1,2 @@
-MD5 (lcdproc-0.5.3.tar.gz) = fe9a7c9d8f2c5e76250ce2ea8f644921
-SHA256 (lcdproc-0.5.3.tar.gz) = cc4003392f348bc35014c6ed59f2e855ba1600d79ada456cbb2c23bc86a5117f
-SIZE (lcdproc-0.5.3.tar.gz) = 890116
+SHA256 (lcdproc-0.5.4.tar.gz) = 27826a50fef0cb4c41166b13c9a5c435b888595fd575731029bebe29c805abaf
+SIZE (lcdproc-0.5.4.tar.gz) = 944628
diff -ruN --exclude=CVS /usr/ports/sysutils/lcdproc.orig/files/patch-clients__Makefile.am /usr/ports/sysutils/lcdproc/files/patch-clients__Makefile.am
--- /usr/ports/sysutils/lcdproc.orig/files/patch-clients__Makefile.am	2011-01-01 15:48:21.000000000 +0100
+++ /usr/ports/sysutils/lcdproc/files/patch-clients__Makefile.am	2011-01-01 17:46:51.000000000 +0100
@@ -1,9 +1,9 @@
---- ./clients/Makefile.am.orig	2009-06-22 00:39:35.000000000 +0200
-+++ ./clients/Makefile.am	2009-06-22 00:39:45.000000000 +0200
+--- ./clients/Makefile.am.orig	2006-05-01 13:23:44.000000000 +0200
++++ ./clients/Makefile.am	2011-01-01 16:31:56.000000000 +0100
 @@ -1,5 +1,5 @@
  ## Process this file with automake to produce Makefile.in
  
 -SUBDIRS = examples lcdexec lcdproc lcdvc metar
-+SUBDIRS = examples lcdexec lcdproc metar
++SUBDIRS = lcdexec lcdproc
  
  ## EOF
diff -ruN --exclude=CVS /usr/ports/sysutils/lcdproc.orig/files/patch-configure.in /usr/ports/sysutils/lcdproc/files/patch-configure.in
--- /usr/ports/sysutils/lcdproc.orig/files/patch-configure.in	2011-01-01 15:48:21.000000000 +0100
+++ /usr/ports/sysutils/lcdproc/files/patch-configure.in	2011-02-19 21:30:43.000000000 +0100
@@ -1,11 +1,14 @@
-Index: configure.in
-===================================================================
-RCS file: /cvsroot/lcdproc/lcdproc/configure.in,v
-retrieving revision 1.79
-diff -u -r1.79 configure.in
---- configure.in	6 Jun 2009 16:01:38 -0000	1.79
-+++ configure.in	20 Jul 2009 06:38:04 -0000
-@@ -230,26 +230,63 @@
+--- configure.in.orig	2011-02-19 16:17:22.000000000 +0100
++++ configure.in	2011-02-19 21:29:50.000000000 +0100
+@@ -4,6 +4,7 @@
+ AC_INIT(lcdproc, 0.5.4, lcdproc at lists.omnipotent.net)
+ AC_CONFIG_SRCDIR([clients/lcdproc/batt.c])
+ AM_INIT_AUTOMAKE(1.7)
++PKG_PROG_PKG_CONFIG()
+ 
+ AC_CONFIG_HEADERS(config.h)
+ 
+@@ -248,26 +249,63 @@
  
  dnl ######################################################################
  dnl libusb support
@@ -21,14 +24,7 @@
 -	fi ],
 -	[ enable_libusb=yes ]
 -)
--AC_MSG_RESULT($enable_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])])	
+-AC_MSG_RESULT($enable_libusb)
 +AC_ARG_WITH(libusb,
 +	AC_HELP_STRING([--with-libusb=DIR],
 +		[look for the libusb library in DIR]),
@@ -43,7 +39,13 @@
 +	else
 +		AC_PATH_PROG([_usb_config],[libusb-config])
 +	fi
-+
+ 
+-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])])
 +	_libusb_save_libs=$LIBS
 +	_libusb_save_cflags=$CFLAGS
 +
diff -ruN --exclude=CVS /usr/ports/sysutils/lcdproc.orig/files/pkg-message.in /usr/ports/sysutils/lcdproc/files/pkg-message.in
--- /usr/ports/sysutils/lcdproc.orig/files/pkg-message.in	2011-01-01 15:48:21.000000000 +0100
+++ /usr/ports/sysutils/lcdproc/files/pkg-message.in	2011-01-01 16:53:19.000000000 +0100
@@ -3,12 +3,6 @@
 %%PREFIX%%/etc/LCDd.conf.sample
 %%PREFIX%%/etc/lcdproc.conf.sample
 %%PREFIX%%/etc/lcdexec.conf.sample
-Copy and edit them as needed.
-
-Some lcdproc drivers are not built by default anymore:
 
-g15, glcdlib, imon, irman, lirc, svga, xosd, ula200
-
-If you are currently using one of them, please contact the
-port's maintainer.
+Copy and edit them as needed.
 ==============================================================
diff -ruN --exclude=CVS /usr/ports/sysutils/lcdproc.orig/pkg-descr /usr/ports/sysutils/lcdproc/pkg-descr
--- /usr/ports/sysutils/lcdproc.orig/pkg-descr	2011-01-01 15:48:21.000000000 +0100
+++ /usr/ports/sysutils/lcdproc/pkg-descr	2011-01-01 16:28:58.000000000 +0100
@@ -1,11 +1,6 @@
-[from README]
-LCDproc is a client/server suite including drivers for all kinds
-of nifty LCD devices. The server works with different display sizes
-and supports several serial devices: Matrix Orbital, Crystal Fontz,
-Bayrad, LB216, LCDM001 (kernelconcepts.de), Wirz-SLI and PIC-an-LCD;
-and some devices connected to the parallel port: HD44780, STV5730,
-T6963, SED1520 and SED1330. Various clients are available that
-display things like CPU load, system load, memory usage, uptime,
-and a lot more.
+LCDproc controls various LCD and VFD devices in a standardized way, and
+ships with a client to display various system statistics. like CPU load,
+system load, memory usage, uptime, and a lot more.Client/server model
+allows multiple clients to use one display. 
 
 WWW: http://www.lcdproc.org/
diff -ruN --exclude=CVS /usr/ports/sysutils/lcdproc.orig/pkg-plist /usr/ports/sysutils/lcdproc/pkg-plist
--- /usr/ports/sysutils/lcdproc.orig/pkg-plist	2011-01-01 15:48:21.000000000 +0100
+++ /usr/ports/sysutils/lcdproc/pkg-plist	2011-01-01 17:47:25.000000000 +0100
@@ -1,11 +1,5 @@
-bin/fortune.pl
-bin/iosock.pl
 bin/lcdexec
-bin/lcdident.pl
-bin/lcdmetar.pl
 bin/lcdproc
-bin/tail.pl
-bin/x11amp.pl
 etc/LCDd.conf.sample
 etc/lcdexec.conf.sample
 etc/lcdproc.conf.sample
@@ -23,14 +17,18 @@
 lib/lcdproc/curses.so
 lib/lcdproc/glk.so
 lib/lcdproc/hd44780.so
+%%FTDI%%lib/lcdproc/i2500vfd.so
 lib/lcdproc/icp_a106.so
 lib/lcdproc/lb216.so
 lib/lcdproc/lcdm001.so
+%%FTDI%%lib/lcdproc/lis.so
 lib/lcdproc/lcterm.so
+%%HID%%lib/lcdproc/mdm166a.so
 lib/lcdproc/ms6931.so
 lib/lcdproc/mtc_s16209x.so
 %%USB%%lib/lcdproc/picolcd.so
 lib/lcdproc/pyramid.so
+lib/lcdproc/SureElec.so
 lib/lcdproc/sed1330.so
 lib/lcdproc/sed1520.so
 lib/lcdproc/serialPOS.so
@@ -41,5 +39,6 @@
 lib/lcdproc/t6963.so
 lib/lcdproc/text.so
 lib/lcdproc/tyan.so
+%%FTDI%%lib/lcdproc/ula200.so
 sbin/LCDd
 @dirrm lib/lcdproc
--- lcdproc-0.5.4.patch ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list