ports/74553: New port for russian cathegory (/usr/ports/russian)
Eugene M. Minkovskii
emin at mccme.ru
Tue Nov 30 14:40:26 UTC 2004
>Number: 74553
>Category: ports
>Synopsis: New port for russian cathegory (/usr/ports/russian)
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: freebsd-ports-bugs
>State: open
>Quarter:
>Keywords:
>Date-Required:
>Class: maintainer-update
>Submitter-Id: current-users
>Arrival-Date: Tue Nov 30 14:40:25 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator: Eugene M. Minkovskii
>Release: FreeBSD 5.2.1-RELEASE i386
>Organization:
>Environment:
System: FreeBSD house.hcn-strela.ru 5.2.1-RELEASE FreeBSD 5.2.1-RELEASE #2: Sat Oct 30 19:07:46 MSD 2004 root at emin.hcn-strela.ru:/usr/src/sys/i386/compile/HOME_KERNEL i386
>Description:
Mueller English-Russian Dictionary and Supporting Software for Dictionary
Management under UNIX
WWW: http://www.geocities.com/mueller_dic/
http://mueller-dic.chat.ru/
Eugene M. Minkovskii
emin at mccme.ru
>How-To-Repeat:
>Fix:
# This is a shell archive. Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file". Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
# /usr/ports/russian/mova
# /usr/ports/russian/mova/files
# /usr/ports/russian/mova/files/patch-00
# /usr/ports/russian/mova/scripts
# /usr/ports/russian/mova/scripts/configure
# /usr/ports/russian/mova/pkg-plist
# /usr/ports/russian/mova/pkg-descr
# /usr/ports/russian/mova/Makefile
# /usr/ports/russian/mova/pkg-message
# /usr/ports/russian/mova/distinfo
#
echo c - /usr/ports/russian/mova
mkdir -p /usr/ports/russian/mova > /dev/null 2>&1
echo c - /usr/ports/russian/mova/files
mkdir -p /usr/ports/russian/mova/files > /dev/null 2>&1
echo x - /usr/ports/russian/mova/files/patch-00
sed 's/^X//' >/usr/ports/russian/mova/files/patch-00 << 'END-of-/usr/ports/russian/mova/files/patch-00'
X*** usr/local/bin/mova.orig Tue Nov 23 16:58:05 2004
X--- usr/local/bin/mova Tue Nov 23 16:58:21 2004
X***************
X*** 1,4 ****
X! #!/bin/bash
X case $# in
X 0) echo "\"mova\" is a bash script to search for a word, or a collocation, or the tandem of symbols in a dictionary.
X ver. 4.0, (C) E.S.Cymbalyuk 1999. Under GNU GPL. No Warranty.
X--- 1,4 ----
X! #!/bin/sh
X case $# in
X 0) echo "\"mova\" is a bash script to search for a word, or a collocation, or the tandem of symbols in a dictionary.
X ver. 4.0, (C) E.S.Cymbalyuk 1999. Under GNU GPL. No Warranty.
END-of-/usr/ports/russian/mova/files/patch-00
echo c - /usr/ports/russian/mova/scripts
mkdir -p /usr/ports/russian/mova/scripts > /dev/null 2>&1
echo x - /usr/ports/russian/mova/scripts/configure
sed 's/^X//' >/usr/ports/russian/mova/scripts/configure << 'END-of-/usr/ports/russian/mova/scripts/configure'
X#!/bin/sh
X
Xif [ "${PREFIX}" != "/usr/local" ]
Xthen ## patch PREFIX ...
X ## ... in pkg-message
X sed "s+[^ ]*\(/share/mova/\)+${PREFIX}\1+" pkg-message > pkg-message~
X mv pkg-message~ pkg-message
X ## ... in rc files
X for i in _Mueller24.koi _Mueller7accentGPL.koi _Mueller7GPL.koi ""
X do
X cp ${WRKSRC}/usr/local/share/mova/.movarc${i} \
X ${WRKSRC}/usr/local/share/mova/.movarc${i}.orig
X sed "6s+.*+${PREFIX}/+" ${WRKSRC}/usr/local/share/mova/.movarc${i}.orig > \
X ${WRKSRC}/usr/local/share/mova/.movarc${i}
X done
Xfi
X
X# Detect latest wish on the mashine
XWISH=$(/bin/ls $(echo $PATH | sed 's/:/ /g') 2> /dev/null | \
X egrep '^wish(step)?(x|([0-9]+\.[0-9]+))([a-z][a-z])?$' | \
X sort | tail -n1)
X
Xif [ -z "$WISH" ]
Xthen WISH="wish$DEFAULTTK"
Xfi
X
Xfor i in ${WRKSRC}/usr/local/bin/mova*TK
Xdo
X cp $i $i.orig
X sed "s/wish/$WISH/" $i.orig > $i
Xdone
END-of-/usr/ports/russian/mova/scripts/configure
echo x - /usr/ports/russian/mova/pkg-plist
sed 's/^X//' >/usr/ports/russian/mova/pkg-plist << 'END-of-/usr/ports/russian/mova/pkg-plist'
Xbin/mova
Xshare/nls/POSIX
Xshare/nls/en_US.US-ASCII
Xshare/dict/Mueller24.koi
Xshare/dict/Mueller24.koi.hash
Xshare/dict/Mueller7GPL.koi
Xshare/dict/Mueller7GPL.koi.hash
Xshare/dict/Mueller7accentGPL.koi
Xshare/dict/Mueller7accentGPL.koi.hash
Xshare/mova/.movarc
Xshare/mova/.movarc_Mueller24.koi
Xshare/mova/.movarc_Mueller7GPL.koi
Xshare/mova/.movarc_Mueller7accentGPL.koi
Xshare/mova/GPL_License
Xshare/mova/Mueller24.txt
Xshare/mova/Mueller24_koi.txt
Xshare/mova/Mueller7.txt
Xshare/mova/Mueller7_koi.txt
Xshare/mova/Readme_mova.txt
Xshare/mova/Readme_mova_koi.txt
Xshare/mova/Usage_koi.txt
X%%WITHX11%%@cwd %%X11BASE%%
X%%WITHX11%%lib/fonts/sil_ipa/Fontmap
X%%WITHX11%%lib/fonts/sil_ipa/fonts.dir
X%%WITHX11%%lib/fonts/sil_ipa/fonts.scale
X%%WITHX11%%lib/fonts/sil_ipa/ipachars.rtf
X%%WITHX11%%lib/fonts/sil_ipa/order.txt
X%%WITHX11%%lib/fonts/sil_ipa/packing.lst
X%%WITHX11%%lib/fonts/sil_ipa/readme.txt
X%%WITHX11%%lib/fonts/sil_ipa/response.txt
X%%WITHX11%%lib/fonts/sil_ipa/sildipa_.pfb
X%%WITHX11%%lib/fonts/sil_ipa/silmipa_.pfb
X%%WITHX11%%lib/fonts/sil_ipa/silsipa_.pfb
X%%WITHX11%%@cwd %%PREFIX%%
X%%WITHX11%%bin/movaTK
X%%WITHX11%%bin/movaMTK
X%%WITHX11%%bin/mova_sendTK
X%%WITHX11%%share/mova/icons/mova_22x15.xpm
X%%WITHX11%%share/mova/icons/mova_22x22.xpm
X%%WITHX11%%share/mova/icons/mova_32x22.xpm
X%%WITHX11%%share/mova/icons/mova_32x32.xpm
X%%WITHX11%%share/mova/icons/mova_48x32.xpm
X%%WITHX11%%share/mova/icons/mova_48x48.xpm
X%%WITHX11%%@dirrm share/mova/icons
X at dirrm share/mova
X at dirrm share/dict
X%%WITHX11%%@cwd %%X11BASE%%
X%%WITHX11%%@dirrm lib/fonts/sil_ipa
END-of-/usr/ports/russian/mova/pkg-plist
echo x - /usr/ports/russian/mova/pkg-descr
sed 's/^X//' >/usr/ports/russian/mova/pkg-descr << 'END-of-/usr/ports/russian/mova/pkg-descr'
XMueller English-Russian Dictionary and Supporting Software for Dictionary
XManagement under UNIX
X
XWWW: http://www.geocities.com/mueller_dic/
X http://mueller-dic.chat.ru/
X
XEugene M. Minkovskii
Xemin at mccme.ru
END-of-/usr/ports/russian/mova/pkg-descr
echo x - /usr/ports/russian/mova/Makefile
sed 's/^X//' >/usr/ports/russian/mova/Makefile << 'END-of-/usr/ports/russian/mova/Makefile'
X# New ports collection makefile for: mova
X# Date created: 5 December 1994
X# Whom: Eugene M. Minkovskii <emin at mccme.ru>
X#
X# $FreeBSD$
X#
X
XPORTNAME= mova
XPORTVERSION= 4.0
XCATEGORIES= russian
XMASTER_SITES= http://mueller-dic.chat.ru/ \
X http://www.geocities.com/mueller_dic/
XDISTNAME= ${PORTNAME}
XDISTFILES= script_mova.tgz \
X Mueller7GPL.tgz \
X Mueller7accentGPL.tgz \
X Mueller24.tgz
XDIST_SUBDIR= ${PORTNAME}
X
XMAINTAINER= emin at mccme.ru
XCOMMENT= Mueller English-Russian Dictionary
X
X# mova can run with TK 8.0 -- 8.4
X.if !defined(WITHOUT_X11)
XRUN_DEPENDS= wish:${PORTSDIR}/x11-toolkits/tk84
X.endif
X
XSCRIPTS_ENV+= DEFAULTTK="8.4"
X
XWRKSRC= ${WRKDIR}
XNO_BUILD= yes
X
XFONTSDIR= ${X11BASE}/lib/fonts/sil_ipa
X
X.if defined(WITHOUT_X11)
XPLIST_SUB+= WITHX11="@comment "
XSCRIPTS_ENV+= X11="no"
X.else
XPLIST_SUB+= WITHX11=""
XPLIST_SUB+= PREFIX=${PREFIX}
XPLIST_SUB+= X11BASE=${X11BASE}
XSCRIPTS_ENV+= X11BASE=${X11BASE}
XSCRIPTS_ENV+= X11="yes"
X.endif
X
X.if !defined(WITHOUT_X11)
Xpre-everything::
X @ ${ECHO} "*** If you don't need GUI TK interface, you can"
X @ ${ECHO} "*** set variable WITHOUT_X11=yes"
X @ sleep 5s
X.endif
X
Xdo-install:
X# copy patched script, dictionarys, rc files, documentations
X @ ${INSTALL} -o root -g wheel -m 555 ${WRKSRC}/usr/local/bin/mova ${PREFIX}/bin/
X @ ${INSTALL} -o root -g wheel -m 555 -d ${PREFIX}/share/dict
X @ ${INSTALL} -o root -g wheel -m 444 \
X ${WRKSRC}/usr/local/share/dict/Mueller* ${PREFIX}/share/dict
X @ ${INSTALL} -o root -g wheel -m 555 -d ${PREFIX}/share/mova
X @ ${INSTALL} -o root -g wheel -m 444 \
X ${WRKSRC}/usr/local/share/mova/.movarc \
X ${WRKSRC}/usr/local/share/mova/.movarc_Mueller24.koi \
X ${WRKSRC}/usr/local/share/mova/.movarc_Mueller7GPL.koi \
X ${WRKSRC}/usr/local/share/mova/.movarc_Mueller7accentGPL.koi \
X ${WRKSRC}/usr/local/share/mova/GPL_License \
X ${WRKSRC}/usr/local/share/mova/Mueller24.txt \
X ${WRKSRC}/usr/local/share/mova/Mueller24_koi.txt \
X ${WRKSRC}/usr/local/share/mova/Mueller7.txt \
X ${WRKSRC}/usr/local/share/mova/Mueller7_koi.txt \
X ${WRKSRC}/usr/local/share/mova/Readme_mova.txt \
X ${WRKSRC}/usr/local/share/mova/Readme_mova_koi.txt \
X ${WRKSRC}/usr/local/share/mova/Usage_koi.txt ${PREFIX}/share/mova
X.if !defined(WITHOUT_X11)
X# copy TK scripts, icons and fonts
X @ ${INSTALL} -o root -g wheel -m 555 ${WRKSRC}/usr/local/bin/mova*TK ${PREFIX}/bin/
X @ ${INSTALL} -o root -g wheel -m 555 -d ${PREFIX}/share/mova/icons
X @ ${INSTALL} -o root -g wheel -m 444 \
X ${WRKSRC}/usr/local/share/mova/icons/* ${PREFIX}/share/mova/icons
X @ ${INSTALL} -o root -g wheel -m 555 -d ${FONTSDIR}
X @ ${INSTALL} -o root -g wheel -m 444 \
X ${WRKSRC}/usr/X11R6/lib/fonts/sil_ipa/* ${FONTSDIR}
X.endif
X
Xpost-install:
X @ ${CAT} pkg-message
X
X# vim:ts=8:noet
X
X.include <bsd.port.mk>
END-of-/usr/ports/russian/mova/Makefile
echo x - /usr/ports/russian/mova/pkg-message
sed 's/^X//' >/usr/ports/russian/mova/pkg-message << 'END-of-/usr/ports/russian/mova/pkg-message'
XSee documentation in
X
X/usr/local/share/mova/
X
XReadme_mova.txt - in english
XReadme_mova_koi.txt - in russian
X
XThis dictionarys distributed under GPL, except Mueller24
X(see /usr/local/share/mova/Mueller24.txt for details).
X
X
XAfter installation, please do following manualy:
Xopen yuor XF86Config file (or XF86Config-4)
Xthis file can be located for example in /etc/X11,
Xor /usr/X11R6/etc/X11/, find section "Files"
Xand add to it following string:
X
X FontPath "/usr/X11R6/lib/fonts/sil_ipa"
END-of-/usr/ports/russian/mova/pkg-message
echo x - /usr/ports/russian/mova/distinfo
sed 's/^X//' >/usr/ports/russian/mova/distinfo << 'END-of-/usr/ports/russian/mova/distinfo'
XMD5 (mova/script_mova.tgz) = 92b9fcd585e85aaa7dcd4fd9ec22d5b5
XSIZE (mova/script_mova.tgz) = 139702
XMD5 (mova/Mueller7GPL.tgz) = 0b3cd75e916f078b2caa4f2dc59508e4
XSIZE (mova/Mueller7GPL.tgz) = 2386052
XMD5 (mova/Mueller7accentGPL.tgz) = b882581e130ffa0ea3baea5eeea484a2
XSIZE (mova/Mueller7accentGPL.tgz) = 2475132
XMD5 (mova/Mueller24.tgz) = 386d71c149f3f793d3ff064fd4b16c65
XSIZE (mova/Mueller24.tgz) = 2788227
END-of-/usr/ports/russian/mova/distinfo
exit
>Release-Note:
>Audit-Trail:
>Unformatted:
More information about the freebsd-ports-bugs
mailing list