From 4e910d55968df66eadf342f0ae392c666b6d6757 Mon Sep 17 00:00:00 2001 From: "Martin von Gagern (MvG)" Date: Tue, 30 Dec 2008 22:41:48 +0000 Subject: dev-lang/tkgofer: Ebuild from bug 68373 svn path=/sunrise/; revision=7561 --- dev-lang/tkgofer/ChangeLog | 9 +++ dev-lang/tkgofer/Manifest | 6 ++ dev-lang/tkgofer/files/2.1-gentoo-config.patch | 75 +++++++++++++++++++++++++ dev-lang/tkgofer/files/2.1-include-string.patch | 22 ++++++++ dev-lang/tkgofer/metadata.xml | 5 ++ dev-lang/tkgofer/tkgofer-2.1.ebuild | 50 +++++++++++++++++ 6 files changed, 167 insertions(+) create mode 100644 dev-lang/tkgofer/ChangeLog create mode 100644 dev-lang/tkgofer/Manifest create mode 100644 dev-lang/tkgofer/files/2.1-gentoo-config.patch create mode 100644 dev-lang/tkgofer/files/2.1-include-string.patch create mode 100644 dev-lang/tkgofer/metadata.xml create mode 100644 dev-lang/tkgofer/tkgofer-2.1.ebuild (limited to 'dev-lang') diff --git a/dev-lang/tkgofer/ChangeLog b/dev-lang/tkgofer/ChangeLog new file mode 100644 index 000000000..7fe051b31 --- /dev/null +++ b/dev-lang/tkgofer/ChangeLog @@ -0,0 +1,9 @@ +# ChangeLog for dev-lang/tkgofer +# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2 +# $Header: $ + + 30 Dec 2008; Martin von Gagern (MvG) + +files/2.1-gentoo-config.patch, +files/2.1-include-string.patch, + +tkgofer-2.1.ebuild, +metadata.xml: + Ebuild from bug 68373 + diff --git a/dev-lang/tkgofer/Manifest b/dev-lang/tkgofer/Manifest new file mode 100644 index 000000000..4b926b710 --- /dev/null +++ b/dev-lang/tkgofer/Manifest @@ -0,0 +1,6 @@ +AUX 2.1-gentoo-config.patch 2055 RMD160 15dff7bc437e4d1fdeac979a2d8bbdfe1d0568eb SHA1 f8b7152c4276f939e92c82d8c501f2b0eca06744 SHA256 c2424f817acbc43b0c7cc936c9474e73261978b19aa2e2c5c2f1b7600a8d0da1 +AUX 2.1-include-string.patch 814 RMD160 d39e1aed704444e3bc6c4a99c92dff58f9953c92 SHA1 eb710e3cded839a6def06b57d1f69181bc21c380 SHA256 18178796a81ff697c99125ef0a19919df63d512258ba86a6078f5942f13370ac +DIST tkg2.1.tar.gz 1127597 RMD160 efb623710d11db01d4a9392afb052474c979595d SHA1 cebad772a6e1471ea88e02231189b3a743c24984 SHA256 606e58e10843ef10bbf0b515d91d992a090cd15bb5e4b48298c293407e0582a5 +EBUILD tkgofer-2.1.ebuild 1392 RMD160 2fe3cb7c580fa450e7d65d578de6576fe973d297 SHA1 b5d3a8bfbc89a37f9e48879f36b2429f592e55c3 SHA256 bc2c4320d0cc088d9db0cf32734c8d20e4f83f892d62e9332111552b11a0f7aa +MISC ChangeLog 311 RMD160 d48e851f0f0f25eb560a60ad786b13e4dfd0b1bd SHA1 87157399feff7a91da0925ca877fbb33860df7db SHA256 c927f2abb9d227c2cb31b40a0b1af5392f5416fdecace1c2ff29383d2c75d503 +MISC metadata.xml 170 RMD160 645927a396fdc21cdeb089fe42c5397332420ea6 SHA1 ac7f48a14fec325926f9ce1be8fbf1f311b4f2e4 SHA256 d797a2ec6f9dc516c9f9c1a758ee87ad3e8c43101b5dc76c2f872d5bd4639b42 diff --git a/dev-lang/tkgofer/files/2.1-gentoo-config.patch b/dev-lang/tkgofer/files/2.1-gentoo-config.patch new file mode 100644 index 000000000..f7d897598 --- /dev/null +++ b/dev-lang/tkgofer/files/2.1-gentoo-config.patch @@ -0,0 +1,75 @@ +--- tkgofer2.1.orig/tkgofer.install 2008-12-30 19:22:18.000000000 +0100 ++++ tkgofer2.1/tkgofer.install 2008-12-30 19:23:26.000000000 +0100 +@@ -16,20 +16,20 @@ + LibStd="/usr/lib" + + #- Location of `libtcl.a' and Tcl include files +-LibTcl="/usr/local/lib" +-IncTcl="/usr/local/include" ++LibTcl="/usr/lib" ++IncTcl="/usr/include" + + #- Location of `libtk.a' and Tk include files + LibTk="$LibTcl" + IncTk="$IncTcl" + + #- Location of `libX11.so.?' and X11 include files +-LibX11="/usr/lib" ++LibX11="/usr/X11R6/lib" + IncX11="/usr/openwin/include" + + #- Architecture Settings + +-Architecture="SOLARIS" ++Architecture="LINUX" + # Choose from: TURBOC, BCC, WATCOM, ZTC, DJGPP, OS2, + # SUNOS, MIPS, NEXTSTEP, NEXTGCC, MINIX68K, + # AMIGA, HPUX, LINUX, RISCOS, ALPHA, SVR4, ULTRIX, +@@ -47,12 +47,12 @@ + + LibFlags="-L$LibStd -L$LibTcl -L$LibTk -L$LibX11" + IncFlags="-I$IncTcl -I$IncTk -I$IncX11" +-LinkFlags="-ltk4.2 -ltcl7.6 -lX11 -lm -ldl -lsocket -lnsl" ++LinkFlags="${LDFLAGS} -ltk -ltcl -lX11 -lm -ldl -lncurses -lreadline -lnsl" + + #- Compiler + + Compiler="gcc" +-CompilerFlags="" ++CompilerFlags="${CFLAGS} -DUSE_READLINE=1" + + #--------------------------------------------------------------------- + #- Derived variables -- Don't change +--- tkgofer2.1.orig/Skeletons/Makefile.skel 2008-12-30 19:22:18.000000000 +0100 ++++ tkgofer2.1/Skeletons/Makefile.skel 2008-12-30 19:20:58.000000000 +0100 +@@ -24,7 +24,7 @@ + CC = @Compiler@ $(INCDIRS) + CFLAGS = @CompilerFlags@ + +-OPTFLAGS = -O ++OPTFLAGS = + OPT1 = + + # ---------------------------------------------------------------------- +@@ -36,7 +36,6 @@ + tkgofer : $(IOBJECTS) + $(CC) $(CFLAGS) $(OPTFLAGS) $(IOBJECTS) \ + $(LIBDIRS) -o tkgofer.exe $(LDFLAGS) +- strip tkgofer.exe + + .c.o : + $(CC) -c $(CFLAGS) $(OPTFLAGS) $< +@@ -48,13 +47,11 @@ + ./gofc $*.gs + $(CC) $(OPTFLAGS) $*.c runtime.o -o $* $(LDFLAGS) + rm $*.c +- strip $* + + .gp : + ./gofc + $*.gp + $(CC) $(OPTFLAGS) $*.c runtime.o -o $* $(LDFLAGS) + rm $*.c +- strip $* + + parser.c : parser.y + yacc parser.y diff --git a/dev-lang/tkgofer/files/2.1-include-string.patch b/dev-lang/tkgofer/files/2.1-include-string.patch new file mode 100644 index 000000000..f07686551 --- /dev/null +++ b/dev-lang/tkgofer/files/2.1-include-string.patch @@ -0,0 +1,22 @@ +diff -ur --exclude='*~' tkgofer2.1.orig/Skeletons/prelude.h.skel tkgofer2.1/Skeletons/prelude.h.skel +--- tkgofer2.1.orig/Skeletons/prelude.h.skel 2008-12-30 18:52:00.000000000 +0100 ++++ tkgofer2.1/Skeletons/prelude.h.skel 2008-12-30 18:55:37.000000000 +0100 +@@ -227,6 +227,7 @@ + + #if (HPUX | DJGPP | ZTC | LINUX | ALPHA | OS2 | SVR4 | AIX | \ + SGI4 | NETBSD | GNUWIN32) ++#include + #include + #define far + #endif +diff -ur --exclude='*~' tkgofer2.1.orig/Sources/machdep.c tkgofer2.1/Sources/machdep.c +--- tkgofer2.1.orig/Sources/machdep.c 2008-12-30 18:52:00.000000000 +0100 ++++ tkgofer2.1/Sources/machdep.c 2008-12-30 18:52:36.000000000 +0100 +@@ -13,6 +13,7 @@ + #include + #include + #include ++#include + #endif + + #if (TURBOC | BCC) diff --git a/dev-lang/tkgofer/metadata.xml b/dev-lang/tkgofer/metadata.xml new file mode 100644 index 000000000..7e3286984 --- /dev/null +++ b/dev-lang/tkgofer/metadata.xml @@ -0,0 +1,5 @@ + + + +maintainer-wanted + diff --git a/dev-lang/tkgofer/tkgofer-2.1.ebuild b/dev-lang/tkgofer/tkgofer-2.1.ebuild new file mode 100644 index 000000000..37b23742f --- /dev/null +++ b/dev-lang/tkgofer/tkgofer-2.1.ebuild @@ -0,0 +1,50 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit eutils + +DESCRIPTION="Gofer interpreter including Tcl/Tk interface" +HOMEPAGE="http://www.informatik.uni-ulm.de/pm/projekte/TkGofer/" +SRC_URI="http://www.informatik.uni-ulm.de/pm/projekte/TkGofer/tkg${PV}.tar.gz" + +LICENSE="as-is" # see ${S}/Sources/goferite.h for exact wording +SLOT="0" +KEYWORDS="~x86" +IUSE="" + +DEPEND=">=dev-lang/tcl-7.6 + >=dev-lang/tk-4.2 + sys-libs/readline" + +S=${WORKDIR}/${PN}${PV} + +src_unpack() { + unpack ${A} + cd "${S}" + epatch "${FILESDIR}/2.1-include-string.patch" + epatch "${FILESDIR}/2.1-gentoo-config.patch" +} + +src_compile() { + rm Sources/prelude.h Sources/Makefile # ensure regeneration + ./tkgofer.install || die "tkgofer.install failed" + sed -i -e"s:${S}:/usr:" \ + -e"s:\\(PreludeDir=\"\\).*\":\\1/usr/lib/${PN}/Preludes\":" \ + -e"s:\\(BinDir=\"\\).*\":\\1/usr/lib/${PN}/Bin\":" \ + -e"s:\\(TclDir=\"\\).*\":\\1/usr/lib/${PN}/Tcl\":" \ + -e"s:\\(HelpDir=\"\\).*\":\\1/usr/share/doc/${PF}\":" \ + Bin/tkgofer || die "sed for tkgofer failed" +} + +src_install() { + insinto /usr/lib/${PN}/Preludes || die + doins Preludes/* || die + insinto /usr/lib/${PN}/Tcl || die + doins Tcl/* || die + exeinto /usr/lib/${PN}/Bin || die + doexe Bin/site.specific || die + doexe Bin/tkgofer.exe || die + dobin Bin/tkgofer # || die + dodoc readme Doc/* || die +} -- cgit v1.2.3