Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 13 Sep 2006 09:14:22 +0300
From:      "Alex Samorukov" <samm@os2.kiev.ua>
To:        "FreeBSD gnats submit" <FreeBSD-gnats-submit@FreeBSD.org>
Subject:   ports/103211: Update palm/pilot-link to 0.12.1
Message-ID:  <1158128062.69263@samm.local>
Resent-Message-ID: <200609130620.k8D6KJQf026660@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         103211
>Category:       ports
>Synopsis:       Update palm/pilot-link to 0.12.1
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Wed Sep 13 06:20:18 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Alex Samorukov
>Release:        FreeBSD 6.1-RELEASE i386
>Organization:
Shevchenko Didkovskiy and Partners 
>Environment:


System: FreeBSD 6.1-RELEASE #2: Wed May 17 22:22:18 EEST 2006
    root@samm.local:/usr/obj/usr/src/sys/SAMMKRNL



>Description:


This patch will 

* Update pilot-link to latest stable release (0.12.1)
* Remove some old patches
* Add new patch to prevent error if docbook is not installed (fix error in the pilot-link tar, we dont need xslt processing in the stable version)

Note: pilot-link 0.12 is not API and ABI compatible with 0.11, so this update will break ports which depend on pilot-link library. Most of the packages are already support new API, so this will not be a problem. I can help to resolve this issues and i`m ready to make patches for jpilot and some other palm tools. 
Also, we need to remove palm/pilot-sync-devel port just becasue we dont need it anymore.


>How-To-Repeat:





>Fix:


diff -r --new-file -u pilot-link.ori/Makefile pilot-link/Makefile
--- pilot-link.ori/Makefile	Wed Sep 13 07:20:29 2006
+++ pilot-link/Makefile	Wed Sep 13 09:03:56 2006
@@ -2,44 +2,52 @@
 # Date created:         November, 1997
 # Whom:                 Paul Traina <pst@FreeBSD.org>
 #
-# $FreeBSD: ports/palm/pilot-link/Makefile,v 1.77 2006/08/15 00:56:21 clsung Exp $
+# $FreeBSD: /repoman/r/pcvs/ports/palm/pilot-link/Makefile,v 1.74 2006/02/01 16:28:50 garga Exp $
 #
 
 PORTNAME=	pilot-link
-PORTVERSION=	0.11.8
-PORTREVISION=	4
+DISTVERSION=	0.12.1
 PORTEPOCH=	1
 CATEGORIES=	palm comms
-MASTER_SITES=	${MASTER_SITE_GENTOO}
-MASTER_SITE_SUBDIR=	distfiles
+MASTER_SITES=	http://katerina.frederic.k12.wi.us/mirror/pilot-link/
 
-MAINTAINER=	ports@FreeBSD.org
-COMMENT=	PalmPilot communications utilities (backup/restore/install/debug/...)
+MAINTAINER=	samm@os2.kiev.ua
+COMMENT=	Suite of tools used to connect and sync your Palm handled
 
 USE_ICONV=	yes
 USE_GETOPT_LONG=yes
 USE_BZIP2=	yes
 GNU_CONFIGURE=	yes
 USE_LDCONFIG=	yes
-USE_PERL5=	yes
-TCL_VER?=	8.4
 
-CFLAGS+=	-I${LOCALBASE}/include
+CFLAGS+=	-I${WRKSRC}/popt -I${LOCALBASE}/include
 HAS_CONFIGURE=	yes
-CONFIGURE_ARGS+=--with-perl5=${PERL5} --with-libiconv=${LOCALBASE} --program-transform-name=
-CONFIGURE_ENV+=	LDFLAGS="-L${LOCALBASE}/lib"
+CONFIGURE_ARGS+=--with-libiconv=${LOCALBASE}  --with-included-popt --enable-conduits \
+		 --mandir=${MANPREFIX}/man
+CONFIGURE_ENV+=	LDFLAGS="${LDFLAGS}" CFLAGS="${CFLAGS:S/-Werror//}" # clear -Werror from CFLAGS
 
-OPTIONS=	TCL "Build Tcl/Tk bindings" off
+OPTIONS=	PNG "build with png support" off\
+		THREADS "built-in thread safety" on\
+
+PLIST_SUB+=	PKGCONFIG_DIR=${PKGCONFIG_DIR}
 
 .include "${.CURDIR}/manpages.mk"
 .include <bsd.port.pre.mk>
 
-.if defined(WITH_TCL)
-LIB_DEPENDS+=	tk${TCL_VER:S/.//}:${PORTSDIR}/x11-toolkits/tk${TCL_VER:S/.//}
-CONFIGURE_ARGS+=--with-tclinclude=${LOCALBASE}/include/tcl${TCL_VER}/ --with-tcl=${LOCALBASE}/lib/tcl${TCL_VER}/
-PLIST_SUB+=	WITH_TCL=""
+post-patch:
+	@${REINPLACE_CMD} -e 's,^pkgconfigdir = .*$$,pkgconfigdir = ${PREFIX}/libdata/pkgconfig,' \
+		${WRKSRC}/Makefile.in
+
+.if !defined(WITHOUT_THREADS)
+CONFIGURE_ARGS+=	--enable-threads
+LDFLAGS+=	${PTHREAD_LIBS}
+.endif
+
+.if defined(WITH_PNG)
+LIB_DEPENDS+=	png.5:${PORTSDIR}/graphics/png
+CONFIGURE_ARGS+=	--with-libpng=${PREFIX}
 .else
-PLIST_SUB+=	WITH_TCL="@comment "
+CONFIGURE_ARGS+=	--disable-png
 .endif
 
 .include <bsd.port.post.mk>
diff -r --new-file -u pilot-link.ori/distinfo pilot-link/distinfo
--- pilot-link.ori/distinfo	Wed Sep 13 07:20:29 2006
+++ pilot-link/distinfo	Wed Sep 13 07:28:43 2006
@@ -1,3 +1,3 @@
-MD5 (pilot-link-0.11.8.tar.bz2) = 586f84add601e8b86da3093ab784e997
-SHA256 (pilot-link-0.11.8.tar.bz2) = 952a97df5d13d926f0d5ce487e15268b1400fa0e7c43ea9303fba92818cce1cb
-SIZE (pilot-link-0.11.8.tar.bz2) = 649034
+MD5 (pilot-link-0.12.1.tar.bz2) = 80579c6f68eb583f54294d5651c4632b
+SHA256 (pilot-link-0.12.1.tar.bz2) = 4f8b152749db32d531333cf439ff546beade3df7416071de9d1fad496635dec3
+SIZE (pilot-link-0.12.1.tar.bz2) = 931338
diff -r --new-file -u pilot-link.ori/files/patch-ab pilot-link/files/patch-ab
--- pilot-link.ori/files/patch-ab	Wed Sep 13 07:20:29 2006
+++ pilot-link/files/patch-ab	Thu Jan  1 03:00:00 1970
@@ -1,16 +0,0 @@
---- configure.orig	Tue Jul  1 14:08:40 2003
-+++ configure	Wed Dec 17 23:43:55 2003
-@@ -1746,11 +1746,11 @@
- 
- # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
- # It thinks the first close brace ends the variable substitution.
--test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
-+INSTALL_PROGRAM='${INSTALL}'
- 
- test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
- 
--test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
-+INSTALL_DATA='${INSTALL} -m 644'
- 
- echo "$as_me:$LINENO: checking whether build environment is sane" >&5
- echo $ECHO_N "checking whether build environment is sane... $ECHO_C" >&6
diff -r --new-file -u pilot-link.ori/files/patch-ac pilot-link/files/patch-ac
--- pilot-link.ori/files/patch-ac	Wed Sep 13 07:20:29 2006
+++ pilot-link/files/patch-ac	Thu Jan  1 03:00:00 1970
@@ -1,17 +0,0 @@
---- bindings/Tcl/tclAppInit.c.orig	Sat Feb 19 19:14:05 2005
-+++ bindings/Tcl/tclAppInit.c	Sat Feb 19 19:14:16 2005
-@@ -15,14 +15,6 @@
- 
- #include "tcl.h"
- 
--/*
-- * The following variable is a special hack that is needed in order for
-- * Sun shared libraries to be used for Tcl.
-- */
--
--extern int matherr();
--int *tclDummyMathPtr = (int *) matherr;
--
- EXTERN int		Pitcl_Init _ANSI_ARGS_((Tcl_Interp *interp));
- 
- #ifdef TCL_TEST
diff -r --new-file -u pilot-link.ori/files/patch-src_read-todos.c pilot-link/files/patch-src_read-todos.c
--- pilot-link.ori/files/patch-src_read-todos.c	Wed Sep 13 07:20:29 2006
+++ pilot-link/files/patch-src_read-todos.c	Thu Jan  1 03:00:00 1970
@@ -1,14 +0,0 @@
-
-$FreeBSD: ports/palm/pilot-link/files/patch-src_read-todos.c,v 1.3 2006/02/02 17:11:04 garga Exp $
-
---- src/read-todos.c.orig	Mon Feb  2 23:09:47 2004
-+++ src/read-todos.c	Mon Feb  2 23:10:22 2004
-@@ -184,7 +184,7 @@
- 		printf("Priority: %d\n", t.priority);
- 		printf("Completed: %s\n", t.complete ? "Yes" : "No");
- 		if (t.indefinite)
--			printf("Due: No Date");
-+			printf("Due: No Date\n");
- 		else
- 			printf("Due: %s", asctime(&t.due));
- 		if (t.description)
diff -r --new-file -u pilot-link.ori/files/patch-xml pilot-link/files/patch-xml
--- pilot-link.ori/files/patch-xml	Thu Jan  1 03:00:00 1970
+++ pilot-link/files/patch-xml	Wed Sep 13 08:06:03 2006
@@ -0,0 +1,15 @@
+--- doc/xml/Makefile.in.ori	Wed Sep 13 08:03:19 2006
++++ doc/xml/Makefile.in	Wed Sep 13 08:03:24 2006
+@@ -582,9 +582,9 @@
+ 
+ 
+ all:
+-	$(XSLTPROC) $(XSLTPROC_FLAGS) -o $(top_srcdir)/doc/man/ \
+-	$(top_srcdir)/../doc/xml/docbook.xsl \
+-	$(top_srcdir)/../doc/xml/pilot-link.docbook
++#	$(XSLTPROC) $(XSLTPROC_FLAGS) -o $(top_srcdir)/doc/man/ \
++#	$(top_srcdir)/../doc/xml/docbook.xsl \
++#	$(top_srcdir)/../doc/xml/pilot-link.docbook
+ 
+ distclean-local:
+ 	$(RM) -f xml/catalog.xml
diff -r --new-file -u pilot-link.ori/manpages.mk pilot-link/manpages.mk
--- pilot-link.ori/manpages.mk	Wed Sep 13 07:20:29 2006
+++ pilot-link/manpages.mk	Wed Sep 13 08:32:07 2006
@@ -1,23 +1,36 @@
-MAN1+=		addresses.1
-MAN1+=		dlpsh.1
-MAN1+=		hinotes.1
-MAN1+=		ietf2datebook.1
-MAN1+=		install-datebook.1
-MAN1+=		install-expenses.1
-MAN1+=		install-hinote.1
-MAN1+=		install-memo.1
-MAN1+=		install-netsync.1
-MAN1+=		install-todo.1
-MAN1+=		install-user.1
-MAN1+=		memos.1
-MAN1+=		pi-getram.1
-MAN1+=		pi-getrom.1
-MAN1+=		pilot-addresses.1
-MAN1+=		pilot-foto.1
-MAN1+=		pilot-xfer.1
-MAN1+=		read-expenses.1
-MAN1+=		read-ical.1
-MAN1+=		read-notepad.1
-MAN1+=		read-palmpix.1
-MAN1+=		read-todos.1
-MAN7+=		pilot-link.7
+MAN1+=          ietf2datebook.1
+MAN1+=          install-datebook.1
+MAN1+=          install-expenses.1
+MAN1+=          install-hinote.1
+MAN1+=          install-memo.1
+MAN1+=          install-netsync.1
+MAN1+=          install-todo.1
+MAN1+=          install-todos.1
+MAN1+=          install-user.1
+MAN1+=          pilot-addresses.1
+MAN1+=          pilot-clip.1
+MAN1+=          pilot-csd.1
+MAN1+=          pilot-debugsh.1
+MAN1+=          pilot-dedupe.1
+MAN1+=          pilot-dlpsh.1
+MAN1+=          pilot-file.1
+MAN1+=          pilot-foto.1
+MAN1+=          pilot-getram.1
+MAN1+=          pilot-getrom.1
+MAN1+=          pilot-getromtoken.1
+MAN1+=          pilot-hinotes.1
+MAN1+=          pilot-memos.1
+MAN1+=          pilot-nredir.1
+MAN1+=          pilot-reminders.1
+MAN1+=          pilot-schlep.1
+MAN1+=          pilot-treofoto.1
+MAN1+=          pilot-wav.1
+MAN1+=          pilot-xfer.1
+MAN1+=          read-expenses.1
+MAN1+=          read-ical.1
+MAN1+=          read-notepad.1
+MAN1+=          read-palmpix.1
+MAN1+=          read-screenshot.1
+MAN1+=          read-todos.1
+MAN1+=          read-veo.1
+MAN7+=          pilot-link.7
diff -r --new-file -u pilot-link.ori/pkg-plist pilot-link/pkg-plist
--- pilot-link.ori/pkg-plist	Wed Sep 13 07:20:29 2006
+++ pilot-link/pkg-plist	Wed Sep 13 08:36:23 2006
@@ -1,51 +1,14 @@
-bin/addresses
-bin/ccexample
-bin/debugsh
-bin/dlpsh
-bin/hinotes
-bin/install-datebook
-bin/install-expenses
-bin/install-hinote
-bin/install-memo
-bin/install-netsync
-bin/install-todo
-bin/install-todos
-bin/install-user
-bin/memos
-bin/money2qif
-bin/pi-csd
-bin/pi-getram
-bin/pi-getrom
-bin/pi-getromtoken
-bin/pi-nredir
-bin/pilot-addresses
-bin/pilot-archive
-bin/pilot-clip
-bin/pilot-datebook
-bin/pilot-dedupe
-bin/pilot-file
-bin/pilot-foto
-bin/pilot-prc
-bin/pilot-schlep
-bin/pilot-xfer
-%%WITH_TCL%%bin/pitclsh
-bin/read-expenses
-bin/read-ical
-bin/read-notepad
-bin/read-palmpix
-bin/read-todos
-bin/reminders
 include/pi-address.h
-include/pi-address.hxx
 include/pi-appinfo.h
-include/pi-appinfo.hxx
 include/pi-args.h
+include/pi-buffer.h
 include/pi-cmp.h
+include/pi-contact.h
 include/pi-datebook.h
-include/pi-datebook.hxx
 include/pi-debug.h
 include/pi-dlp.h
-include/pi-dlp.hxx
+include/pi-error.h
+include/pi-foto.h
 include/pi-expense.h
 include/pi-file.h
 include/pi-header.h
@@ -55,12 +18,9 @@
 include/pi-mail.h
 include/pi-md5.h
 include/pi-memo.h
-include/pi-memo.hxx
 include/pi-money.h
 include/pi-net.h
-include/pi-notepad.h
 include/pi-padp.h
-include/pi-palmpix.h
 include/pi-serial.h
 include/pi-slp.h
 include/pi-sockaddr.h
@@ -69,38 +29,66 @@
 include/pi-sync.h
 include/pi-sys.h
 include/pi-syspkt.h
+include/pi-threadsafe.h
+include/pi-notepad.h
+include/pi-palmpix.h
 include/pi-todo.h
-include/pi-todo.hxx
 include/pi-usb.h
 include/pi-util.h
+include/pi-veo.h
+include/pi-versamail.h
 include/pi-version.h
-lib/libpisock++.a
-lib/libpisock++.la
-lib/libpisock++.so
-lib/libpisock++.so.0
-lib/libpisock.a
-lib/libpisock.la
-lib/libpisock.so
-lib/libpisock.so.8
-lib/libpisync.a
-lib/libpisync.la
-lib/libpisync.so
-lib/libpisync.so.0
-%%WITH_TCL%%lib/libpitcl.a
-%%WITH_TCL%%lib/libpitcl.so.0
-%%WITH_TCL%%lib/libpitcl.so
+bin/install-datebook
+bin/install-expenses
+bin/install-hinote
+bin/install-memo
+bin/install-netsync
+bin/install-todo
+bin/install-todos
+bin/install-user
+bin/pilot-addresses
+bin/pilot-clip
+bin/pilot-csd
+bin/pilot-debugsh
+bin/pilot-dedupe
+bin/pilot-dlpsh
+bin/pilot-file
+bin/pilot-foto
+bin/pilot-getram
+bin/pilot-getrom
+bin/pilot-getromtoken
+bin/pilot-hinotes
+bin/pilot-memos
+bin/pilot-nredir
+bin/pilot-reminders
+bin/pilot-schlep
+bin/pilot-treofoto
+bin/pilot-wav
+bin/pilot-xfer
+bin/read-expenses
+bin/read-ical
+bin/read-notepad
+bin/read-palmpix
+bin/read-screenshot
+bin/read-todos
+bin/read-veo
 share/aclocal/pilot-link.m4
-share/pilot-link/getrom.prc
-share/pilot-link/getrom2.prc
-share/pilot-link/pix/b1.gif
-share/pilot-link/pix/b2.gif
-share/pilot-link/pix/b3.gif
-share/pilot-link/pix/b4.gif
-share/pilot-link/pix/b5.gif
-share/pilot-link/pix/b6.gif
-share/pilot-link/pix/b7.gif
-share/pilot-link/pix/case.gif
-share/pilot-link/pix/case.xbm
-share/pilot-link/pix/casemask.xbm
-@dirrm share/pilot-link/pix
-@dirrm share/pilot-link
+libdata/pkgconfig/pilot-link.pc
+%%DATADIR%%/prc/getrom.prc
+%%DATADIR%%/prc/getrom2.prc
+%%DATADIR%%/pix/b1.gif
+%%DATADIR%%/pix/b2.gif
+%%DATADIR%%/pix/b3.gif
+%%DATADIR%%/pix/b4.gif
+%%DATADIR%%/pix/b5.gif
+%%DATADIR%%/pix/b6.gif
+%%DATADIR%%/pix/b7.gif
+%%DATADIR%%/pix/case.gif
+%%DATADIR%%/pix/casemask.xbm
+%%DATADIR%%/pix/case.xbm
+%%DATADIR%%/udev/60-libpisock.rules
+
+@dirrm %%DATADIR%%/pix
+@dirrm %%DATADIR%%/prc
+@dirrm %%DATADIR%%/udev
+@dirrm %%DATADIR%%


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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1158128062.69263>