Bug 58782 - [maintainer-update] misc/lingoteach
Summary: [maintainer-update] misc/lingoteach
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-ports-bugs (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-10-31 20:40 UTC by Marcus von Appen
Modified: 2003-11-18 04:28 UTC (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Marcus von Appen freebsd_committer freebsd_triage 2003-10-31 20:40:11 UTC
	* update from 0.3.8 to 0.3.9
	* use the provided libintl from gettext instead of included one

	Most notable changes:
	  * lingoteach is now able to display and handle multiple languages 
	    at the same time.
  	  * a search and browse feature with a tree like structure is now 
	    available, which also replaces the old (buggy) editor.
	  * user manual

	More information are available in the release notes.

Fix: 

Attention: Please commit the textproc/liblingoteach port first.
		   (ports/58032 - 
		    http://www.freebsd.org/cgi/query-pr.cgi?pr=ports/58032)
		   The lingoteach port will henceforth depend on it.


	--- lingoteach/Makefile	Tue Apr 29 05:42:13 2003
	+++ lingoteach.new/Makefile	Fri Oct 31 20:58:50 2003
	@@ -1,47 +1,50 @@
	 # New ports collection makefile for:   lingoteach
	 # Date created:        01 September 2002
	-# Whom:                Marcus vA
	+# Whom:                Marcus von Appen
	 #
	 # $FreeBSD: ports/misc/lingoteach/Makefile,v 1.7 2003/04/29 03:42:13 edwin Exp $
	 #
	 
	-PORTNAME=	lingoteach
	-PORTVERSION=	0.3.8
	-CATEGORIES=	misc
	-MASTER_SITES=	${MASTER_SITE_SOURCEFORGE}
	+PORTNAME=		lingoteach
	+PORTVERSION=		0.3.9
	+CATEGORIES=		misc
	+MASTER_SITES=		${MASTER_SITE_SOURCEFORGE}
	 MASTER_SITE_SUBDIR=	${PORTNAME}
	+DISTFILES=		${PORTNAME}-ui-${PORTVERSION}.tar.gz
	 .if defined(WITH_SOUND)
	-DISTFILES=	${PORTNAME}-sound-${PORTVERSION}.tar.gz \
	-		${PORTNAME}-${PORTVERSION}.tar.gz
	+DISTFILES+=		${PORTNAME}-sound-${SOUNDV}.tar.gz
	 .endif
	 
	-MAINTAINER=	mva@sysfault.org
	-COMMENT=	A language teaching program with sound
	+MAINTAINER=		mva@sysfault.org
	+COMMENT=		A language teaching program with sound
	 
	-LIB_DEPENDS=	xml2.5:${PORTSDIR}/textproc/libxml2
	+LIB_DEPENDS=		lingoteach:${PORTSDIR}/textproc/liblingoteach \
	+			intl.5:${PORTSDIR}/devel/gettext
	 
	-.if defined(WITH_SOUND)
	-RUN_DEPENDS=	ogg123:${PORTSDIR}/audio/vorbis-tools
	-.endif
	+WRKSRC=			${WRKDIR}/${PORTNAME}-ui-${PORTVERSION}
	 
	-USE_GNOME=	gtk20
	-GNU_CONFIGURE=	yes
	-CONFIGURE_TARGET=	""
	-USE_GMAKE=	yes
	+USE_GMAKE=		yes
	+USE_GNOME=		gtk20
	+USE_X_PREFIX=		yes
	+USE_REINPLACE=		yes
	+USE_LIBTOOL=		yes
	 
	-.if defined(WITH_COMP)
	-CONFIGURE_ARGS+=	--with-compression
	-.endif
	+CONFIGURE_ENV=		CFLAGS="${CFLAGS} -I${LOCALBASE}/include -I${PREFIX}/include -I${X11BAS}/include" \
	+			LIBS="-L${PREFIX}/lib -L${LOCALBASE}/lib -L${X11BASE}/lib"
	+CONFIGURE_ARGS=		--with-intl-prefix=${LOCALBASE}
	+
	+# sound version
	+SOUNDV=			0.3.8
	 
	 .if defined(WITH_DEBUG)
	 CONFIGURE_ARGS+=	--enable-debug
	 .endif
	 
	 .if defined(WITH_SOUND)
	-PLIST=		${WRKDIR}/plist
	+PLIST=			${WRKDIR}/plist
	 .endif
	 
	-SORT?=		/usr/bin/sort
	+SORT?=			/usr/bin/sort
 	
	 .include <bsd.port.pre.mk>
	 
	@@ -51,30 +54,37 @@
	 	@${ECHO_CMD} ""
	 	@${ECHO_CMD} " 		 WITH_SOUND	download additional sounds"
	 	@${ECHO_CMD} "				for lingoteach"
	-	@${ECHO_CMD} "		 WITH_COMP	enable compression of data"
	-	@${ECHO_CMD} "				files"
	 	@${ECHO_CMD} " 		 WITH_DEBUG	enable debugging"
	 	@${ECHO_CMD} ""
	 
	+post-patch::
	+.if defined(NOPORTDOCS)
	+	@${REINPLACE_CMD} -e 's|^SUBDIRS = intl src po data doc|SUBDIRS = src po data|g' \
	+	    ${WRKSRC}/Makefile.in
	+.else
	+	@${REINPLACE_CMD} -e 's|^SUBDIRS = intl src po data doc|SUBDIRS = src po data doc|g' \
	+	    ${WRKSRC}/Makefile.in
	+.endif
	+
	 .if defined(WITH_SOUND)
	 pre-install::
	-	${CAT} pkg-plist | ${SED} '/@dirrm/d' > ${WRKDIR}/plist; \
	-	cd ${WRKDIR}/${PORTNAME}-sound-${PORTVERSION}/data; \
	-	${FIND} . -type f \! -name "Make*" | cut -c2- | \
	+	@${CAT} pkg-plist | ${SED} '/@dirrm/d' > ${PLIST}; \
	+	cd ${WRKDIR}/${PORTNAME}-sound-${SOUNDV}/data; \
	+	${FIND} . -type f \! -name "Make*" | ${CUT} -c2- | \
	 	${SED} 's|^|${DATADIR:S,${PREFIX}/,,}/data|' \
	 	| ${SORT} >> ${PLIST}; \
	-	${CAT} ${WRKDIR}/../pkg-plist | ${GREP} '@dirrm include' >> ${PLIST}; \
	-	cd ${WRKDIR}/${PORTNAME}-sound-${PORTVERSION}/data; \
	-	${FIND} . -type d | cut -c2- | ${SED} \
	-	's|^|@dirrm ${DATADIR:S,${PREFIX}/,,}/data|' | ${SORT} -r >> ${PLIST};
	+	${CAT} ${.CURDIR}/pkg-plist | ${SED} '/%%PORTDOCS%%@dirrm/!d' >> ${PLIST}; \
	+	cd ${WRKDIR}/${PORTNAME}-sound-${SOUNDV}/data; \
	+	${FIND} . -type d | ${CUT} -c2- | ${SED} \
	+	's|^|@dirrm ${DATADIR:S,${PREFIX}/,,}/data|' | ${SORT} -r >> ${PLIST}; \
	 	${ECHO_CMD} "@dirrm ${DATADIR:S,${PREFIX}/,,}" >> ${PLIST};
	 .endif
	 
	 .if defined(WITH_SOUND)
	 post-install::
	-	cd ${WRKDIR}/${PORTNAME}-sound-${PORTVERSION}/data; \
	+	cd ${WRKDIR}/${PORTNAME}-sound-${SOUNDV}/data; \
	 	${RM} -f Make*; \
	-	${CP} -R ${WRKDIR}/${PORTNAME}-sound-${PORTVERSION}/data \
	+	${CP} -R ${WRKDIR}/${PORTNAME}-sound-${SOUNDV}/data \
	 	${DATADIR};
	 .endif
	 
	diff -Nur lingoteach/distinfo lingoteach.new/distinfo
	--- lingoteach/distinfo	Tue Apr 29 07:13:15 2003
	+++ lingoteach.new/distinfo	Fri Oct 31 20:59:06 2003
	@@ -1,2 +1,2 @@
	+MD5 (lingoteach-ui-0.3.9.tar.gz) = f89acfb1d4f048cdf1d6086f605d219c
	 MD5 (lingoteach-sound-0.3.8.tar.gz) = 981f0b5bfaf84b7dbf31c0a826130cf0
	-MD5 (lingoteach-0.3.8.tar.gz) = a78626a2c5ec2c24b2270bd0a75f949d
	diff -Nur lingoteach/pkg-plist lingoteach.new/pkg-plist
	--- lingoteach/pkg-plist	Tue Apr 29 07:13:15 2003
	+++ lingoteach.new/pkg-plist	Fri Oct 31 19:54:20 2003
	@@ -1,22 +1,36 @@
	 bin/lingoteach-gtk
	-include/lingoteach/conf.h
	-include/lingoteach/data.h
	-include/lingoteach/iterator.h
	-include/lingoteach/language.h
	-include/lingoteach/lesson.h
	-include/lingoteach/meaning.h
	-include/lingoteach/sound.h
	-info/lingoteach.info
	-lib/liblingoteach.a
	-lib/liblingoteach.la
	-lib/liblingoteach.so
	-lib/liblingoteach.so.0
	+%%PORTDOCS%%share/doc/lingoteach/img/first-start.png
	+%%PORTDOCS%%share/doc/lingoteach/img/pref-general.png
	+%%PORTDOCS%%share/doc/lingoteach/img/pref-lesson.png
	+%%PORTDOCS%%share/doc/lingoteach/img/pref-module.png
	+%%PORTDOCS%%share/doc/lingoteach/img/pref-system.png
	+%%PORTDOCS%%share/doc/lingoteach/img/use-filter.png
	+%%PORTDOCS%%share/doc/lingoteach/img/use-multichoice.png
	+%%PORTDOCS%%share/doc/lingoteach/img/use-onebyone.png
	+%%PORTDOCS%%share/doc/lingoteach/img/use-search.png
	+%%PORTDOCS%%share/doc/lingoteach/index.html
	+%%PORTDOCS%%share/doc/lingoteach/lingoteach-conf.html
	+%%PORTDOCS%%share/doc/lingoteach/lingoteach-install.html
	+%%PORTDOCS%%share/doc/lingoteach/lingoteach-use.html
	+%%PORTDOCS%%share/doc/lingoteach/lingoteach.css
	+%%PORTDOCS%%share/doc/lingoteach/ln-legal.html
	+share/lingoteach/AUTHORS
	+share/lingoteach/COPYING
	+share/lingoteach/README
	 share/lingoteach/data/basic.xml
	-share/lingoteach/data/freedict.xml
	 share/lingoteach/data/language.dtd
	 share/lingoteach/data/language.xml
	 share/lingoteach/data/lingoteach.dtd
	 share/lingoteach/data/rules.en.txt
	+share/locale/da/LC_MESSAGES/lingoteach.mo
	+share/locale/de/LC_MESSAGES/lingoteach.mo
	+share/locale/eo/LC_MESSAGES/lingoteach.mo
	+share/locale/fr/LC_MESSAGES/lingoteach.mo
	+share/locale/hu/LC_MESSAGES/lingoteach.mo
	+share/locale/id/LC_MESSAGES/lingoteach.mo
	+share/locale/pt_BR/LC_MESSAGES/lingoteach.mo
	+share/locale/sv/LC_MESSAGES/lingoteach.mo
	 @dirrm share/lingoteach/data
	 @dirrm share/lingoteach
	-@dirrm include/lingoteach
	+%%PORTDOCS%%@dirrm share/doc/lingoteach/img
	+%%PORTDOCS%%@dirrm share/doc/lingoteach
Comment 1 Pav Lucistnik freebsd_committer freebsd_triage 2003-11-18 04:28:09 UTC
State Changed
From-To: open->closed

Committed, thanks! Patch for the Makefile haven't applied, 
so I merged it by hand and did some minor improvements.