Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 2 Jan 2003 18:38:55 +0100
From:      Heiner <h.eichmann@gmx.de>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/46693: New Port: steak 1.7.3, an english <-> german dictionary under the GPL
Message-ID:  <200301011728.37378.h.eichmann@gmx.de>

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

>Number:         46693
>Category:       ports
>Synopsis:       New Port: steak 1.7.3, an english <-> german dictionary u=
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Thu Jan 02 09:40:06 PST 2003
>Closed-Date:
>Last-Modified:
>Originator:     Heiner Eichmann <h.eichmann@gmx.de>
>Release:        FreeBSD 4.7-STABLE i386
>Organization:
Sirius Cybernetics Corp.
>Environment:
System: FreeBSD 7of9.unimatrix-zero.borg 4.7-STABLE FreeBSD 4.7-STABLE #0=
: Sat=20
Oct 12 19:14:16 CEST 2002=20
root@7of9.unimatrix-zero.borg:/usr/obj/usr/src/sys/MYKERNEL i386
>Description:
Steak is a german <-> english translator under GPL.
A command line tool allows the translation of words in
both directions. Additionally steak can call ispell=20
to correct mistyped words.=20

If build with make -D xsteak ... a small xwindows=20
programm allows the translation of words interactively

WWW: http://www.tm.informatik.uni-frankfurt.de/%7Erazi/steak/steak.html

>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:
#
#=09steak
#=09steak/distinfo
#=09steak/Makefile
#=09steak/pkg-comment
#=09steak/pkg-descr
#=09steak/pkg-plist
#=09steak/files
#=09steak/files/patch-Poll:poll.c
#=09steak/files/patch-Makefile
#=09steak/files/patch-Poll:poll.C
#=09steak/files/patch-steak_install.sh
#
echo c - steak
mkdir -p steak > /dev/null 2>&1
echo x - steak/distinfo
sed 's/^X//' >steak/distinfo << 'END-of-steak/distinfo'
XMD5 (Steak.1.7.3.tar.bz2) =3D 907b1d320c34b578faa45b9a2dfb147d
END-of-steak/distinfo
echo x - steak/Makefile
sed 's/^X//' >steak/Makefile << 'END-of-steak/Makefile'
X# New ports collection makefile for:    steak
X# Date created:                         2003/01/02
X# Whom:                                 Heiner <h.eichmann@gmx.de>
X#
X#
X# Note:
X# The underlying package (steak) has a very unusual install procedure.
X# This port removes the user interaction and automizes the installation.
X#
X# BUT:
X# - the port does not support the PREFIX parameter
X# - Steak is always installed into /usr/local/Steak
X# - make -D xsteak ... additionally installs an xwindows client which=20
requires gtk1.2
X#
X# $FreeBSD$
X#
X
XPORTNAME=3D=09steak
XPORTVERSION=3D=091.7.3
XCATEGORIES=3D=09lang
XMASTER_SITES=3D=09${MASTER_SITE_SOURCEFORGE} \
X=09=09http://www.tm.informatik.uni-frankfurt.de/%7Erazi/steak/program/
XMASTER_SITE_SUBDIR=3D=09${PORTNAME}
XDISTNAME=3D=09Steak.${PORTVERSION}
X
XMAINTAINER=3D=09h.eichmann@gmx.de
X
XWRKSRC=3D=09=09${WRKDIR}/Steak
X
XRUN_DEPENDS=3D=09gawk:${PORTSDIR}/lang/gawk \
X=09=09ispell:${PORTSDIR}/textproc/ispell
X
XUSE_BZIP2=3D=09yes
X
X.include <bsd.port.mk>
END-of-steak/Makefile
echo x - steak/pkg-comment
sed 's/^X//' >steak/pkg-comment << 'END-of-steak/pkg-comment'
XAn english <-> german dictionary under the GPL
END-of-steak/pkg-comment
echo x - steak/pkg-descr
sed 's/^X//' >steak/pkg-descr << 'END-of-steak/pkg-descr'
XSteak is a german <-> english translator under GPL.
XA command line tool allows the translation of words in
Xboth directions. Additionally steak can call ispell=20
Xto correct mistyped words.=20
X
XIf build with make -D xsteak ... a small xwindows=20
Xprogramm allows the translation of words interactively
X
XWWW: http://www.tm.informatik.uni-frankfurt.de/%7Erazi/steak/steak.html
X
X--
Xh.eichmann@gmx.de
END-of-steak/pkg-descr
echo x - steak/pkg-plist
sed 's/^X//' >steak/pkg-plist << 'END-of-steak/pkg-plist'
Xbin/steak
XSteak/Datensatz/README
XSteak/Datensatz/datenbankaktualisieren.sh
XSteak/Datensatz/ger-eng.txt
XSteak/Datensatz/insert_my_words.txt
XSteak/README
XSteak/README.eng
XSteak/copyrights.txt
XSteak/help.txt
XSteak/iso2txt
XSteak/mini_steak_icon.xpm
XSteak/pinguin_steak_icon.xpm
XSteak/poll
XSteak/printbuffer
XSteak/spacefilter
XSteak/version.txt
XSteak/woerterbuch
X@unexec /bin/rm %D/Steak/xsteak 2>/dev/null || /usr/bin/true
X@unexec /bin/rm %D/Steak/.Steakconfig 2>/dev/null || /usr/bin/true
X@unexec /bin/rm %D/bin/xsteak 2>/dev/null || /usr/bin/true
X@unexec /bin/rm %D/Steak/INSTALL 2>/dev/null || /usr/bin/true
X@unexec /bin/rm %D/Steak/steak.xpm 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/Steak/Datensatz 2>/dev/null || /usr/bin/true
X@unexec /bin/rmdir %D/Steak 2>/dev/null || /usr/bin/true
END-of-steak/pkg-plist
echo c - steak/files
mkdir -p steak/files > /dev/null 2>&1
echo x - steak/files/patch-Poll:poll.c
sed 's/^X//' >steak/files/patch-Poll:poll.c <<=20
'END-of-steak/files/patch-Poll:poll.c'
X*** Poll/poll.c.orig=09Mon Jul 29 01:35:10 2002
X--- Poll/poll.c=09Thu Jan  2 10:55:07 2003
X***************
X*** 26,32 ****
X    =20
X    =20
X     /*signal(SIGCLD, SIG_IGN);*/
X!    signal(SIGCLD, parent_terminate);
X    =20
X     /*printf("pid des Prozesses =3D %d, Parent-pid des Prozesses =3D=20
%d\n\n",getpid(), getppid());*/
X    =20
X--- 26,32 ----
X    =20
X
X     /*signal(SIGCLD, SIG_IGN);*/
X!    signal(SIGCHLD, parent_terminate); =20
X    =20
X     /*printf("pid des Prozesses =3D %d, Parent-pid des Prozesses =3D=20
%d\n\n",getpid(), getppid());*/
X    =20
END-of-steak/files/patch-Poll:poll.c
echo x - steak/files/patch-Makefile
sed 's/^X//' >steak/files/patch-Makefile <<=20
'END-of-steak/files/patch-Makefile'
X*** Makefile.orig=09Tue Jan  4 03:37:16 2000
X--- Makefile=09Thu Jan  2 14:18:56 2003
X***************
X*** 1,4 ****
X! VERSIONSDATEI =3D version.txt=20
X  Name :=3D Steak.$(shell (head -1 $(VERSIONSDATEI) | cut -c15-))
X =20
X =20
X--- 1,4 ----
X! VERSIONSDATEI =3D version.txt
X  Name :=3D Steak.$(shell (head -1 $(VERSIONSDATEI) | cut -c15-))
X =20
X =20
X***************
X*** 6,15 ****
X =20
X  .PHONY: clean tar test
X =20
X! all:
X  =09cd Printbuffer/ ; \
X  =09$(MAKE)
X! =09cp Printbuffer/printbuffer .=20
X  =09cd Poll/ ; \
X  =09$(MAKE)
X  =09cp Poll/poll .
X--- 6,15 ----
X =20
X  .PHONY: clean tar test
X =20
X! all: clean
X  =09cd Printbuffer/ ; \
X  =09$(MAKE)
X! =09cp Printbuffer/printbuffer .
X  =09cd Poll/ ; \
X  =09$(MAKE)
X  =09cp Poll/poll .
X***************
X*** 18,28 ****
X  =09cp SpaceFilter/spacefilter .
X  =09cd Datensatz/ ; \
X  =09./datenbankaktualisieren.sh
X!=20
X!=20
X =20
X  clean:
X! =09rm -f *~ .*~ Datensatz/*~=20
X  =09cd SpaceFilter/ ; \
X  =09$(MAKE) clean
X  =09cd Printbuffer/ ; \
X--- 18,30 ----
X  =09cp SpaceFilter/spacefilter .
X  =09cd Datensatz/ ; \
X  =09./datenbankaktualisieren.sh
X! .ifdef(xsteak)
X! =09cd Xsteak/ ; \
X! =09make -f Makefile_gtk_1.2
X! .endif
X =20
X  clean:
X! =09rm -f *~ .*~ Datensatz/*~
X  =09cd SpaceFilter/ ; \
X  =09$(MAKE) clean
X  =09cd Printbuffer/ ; \
X***************
X*** 65,67 ****
X--- 67,76 ----
X  =09@echo
X  =09@./steak_install.sh
X  =09@echo
X+ .ifdef(xsteak)
X+ =09install -d /usr/local/Steak
X+ =09cd Xsteak/ ; \
X+ =09cp steak.xpm xsteak INSTALL /usr/local/Steak
X+ =09ln -s /usr/local/Steak/xsteak /usr/local/bin/xsteak
X+ .endif
X+=20
END-of-steak/files/patch-Makefile
echo x - steak/files/patch-Poll:poll.C
sed 's/^X//' >steak/files/patch-Poll:poll.C <<=20
'END-of-steak/files/patch-Poll:poll.C'
X*** Poll/poll.C.orig=09Tue Jan  4 03:11:05 2000
X--- Poll/poll.C=09Thu Jan  2 10:55:16 2003
X***************
X*** 27,33 ****
X    =20
X    =20
X     //signal(SIGCLD, SIG_IGN);
X!    signal(SIGCLD, parent_terminate); =20
X    =20
X     //printf("pid des Prozesses =3D %d, Parent-pid des Prozesses =3D=20
%d\n\n",getpid(), getppid());
X    =20
X--- 27,33 ----
X    =20
X    =20
X     //signal(SIGCLD, SIG_IGN);
X!    signal(SIGCHLD, parent_terminate); =20
X    =20
X     //printf("pid des Prozesses =3D %d, Parent-pid des Prozesses =3D=20
%d\n\n",getpid(), getppid());
X    =20
END-of-steak/files/patch-Poll:poll.C
echo x - steak/files/patch-steak_install.sh
sed 's/^X//' >steak/files/patch-steak_install.sh <<=20
'END-of-steak/files/patch-steak_install.sh'
X*** steak_install.sh.orig=09Tue Jan  4 03:37:16 2000
X--- steak_install.sh=09Thu Jan  2 17:03:09 2003
X***************
X*** 1,4 ****
X! #! /bin/bash
X =20
X  echo "Jetzt wird versucht das Woerterbuch-Programm \"steak\" auf Ihrem=
=20
System"
X  echo "zu installieren! Wenn Sie bei den Fragen auf ENTER druecken, wir=
d "
X--- 1,4 ----
X! #!/bin/sh
X
X  echo "Jetzt wird versucht das Woerterbuch-Programm \"steak\" auf Ihrem=
=20
System"
X  echo "zu installieren! Wenn Sie bei den Fragen auf ENTER druecken, wir=
d "
X***************
X*** 7,22 ****
X  echo
X  echo "Unter welchem Verzeichnis wollen Sie die Programme und den Daten=
satz"
X  echo "kopieren? [/usr/local/Steak]"
X! read SteakVERZEICHNIS
X =20
X  if [ -z $SteakVERZEICHNIS ]
X! then=20
X      SteakVERZEICHNIS=3D/usr/local/Steak
X  fi
X =20
X  mkdir "$SteakVERZEICHNIS"
X =20
X! cp -r Datensatz/ "$SteakVERZEICHNIS"
X  cp mini_steak_icon.xpm pinguin_steak_icon.xpm copyrights.txt help.txt=20
version.txt README README.eng iso2txt poll printbuffer spacefilter=20
=2ESteakconfig "$SteakVERZEICHNIS"
X =20
X =20
X--- 7,22 ----
X  echo
X  echo "Unter welchem Verzeichnis wollen Sie die Programme und den Daten=
satz"
X  echo "kopieren? [/usr/local/Steak]"
X! #read SteakVERZEICHNIS
X =20
X  if [ -z $SteakVERZEICHNIS ]
X! then
X      SteakVERZEICHNIS=3D/usr/local/Steak
X  fi
X =20
X  mkdir "$SteakVERZEICHNIS"
X =20
X! cp -R Datensatz/ "$SteakVERZEICHNIS"/Datensatz/
X  cp mini_steak_icon.xpm pinguin_steak_icon.xpm copyrights.txt help.txt=20
version.txt README README.eng iso2txt poll printbuffer spacefilter=20
=2ESteakconfig "$SteakVERZEICHNIS"
X =20
X =20
X***************
X*** 46,63 ****
X  patch $SteakVERZEICHNIS/.Steakconfig /tmp/diff$$
X  rm -f $SteakVERZEICHNIS/.Steakconfig.orig
X =20
X! rm /tmp/diff$$ /tmp/woerterbuch$$*=20
X  echo
X  echo "Ihre PATH-Variable beinhaltet folgende Verzeichnisse!"
X  echo "$PATH"
X  echo "Wo soll ein Link zu dem woerterbuch-Programm gesetzt werden,"
X  echo "damit Sie das Programm aufrufen koennen? [/usr/local/bin]"
X! read LINKVERZEICHNIS
X =20
X  if [ -z $LINKVERZEICHNIS ]
X! then=20
X      LINKVERZEICHNIS=3D/usr/local/bin
X! fi=20
X =20
X  rm -f $LINKVERZEICHNIS/woerterbuch $LINKVERZEICHNIS/steak
X  ln -s $SteakVERZEICHNIS/woerterbuch $LINKVERZEICHNIS/woerterbuch
X--- 46,63 ----
X  patch $SteakVERZEICHNIS/.Steakconfig /tmp/diff$$
X  rm -f $SteakVERZEICHNIS/.Steakconfig.orig
X =20
X! rm /tmp/diff$$ /tmp/woerterbuch$$*
X  echo
X  echo "Ihre PATH-Variable beinhaltet folgende Verzeichnisse!"
X  echo "$PATH"
X  echo "Wo soll ein Link zu dem woerterbuch-Programm gesetzt werden,"
X  echo "damit Sie das Programm aufrufen koennen? [/usr/local/bin]"
X! #read LINKVERZEICHNIS
X =20
X  if [ -z $LINKVERZEICHNIS ]
X! then
X      LINKVERZEICHNIS=3D/usr/local/bin
X! fi
X
X  rm -f $LINKVERZEICHNIS/woerterbuch $LINKVERZEICHNIS/steak
X  ln -s $SteakVERZEICHNIS/woerterbuch $LINKVERZEICHNIS/woerterbuch
END-of-steak/files/patch-steak_install.sh
exit


>Release-Note:
>Audit-Trail:
>Unformatted:
 nder=20
 the GPL

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




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