ports/58782: [maintainer-update] misc/lingoteach
Marcus von Appen
mva at sysfault.org
Fri Oct 31 20:40:15 UTC 2003
>Number: 58782
>Category: ports
>Synopsis: [maintainer-update] misc/lingoteach
>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: Fri Oct 31 12:40:11 PST 2003
>Closed-Date:
>Last-Modified:
>Originator: Marcus von Appen
>Release: FreeBSD 5.1-RELEASE-p10 i386
>Organization:
>Environment:
System: FreeBSD medusa.iradion.home 5.1-RELEASE-p10 FreeBSD 5.1-RELEASE-p10 #1: Sun Oct 5 17:03:53 CEST 2003 marcus at medusa.iradion.home:/usr/obj/usr/src/sys/MEDUSA i386
>Description:
* 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.
>How-To-Repeat:
>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 at sysfault.org
-COMMENT= A language teaching program with sound
+MAINTAINER= mva at 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
- at dirrm include/lingoteach
+%%PORTDOCS%%@dirrm share/doc/lingoteach/img
+%%PORTDOCS%%@dirrm share/doc/lingoteach
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list