diff options
author | Mike Frysinger <vapier@gentoo.org> | 2003-02-10 17:29:02 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2003-02-10 17:29:02 +0000 |
commit | e336925767742821abaecac292a9e68a63599b68 (patch) | |
tree | b3f908bbca9f87308b6675629615c09543a0f0fd /dev-lang/pm3 | |
parent | added cadaver to portage (diff) | |
download | historical-e336925767742821abaecac292a9e68a63599b68.tar.gz historical-e336925767742821abaecac292a9e68a63599b68.tar.bz2 historical-e336925767742821abaecac292a9e68a63599b68.zip |
gcc3 fixes and fluff trimming
Diffstat (limited to 'dev-lang/pm3')
-rw-r--r-- | dev-lang/pm3/ChangeLog | 5 | ||||
-rw-r--r-- | dev-lang/pm3/files/PACKAGES | 76 | ||||
-rw-r--r-- | dev-lang/pm3/files/pm3-1.1.15.patch | 34 | ||||
-rw-r--r-- | dev-lang/pm3/pm3-1.1.15.ebuild | 38 |
4 files changed, 91 insertions, 62 deletions
diff --git a/dev-lang/pm3/ChangeLog b/dev-lang/pm3/ChangeLog index 3ca30e6280e5..a63d79b2d770 100644 --- a/dev-lang/pm3/ChangeLog +++ b/dev-lang/pm3/ChangeLog @@ -1,9 +1,12 @@ # ChangeLog for dev-lang/pm3 # Copyright 2002 Gentoo Technologies, Inc.; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/pm3/ChangeLog,v 1.1 2002/12/17 00:10:04 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/pm3/ChangeLog,v 1.2 2003/02/10 17:28:29 vapier Exp $ *pm3-1.1.15 (16 Dec 2002) + 10 Feb 2003; Mike Frysinger <vapier@gentoo.org> : + Added gcc3 flag filters #15196 and trimmed down fluff. + 16 Dec 2002; Mike Frysinger <vapier@gentoo.org> : Initial import. Ebuild submitted by me with patch coming from Debian. Thanks deb for your work :) diff --git a/dev-lang/pm3/files/PACKAGES b/dev-lang/pm3/files/PACKAGES new file mode 100644 index 000000000000..ee0a1045ad43 --- /dev/null +++ b/dev-lang/pm3/files/PACKAGES @@ -0,0 +1,76 @@ +tLib = 1 +tProg = 2 +tOther = 3 + +PkgInfo("m3cc","language/modula3/m3compiler","","m3-base",tProg,"",1,[], + ["ALL"], + [],"Modula-3 code generation backend based on gcc, called by the compiler") + +PkgInfo("m3doc","text/sgmltools","","m3doc",tOther,"T",2,[],["ALL"],[], + "m3doc produces both html and latex/postscript from the same source") + +PkgInfo("m3core","libs","","m3-base",tLib,"",2,[],["ALL"],[], + "Minimal modula-3 base library") + +PkgInfo("libm3","libs","","m3-base",tLib,"",2,[],["ALL"],[], + "Modula-3 base library") + +PkgInfo("m3bundle","language/modula3/m3tools","","m3-base",tProg,"",2,[], + ["ALL"],[],"Program that captures binary data from files as Modula-3 " & + " source") + +PkgInfo("m3coco","language/parsing","","m3coco",tProg,"T",2,[],["ALL"],[], + "Modula-3 LL(1) parser generator") + +PkgInfo("tempfiles","libs","","tempfiles",tLib,"T",2,[],["ALL"],[], + "Library to build tempfiles") + +PkgInfo("m3config",".","","m3-base",tLib,"",2,[],["ALL"],[], + "Quake templates and default bin, lib, pkg... locations for m3build") + +PkgInfo("sgml","text/sgmltools","","sgml",tLib,"T",2,[],["ALL"],[], + "SGML/XML parsing library") + +PkgInfo("m3tosgml","text/sgmltools","","m3tosgml",tProg,"T",2,[],["ALL"],[], + "Translate commented Modula-3 units into html files") + +PkgInfo("sgmlconv","text/sgmltools","","sgmlconv",tProg,"T",2,[],["ALL"],[], + "filter HTML files and convert HTML files to LaTeX") + +PkgInfo("sgmllinear","text/sgmltools","","sgmllinear",tProg,"T",2,[],["ALL"], + [],"Group several HTML files into a linear document") + +PkgInfo("m3middle","language/modula3/m3compiler","","m3middle",tLib,"T",3,[], + ["ALL"],[],"Modula-3 compiler's IL definition") + +PkgInfo("m3front","language/modula3/m3compiler","","m3front",tLib,"T",3,[], + ["ALL"],[],"Modula-3 compiler front-end") + +PkgInfo("m3linker","language/modula3/m3compiler","","m3linker",tLib,"T",3,[], + ["ALL"],[],"Modula-3 prelinker") + +PkgInfo("m3objfile","language/modula3/m3compiler","","m3objfile",tLib,"T",3, + [],["LINUXLIBC6", "LINUXELF", "NT386"],[],"Modula-3 object file writers") + +PkgInfo("m3back","language/modula3/m3compiler","","m3back",tLib,"T",3,[], + ["LINUXLIBC6", "LINUXELF", "NT386"],[], + "Linux ELF and Windows/NT x86 back-ends") + +PkgInfo("m3driver","language/modula3/m3compiler","","m3driver",tLib,"T",3,[], + ["ALL"],[],"Modula-3 compiler driver") + +PkgInfo("m3staloneback","language/modula3/m3compiler","","m3staloneback",tLib, + "T",3,[],["ALL"],["M3STALONEBACK"], + "Standalone back-end program like m3cc that uses m3back, used for testing") + +PkgInfo("m3quake","language","","m3quake",tLib,"T",3,[],["ALL"],[], + "The quake interpreter used by m3build") + +PkgInfo("m3templates","language/modula3/m3compiler","","m3templates",tLib,"T", + 3,[],["ALL"],[],"Quake builtin functions for m3build") + +PkgInfo("m3build","language/modula3/m3compiler","","m3-base",tLib,"T",3,[], + ["ALL"],[],"The Modula-3 compiler") + +PkgInfo("m3ship","language/modula3/m3compiler","","m3-base",tLib,"",3,[], + ["ALL"],[],"Installs Modula-3 packages") diff --git a/dev-lang/pm3/files/pm3-1.1.15.patch b/dev-lang/pm3/files/pm3-1.1.15.patch index 357828d89516..f128810659f7 100644 --- a/dev-lang/pm3/files/pm3-1.1.15.patch +++ b/dev-lang/pm3/files/pm3-1.1.15.patch @@ -101,40 +101,6 @@ if defined(UseOblets) include_dir("oblet") ---- pm3-1.1.15.orig/src/PACKAGES -+++ pm3-1.1.15/src/PACKAGES -@@ -147,8 +147,8 @@ - PkgInfo("coverage","language/modula3/m3tools","","coverage",tProg,"T",3,[], - ["ALL"],["POSIX"],"A line-based coverage analyzer/profiler") - --PkgInfo("m3gdb","language/modula3/m3tools","","m3gdb",tProg,"T",3,[],["ALL"], -- ["M3GDB"],"Modula-3 aware debugger based on gdb") -+%PkgInfo("m3gdb","language/modula3/m3tools","","m3gdb",tProg,"T",3,[],["ALL"], -+% ["M3GDB"],"Modula-3 aware debugger based on gdb") - - PkgInfo("pp","language/modula3/m3tools","","pp",tProg,"T",3,[],["ALL"], - ["POSIX"],"Modula-3 pretty-printer") -@@ -460,14 +460,14 @@ - PkgInfo("webvbt","network/www","","webvbt",tLib,"T",3,[],["ALL"],[], - "A library for displaying HTML pages inside a VBT") - --PkgInfo("webscape","network/www","","webscape",tProg,"T",3,[],["ALL"],[], -- "A web browser with support for interactive content") -+%PkgInfo("webscape","network/www","","webscape",tProg,"T",3,[],["ALL"],[], -+% "A web browser with support for interactive content") - --PkgInfo("deckscape","network/www","","deckscape",tProg,"T",3,[],["ALL"],[], -- "A web browser that uses a new metaphor: decks of web pages") -+%PkgInfo("deckscape","network/www","","deckscape",tProg,"T",3,[],["ALL"],[], -+% "A web browser that uses a new metaphor: decks of web pages") - --PkgInfo("webcard","network/www","","webcard",tProg,"T",3,[],["ALL"], -- ["POSIX","ST_SPARE"],"An integrated mail/news/web client") -+%PkgInfo("webcard","network/www","","webcard",tProg,"T",3,[],["ALL"], -+% ["POSIX","ST_SPARE"],"An integrated mail/news/web client") - - PkgInfo("ocr","graphics/lecternpkg","","ocr",tLib,"T",3,[],["ALL"],[], - "Interface to optical character recognition library (DECstation only)") --- pm3-1.1.15.orig/debian/libpm3-static.dirs +++ pm3-1.1.15/debian/libpm3-static.dirs @@ -0,0 +1 @@ diff --git a/dev-lang/pm3/pm3-1.1.15.ebuild b/dev-lang/pm3/pm3-1.1.15.ebuild index 999d326e445b..586a0221fa49 100644 --- a/dev-lang/pm3/pm3-1.1.15.ebuild +++ b/dev-lang/pm3/pm3-1.1.15.ebuild @@ -1,6 +1,8 @@ # Copyright 1999-2002 Gentoo Technologies, Inc. # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-lang/pm3/pm3-1.1.15.ebuild,v 1.3 2002/12/17 19:34:06 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-lang/pm3/pm3-1.1.15.ebuild,v 1.4 2003/02/10 17:28:29 vapier Exp $ + +inherit gcc eutils flag-o-matic M3_TARGET="LINUXLIBC6" MY_P="${PN}-src-${PV}" @@ -12,12 +14,9 @@ SRC_URI="ftp://www.elegosoft.com/pub/pm3/${P}-${M3_TARGET}-boot.tgz LICENSE="LGPL-2.1 GPL-2" SLOT="0" KEYWORDS="x86" -IUSE="opengl X openmotif" DEPEND="dev-util/byacc" -RDEPEND="opengl? ( virtual/opengl ) - X? ( virtual/x11 ) - motif? ( x11-libs/openmotif )" +RDEPEND="" S=${WORKDIR}/${PN} @@ -25,39 +24,24 @@ src_unpack() { unpack ${MY_P}.tar.bz2 cd ${S} unpack ${P}-${M3_TARGET}-boot.tgz - patch -p1 < ${FILESDIR}/${P}.patch || die + epatch ${FILESDIR}/${P}.patch + cp ${FILESDIR}/PACKAGES ${S}/src/ echo 'RANLIB = ["ranlib"]' >> m3config/src/${M3_TARGET} export LD_LIBRARY_PATH="${S}/EXPORTS/usr/lib/m3/${M3_TARGET}/:${LD_LIBRARY_PATH}" + + mv ${PN}-${M3_TARGET}/* ${S}/ } src_compile() { - mv ${PN}-${M3_TARGET}/* . - - [ -n "`best_version emacs`" ] || echo SKIP_GNUEMACS=\"\" >> m3config/src/COMMON - if [ `use opengl` ] ; then - cp m3config/src/COMMON m3config/src/COMMON.old - sed -e 's:PLATFORM_SUPPORTS_OPENGL:%:' m3config/src/COMMON > m3config/src/COMMON.old - fi - if [ `use X` ] ; then - cp m3config/src/COMMON m3config/src/COMMON.old - sed -e 's:PLATFORM_SUPPORTS_X:%:' m3config/src/COMMON > m3config/src/COMMON.old - fi - if [ `use motif` ] ; then - cp m3config/src/COMMON m3config/src/COMMON.old - sed -e 's:PLATFORM_SUPPORTS_MOTIF:%:' m3config/src/COMMON > m3config/src/COMMON.old - fi - + [ `gcc-major-version` == 3 ] && replace-flags -O? -O1 make || die } src_install() { - cd EXPORTS || die - mkdir usr/share - mv usr/{man,doc,share} || die - mv * ${D}/ || die + mv EXPORTS/* ${D}/ || die prepall dodir /etc/env.d - echo "LDPATH=/usr/lib/m3/${M3_TARGET}" >> 05pm3 + echo "LDPATH=/usr/lib/m3/${M3_TARGET}" >> ${D}/etc/env.d/05pm3 } |