Skip site navigation (1)Skip section navigation (2)
Date:      26 Nov 2006 02:17:07 -0000
From:      David Thiel <lx@redundancy.redundancy.org>
To:        FreeBSD-gnats-submit@FreeBSD.org
Cc:        devin@plexi.pun-pun.prv
Subject:   ports/105856: Update: japanese/edict-utf-8 to 20061125
Message-ID:  <20061126021707.94786.qmail@redundancy.redundancy.org>
Resent-Message-ID: <200611260220.kAQ2K8HC083253@freefall.freebsd.org>

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

>Number:         105856
>Category:       ports
>Synopsis:       Update: japanese/edict-utf-8 to 20061125
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          update
>Submitter-Id:   current-users
>Arrival-Date:   Sun Nov 26 02:20:07 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     David Thiel
>Release:        FreeBSD 6.2-PRERELEASE i386
>Organization:
>Environment:
System: FreeBSD redundancy.redundancy.org 6.2-PRERELEASE FreeBSD 6.2-PRERELEASE #5: Fri Sep 29 12:42:43 PDT 2006 lx@redundancy.redundancy.org:/usr/obj/usr/src/sys/REDUNDANCY i386


>Description:

Fixing and updating edict-utf-8 to prevent removal from the ports tree.
The historical problem with this port is that the main edict files
have no version numbers, and are updated on a daily basis, resulting
in constant checksum changes. To work around this, I've hosted all the
edict files in another location, and will update them on a monthly
basis, bumping the portversion.

This port supercedes ports/98639, wherein Tod McQuillin did all the 
actual work.

Since this diff includes some euc-jp, you may need to download it from
http://redundancy.redundancy.org/edict-utf-8.diff.

>How-To-Repeat:
>Fix:

diff -ruN edict-utf-8.old/Makefile edict-utf-8/Makefile
--- edict-utf-8.old/Makefile	Sat Nov 25 17:10:21 2006
+++ edict-utf-8/Makefile	Sat Nov 25 18:07:46 2006
@@ -6,44 +6,27 @@
 #
 
 PORTNAME=	edict-utf-8
-PORTVERSION=	20050310
-PORTREVISION=	1
+PORTVERSION=	20061125
 CATEGORIES=	japanese
-MASTER_SITES=	ftp://ftp.cc.monash.edu.au/pub/nihongo/ \
-		http://japanology.arts.kuleuven.ac.be/mirrors/monash/ \
-		ftp://ftp.nrc.ca/pub/packages/nihongo/ \
-		http://www.bcit-broadcast.com/monash/ \
-		ftp://ftp.mirrorservice.org/sites/ftp.cc.monash.edu.au/pub/nihongo/ \
-		ftp://ftp.sedl.org/pub/mirrors/nihongo/ \
-		ftp://ftp.u-aizu.ac.jp/pub/SciEng/nihongo/ftp.cc.monash.edu.au/ \
-		ftp://ftp.funet.fi/pub/culture/japan/mirrors/monash/pub/nihongo/ \
-		ftp://ftp.uni-duisburg.de/Mirrors/ftp.monash.edu.au/pub/nihongo/
+MASTER_SITES=	http://redundancy.redundancy.org/mirror/${PORTNAME}/
 DISTFILES=	${DICTFILES}
-EXTRACT_ONLY=	# intentionally left blank
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	lx@redundancy.redundancy.org
 COMMENT=	Japanese-English edict UTF-8 dictionaries
 
 BUILD_DEPENDS=	unzip:${PORTSDIR}/archivers/unzip
 
-BROKEN=		Size mismatch
-DEPRECATED=	${BROKEN}
-EXPIRATION_DATE=2006-12-01
-
 USE_ICONV=	yes
 ICONV?=		iconv
 CONVERT_CMD=	${ICONV} -c -f EUC-JP -t UTF-8
-NO_BUILD=	yes
 
-DIST_SUBDIR=	edict
+DIST_SUBDIR=	edict-utf8
 
-DICTFILES=	edict.gz edicth compdic.gz \
-		jddict.v02.gz j_places.gz ediclsd3.zip \
-		kanjidic.gz kanjd212.gz lawgledt.zip \
-		lingdic.zip geodic.gz pandpdic.zip \
-		aviation.zip findic.zip mktdic.zip \
-		compverb.gz 4jwords.gz concrete.zip
-BROKENDICTFILES=	enamdict.gz
+DICTFILES=	edict.gz edicth compdic.gz jddict.v02.gz \
+		j_places.gz ediclsd3.zip kanjidic.gz kanjd212.gz \
+		lawgledt.zip lingdic.zip geodic.gz pandpdic.zip \
+		aviation.zip findic.zip mktdic.zip compverb.gz \
+		4jwords.gz concrete.zip enamdict.gz
 
 NODOCFILES=	edict_doc.txt edict_doc.html edicth.doc \
 		enamdict_doc.txt enamdict_doc.html jddict.doc \
@@ -62,46 +45,44 @@
 
 .include <bsd.port.pre.mk>
 
-do-install:
-	@if [ ! -d ${DATADIR} ] ; \
-	then \
-		${MKDIR} ${DATADIR} ; \
-	fi
+do-extract:
+	@${RM} -rf ${WRKDIR}
+	@${MKDIR} ${WRKDIR}
 	@for file in ${DICTFILES}; do \
-		echo $$file; \
+		${ECHO} "Extracting $$file"; \
 		case $$file in \
 		*.gz) \
 			instfile=`${BASENAME} $$file .gz` ; \
-			if ${GZIP_CMD} -cd ${_DISTDIR}/$$file | ${CONVERT_CMD} \
-				> ${DATADIR}/$$instfile ; \
-			then \
-				${TRUE} ; \
-			else \
-				exit 1; \
-			fi \
+			${GZIP_CMD} -dc ${_DISTDIR}/$$file > ${WRKSRC}/$$instfile.euc-jp \
 			;; \
 		*.zip) \
 			instfile=`${BASENAME} $$file .zip` ; \
-			if ${UNZIP_CMD} -c ${_DISTDIR}/$$file -x ${NODOCFILES} 2>/dev/null \
-			| ${CONVERT_CMD} > ${DATADIR}/$$instfile ; \
-			then \
-				${TRUE} ; \
-			else \
-				exit 1; \
-			fi \
+			${UNZIP_CMD} -c ${_DISTDIR}/$$file -x ${NODOCFILES} 2>/dev/null \
+			> ${WRKSRC}/$$instfile.euc-jp \
 			;; \
 		*) \
-			instfile=`${BASENAME} $$file` ; \
-			${CONVERT_CMD} ${_DISTDIR}/$$file >${DATADIR}/$$instfile \
+			instfile=$$file ; \
+			${CP} ${_DISTDIR}/$$file ${WRKSRC}/$$file.euc-jp \
 			;; \
 		esac ; \
-		( \
-			cd ${DATADIR} ; \
-			${CHOWN} ${SHAREOWN}:${SHAREGRP} $$instfile ; \
-			${CHMOD} ${SHAREMODE} $$instfile  ; \
-		) ; \
+		${ECHO} $$instfile >> ${WRKSRC}/filelist; \
+	done
+
+do-build:
+	@for file in `cat ${WRKSRC}/filelist`; do \
+		${ECHO} "Converting $$file"; \
+		${CONVERT_CMD} ${WRKSRC}/$$file.euc-jp > ${WRKSRC}/$$file; \
+	done
+
+do-install:
+	@if [ ! -d ${DATADIR} ] ; \
+	then \
+		${MKDIR} ${DATADIR} ; \
+	fi
+	@for file in `cat ${WRKSRC}/filelist`; do \
+		${ECHO} "Installing $$file"; \
+		${INSTALL} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE} \
+		${WRKSRC}/$$file ${DATADIR}/$$file; \
 	done
 
-post-install:
-	${CAT} ${PKGMESSAGE}
 .include <bsd.port.post.mk>
diff -ruN edict-utf-8.old/distinfo edict-utf-8/distinfo
--- edict-utf-8.old/distinfo	Sat Nov 25 17:10:21 2006
+++ edict-utf-8/distinfo	Sat Nov 25 18:08:26 2006
@@ -1,38 +1,57 @@
-MD5 (edict/edict.gz) = f5c447af4eaf1e073804f0d935d84435
-SIZE (edict/edict.gz) = 1995732
-MD5 (edict/edicth) = 522c9d10d8f1fa3e7ff0824c8f3a3eb7
-SIZE (edict/edicth) = 3965
-MD5 (edict/enamdict.gz) = 83b56fc76b3027f26bcacf695cf7d027
-SIZE (edict/enamdict.gz) = 3898517
-MD5 (edict/compdic.gz) = 5e44bfbf35f976c6053eaaf70d960447
-SIZE (edict/compdic.gz) = 225252
-MD5 (edict/jddict.v02.gz) = 54feca633fc2f1e29b673cb70f85b276
-SIZE (edict/jddict.v02.gz) = 201223
-MD5 (edict/j_places.gz) = a5241530ecfa6b415358cf0f472edfb1
-SIZE (edict/j_places.gz) = 964036
-MD5 (edict/ediclsd3.zip) = f5619e83d73f3aab768c3483ca9be346
-SIZE (edict/ediclsd3.zip) = 991369
-MD5 (edict/kanjidic.gz) = 19e69f226a1108ea3bd9a5657163465c
-SIZE (edict/kanjidic.gz) = 499608
-MD5 (edict/kanjd212.gz) = 04e9c0afb90c7f925a395c21354bd28d
-SIZE (edict/kanjd212.gz) = 198415
-MD5 (edict/lawgledt.zip) = 5d55da32d03bdaf9ad92ee3b096ff320
-SIZE (edict/lawgledt.zip) = 133100
-MD5 (edict/lingdic.zip) = 1de53397af823ace8e296d3d8883a558
-SIZE (edict/lingdic.zip) = 50837
-MD5 (edict/geodic.gz) = a0477c4f6fe10209e46ad433e85ea902
-SIZE (edict/geodic.gz) = 20982
-MD5 (edict/pandpdic.zip) = 22f73642e22aa90af9e0f5400100db5c
-SIZE (edict/pandpdic.zip) = 14800
-MD5 (edict/aviation.zip) = 5092ece80ff75a087a7f3beb2a45ef96
-SIZE (edict/aviation.zip) = 27432
-MD5 (edict/findic.zip) = 0e8aedecf217eb696801b0528b04a63e
-SIZE (edict/findic.zip) = 25093
-MD5 (edict/mktdic.zip) = e7719d9cd89b4dfe6efa57d43475d908
-SIZE (edict/mktdic.zip) = 18560
-MD5 (edict/compverb.gz) = ae795bec98d24738c4279a8bfad6498b
-SIZE (edict/compverb.gz) = 28727
-MD5 (edict/4jwords.gz) = b6d3fb814a9df2e26aa7462b71633d7b
-SIZE (edict/4jwords.gz) = 13608
-MD5 (edict/concrete.zip) = d70fec1ded1a93362940725abb10b8e5
-SIZE (edict/concrete.zip) = 37491
+MD5 (edict-utf8/edict.gz) = c06b75a964698aae51e1c8b1cd6f073b
+SHA256 (edict-utf8/edict.gz) = 24e10d9909048f95f32c50a2faf80a4a56e3e2c39e5208b68521eeb4179c6818
+SIZE (edict-utf8/edict.gz) = 2279247
+MD5 (edict-utf8/edicth) = 522c9d10d8f1fa3e7ff0824c8f3a3eb7
+SHA256 (edict-utf8/edicth) = b1e50500cdff7005bb1155e82ed920e2f8e6648fbda10bf05d23242840621b1d
+SIZE (edict-utf8/edicth) = 3965
+MD5 (edict-utf8/compdic.gz) = 5e44bfbf35f976c6053eaaf70d960447
+SHA256 (edict-utf8/compdic.gz) = 9c33ceb7ef3c8a0ff30e58b138aa8f116ba99b5d65a8282fe8d758810471f0f5
+SIZE (edict-utf8/compdic.gz) = 225252
+MD5 (edict-utf8/jddict.v02.gz) = 54feca633fc2f1e29b673cb70f85b276
+SHA256 (edict-utf8/jddict.v02.gz) = 064687764f97fc344fcdaf8370d5c1792b08b5e48ed0ce78b9e817d504690e66
+SIZE (edict-utf8/jddict.v02.gz) = 201223
+MD5 (edict-utf8/j_places.gz) = a5241530ecfa6b415358cf0f472edfb1
+SHA256 (edict-utf8/j_places.gz) = 6fab609585c71bbd41de5832fb726090722c1309e40dbcb0043145755f2107fd
+SIZE (edict-utf8/j_places.gz) = 964036
+MD5 (edict-utf8/ediclsd3.zip) = f5619e83d73f3aab768c3483ca9be346
+SHA256 (edict-utf8/ediclsd3.zip) = 1812c90b4e373631a936921a538bd0b0eaccf250e1200c9ff730d3f0848863cf
+SIZE (edict-utf8/ediclsd3.zip) = 991369
+MD5 (edict-utf8/kanjidic.gz) = 6187e40dfc306fbc498ac541ede71f2d
+SHA256 (edict-utf8/kanjidic.gz) = a414d8ad397796b7ca9c1d8d7dc3d2e237a16ca8118b4723b4625256d2261799
+SIZE (edict-utf8/kanjidic.gz) = 503426
+MD5 (edict-utf8/kanjd212.gz) = 08b2fa361340a92313cc3e272825420f
+SHA256 (edict-utf8/kanjd212.gz) = 39255f3c6272b78439d53a5ed3c9c29102b9cc92754e6058af24a0608e5f821c
+SIZE (edict-utf8/kanjd212.gz) = 198395
+MD5 (edict-utf8/lawgledt.zip) = 5d55da32d03bdaf9ad92ee3b096ff320
+SHA256 (edict-utf8/lawgledt.zip) = b70584156499980dcaca540284c2f8bb24dbb476a57e6d7f6a644260bd3cff6a
+SIZE (edict-utf8/lawgledt.zip) = 133100
+MD5 (edict-utf8/lingdic.zip) = 1de53397af823ace8e296d3d8883a558
+SHA256 (edict-utf8/lingdic.zip) = c6ebb6567df6b841d6120f2de866881bd102b489215a52398f39f26058cfba37
+SIZE (edict-utf8/lingdic.zip) = 50837
+MD5 (edict-utf8/geodic.gz) = a0477c4f6fe10209e46ad433e85ea902
+SHA256 (edict-utf8/geodic.gz) = 48cf59a75366c35b1628d13994da9b23e091c9b66619ea0031b4cb5dfc665829
+SIZE (edict-utf8/geodic.gz) = 20982
+MD5 (edict-utf8/pandpdic.zip) = 22f73642e22aa90af9e0f5400100db5c
+SHA256 (edict-utf8/pandpdic.zip) = 183d8e05fc53cfbc02d09dee2cd6cf509aa11572ebe35421a8606ba4acb23ef6
+SIZE (edict-utf8/pandpdic.zip) = 14800
+MD5 (edict-utf8/aviation.zip) = 5092ece80ff75a087a7f3beb2a45ef96
+SHA256 (edict-utf8/aviation.zip) = 99cc61fee51ae963d6eb52c34fa8f52f2d966de6348efe208bbae2fdced318e9
+SIZE (edict-utf8/aviation.zip) = 27432
+MD5 (edict-utf8/findic.zip) = 0e8aedecf217eb696801b0528b04a63e
+SHA256 (edict-utf8/findic.zip) = ccded1ac5894089fb65a13dda0e09bdf8e38b1f7b9712d10a6478bd61282715d
+SIZE (edict-utf8/findic.zip) = 25093
+MD5 (edict-utf8/mktdic.zip) = e7719d9cd89b4dfe6efa57d43475d908
+SHA256 (edict-utf8/mktdic.zip) = 0c36e4c73354b9c5c184d41c578401757be25471407459002f58687d1dbbc096
+SIZE (edict-utf8/mktdic.zip) = 18560
+MD5 (edict-utf8/compverb.gz) = ae795bec98d24738c4279a8bfad6498b
+SHA256 (edict-utf8/compverb.gz) = 5c9be9a2cda979e394b5ba02d6ea598463c630d9caacd5ff960c007761bfdd91
+SIZE (edict-utf8/compverb.gz) = 28727
+MD5 (edict-utf8/4jwords.gz) = b6d3fb814a9df2e26aa7462b71633d7b
+SHA256 (edict-utf8/4jwords.gz) = 8c6d079ec7f2bd7a18d32859a93ecf1fae287da3de81e00cbd85d59ad5a680f1
+SIZE (edict-utf8/4jwords.gz) = 13608
+MD5 (edict-utf8/concrete.zip) = d70fec1ded1a93362940725abb10b8e5
+SHA256 (edict-utf8/concrete.zip) = 9691d1d6219747d656f6f778b554ad89be879e131d151c7d1b8089632b74b2cb
+SIZE (edict-utf8/concrete.zip) = 37491
+MD5 (edict-utf8/enamdict.gz) = 13921dbf5377641de59b748e4f3a010f
+SHA256 (edict-utf8/enamdict.gz) = 945d7eec8d891b77c8d35905590547859db766f9ff707f18fa69b388f670b4e7
+SIZE (edict-utf8/enamdict.gz) = 7056231
diff -ruN edict-utf-8.old/files/patch-enamdict.euc-jp edict-utf-8/files/patch-enamdict.euc-jp
--- edict-utf-8.old/files/patch-enamdict.euc-jp	Wed Dec 31 16:00:00 1969
+++ edict-utf-8/files/patch-enamdict.euc-jp	Sat Nov 25 17:48:26 2006
@@ -0,0 +1,10 @@
+--- enamdict.euc-jp.old	Sat Nov 25 17:42:21 2006
++++ enamdict.euc-jp	Sat Nov 25 17:48:11 2006
+@@ -108585,7 +108585,6 @@
+ 磯部公彦 [いそべきみひこ] /Isobe Kimihiko (h) (1958.1.14-)/
+ 磯部克 [いそべかつ] /Isobe Katsu (h)/
+ 磯部山谷 [いそべさんや] /Isobesanya (p)/
+-磯部周平 [いそべしゅうへい] /Isobe Shuuhei (h)/
+ 磯部修三 [いそべしゅうぞう] /Isobe Shuuzou (h) (1940.4.15-)/
+ 磯部新保 [いそべしんぼ] /Isobeshinbo (p)/
+ 磯部真妃 [いそべまき] /Isobe Maki (h)/
diff -ruN edict-utf-8.old/pkg-message edict-utf-8/pkg-message
--- edict-utf-8.old/pkg-message	Sat Nov 25 17:10:21 2006
+++ edict-utf-8/pkg-message	Wed Dec 31 16:00:00 1969
@@ -1,3 +0,0 @@
-Plesae note that the words in the dictionary `enamdict.gz' have
-been removed because iconv wasn't able to process them. If you have
-the skills, please see if you can find what is causing this.
>Release-Note:
>Audit-Trail:
>Unformatted:



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