diff --git a/app-emacs/rcodetools-emacs/Manifest b/app-emacs/rcodetools-emacs/Manifest new file mode 100644 index 0000000..a95715a --- /dev/null +++ b/app-emacs/rcodetools-emacs/Manifest @@ -0,0 +1,3 @@ +AUX 70rcodetools-emacs-gentoo.el 173 RMD160 a37550926dd5bdc733ea02d449e85e048944748c SHA1 35c20ee48b3ee93275129b78039867f08ed7291e SHA256 04f2edbd27bf08bd94a9d90f4c8ca321c353cb082d8cda7ebdadbbaa7b5cc5c8 +DIST rcodetools-0.8.1.0.tar.gz 103324 RMD160 97da33ea19f2ff62eca30408908d276bf3961c5f SHA1 f13275575a2977daeaa13be33aa4101345063f50 SHA256 34a1a232c8e18707081fccdda4e192e161af56a39f8c5f909ada37ce94803b72 +EBUILD rcodetools-emacs-0.8.1.0.ebuild 436 RMD160 d259c7bfbe89584a82c5919cc25eb294a7f173d0 SHA1 47499a18fedfe36b94aa6a98a87f7160769a1121 SHA256 e56d528139212e2a58646297cb48da65bc01e6864ab5bccf5dd47885d890b83f diff --git a/app-emacs/rcodetools-emacs/files/70rcodetools-emacs-gentoo.el b/app-emacs/rcodetools-emacs/files/70rcodetools-emacs-gentoo.el new file mode 100644 index 0000000..6ebfdb0 --- /dev/null +++ b/app-emacs/rcodetools-emacs/files/70rcodetools-emacs-gentoo.el @@ -0,0 +1,6 @@ +(add-to-list 'load-path "@SITELISP@") + +;; (require 'rcodetools) +;; (describe-function 'xmp) +;; (describe-function 'comment-dwim) +;; (describe-function 'rct-complete-symbol) diff --git a/app-emacs/rcodetools-emacs/rcodetools-emacs-0.8.1.0.ebuild b/app-emacs/rcodetools-emacs/rcodetools-emacs-0.8.1.0.ebuild new file mode 100644 index 0000000..d8c10f1 --- /dev/null +++ b/app-emacs/rcodetools-emacs/rcodetools-emacs-0.8.1.0.ebuild @@ -0,0 +1,18 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit elisp + +DESCRIPTION="Emacs portion of rcodetools." +HOMEPAGE="http://www.emacswiki.org/cgi-bin/wiki/ClojureMode" +SRC_URI="http://rubyforge.org/frs/download.php/41362/rcodetools-${PV}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +SITEFILE="70${PN}-gentoo.el" + +S=${WORKDIR}/rcodetools-${PV} diff --git a/dev-lisp/gsd/Manifest b/dev-lisp/gsd/Manifest new file mode 100644 index 0000000..a0f0519 --- /dev/null +++ b/dev-lisp/gsd/Manifest @@ -0,0 +1 @@ +EBUILD gsd-999.ebuild 940 RMD160 c990642af3f9b3c45420fac8bc2ba4ac0d1fb77d SHA1 adf30c976a2034d7f7574a6549fd9b2aff51c463 SHA256 0715bfa68d1abc1f21db2b05d587d199ff2d18b83de1ef298fe5a7d908ab8ecf diff --git a/dev-lisp/gsd/gsd-999.ebuild b/dev-lisp/gsd/gsd-999.ebuild new file mode 100644 index 0000000..ee20955 --- /dev/null +++ b/dev-lisp/gsd/gsd-999.ebuild @@ -0,0 +1,34 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" +inherit common-lisp-2 git + +DESCRIPTION="Grid Structured Data library." +HOMEPAGE="http://common-lisp.net/project/gsll/" +EGIT_REPO_URI="git://repo.or.cz/gsd.git" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~sparc ~x86" +IUSE="doc" + +RDEPEND=">=dev-lisp/cffi-0.10.5 + dev-lisp/trivial-garbage + dev-lisp/fsbv + dev-lisp/asdf-system-connections + dev-lisp/iterate + dev-lisp/alexandria + dev-lisp/lisp-unit + dev-lisp/cl-utilities" + +CLSYSTEMS="foreign-array/foreign-array grid/grid grid/grid-tests" + +src_install() { + find -name "*.asd" -exec sed 's/split-sequence/cl-utilities/' -i {} \; + find -name "*.lisp" -exec sed 's/split-sequence:split-sequence/cl-utilities:split-sequence/' -i {} \; + common-lisp-install foreign-array grid + common-lisp-symlink-asdf + use doc && dohtml -r documentation/grid +} diff --git a/dev-ruby/cake/Manifest b/dev-ruby/cake/Manifest new file mode 100644 index 0000000..747c2cc --- /dev/null +++ b/dev-ruby/cake/Manifest @@ -0,0 +1,2 @@ +DIST cake-0.4.18.gem 6860288 RMD160 fea74c1ccf98cd64e051fc55c7ac2adb39275641 SHA1 26cc2ba5aadb8200da02492a41dc0b1423abc6a2 SHA256 8b0609fb5bb5e8e22ca6fc2d241c903c926aa8ad307cb7eaf9d248735d8642f5 +EBUILD cake-0.4.18.ebuild 438 RMD160 ae6867cf9100a2d44cd2aaba4f47d46403a3759b SHA1 36316e9d0d7edff4d10906158dd4437b2f2ae4c2 SHA256 60551564ae71f51baa49698e33ea11e50314e6af0b6352d686d81341dff758a4 diff --git a/dev-ruby/cake/cake-0.4.18.ebuild b/dev-ruby/cake/cake-0.4.18.ebuild new file mode 100644 index 0000000..1bbda81 --- /dev/null +++ b/dev-ruby/cake/cake-0.4.18.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 + +USE_RUBY="ruby18 ree18 jruby" + +RUBY_FAKEGEM_TASK_TEST="-f rakefile.rb test" + +RUBY_FAKEGEM_TASK_DOC="-f rakefile.rb rdoc" + +RUBY_FAKEGEM_DOCDIR="docs" +#RUBY_FAKEGEM_EXTRADOC="README" + +inherit ruby-fakegem + +DESCRIPTION="CAKE!!! its a lie." +HOMEPAGE="blank" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" diff --git a/dev-ruby/rcodetools/Manifest b/dev-ruby/rcodetools/Manifest new file mode 100644 index 0000000..659b3fb --- /dev/null +++ b/dev-ruby/rcodetools/Manifest @@ -0,0 +1,2 @@ +DIST rcodetools-0.8.1.0.gem 104448 RMD160 47b23cd4d64920d0bfb52afd3e067c42ede108c1 SHA1 160646932bf3c59d9b54b4a9048733ca7b4f9a10 SHA256 98bd2bdc44ca6a123498fc4c28d9125864c3208318267f4cc4e0fd017f2ca2a3 +EBUILD rcodetools-0.8.1.0.ebuild 459 RMD160 15d519af2d14dedb9f0062c99c8e2994b05c3121 SHA1 4b07f4654f5e4ec9003629a1210fe237acf17d3c SHA256 6f2c3c734fb48774da0c39179c2a4f7997b9446fd3fc2d3c70d60c76429db99d diff --git a/dev-ruby/rcodetools/rcodetools-0.8.1.0.ebuild b/dev-ruby/rcodetools/rcodetools-0.8.1.0.ebuild new file mode 100644 index 0000000..d2cfc55 --- /dev/null +++ b/dev-ruby/rcodetools/rcodetools-0.8.1.0.ebuild @@ -0,0 +1,24 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI=2 + +USE_RUBY="ruby18 ree18 jruby" + +RUBY_FAKEGEM_TASK_TEST="-f rakefile.rb test" + +RUBY_FAKEGEM_TASK_DOC="-f rakefile.rb rdoc" + +RUBY_FAKEGEM_DOCDIR="docs" +RUBY_FAKEGEM_EXTRADOC="README" + +inherit ruby-fakegem + +DESCRIPTION="This is the rcodetools package for ruby." +HOMEPAGE="blank" + +LICENSE="MIT" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" diff --git a/dev-scheme/racket/Manifest b/dev-scheme/racket/Manifest new file mode 100644 index 0000000..4e94ba6 --- /dev/null +++ b/dev-scheme/racket/Manifest @@ -0,0 +1,4 @@ +AUX racket-5.0.1-hack_makefile_in_temp01.patch 1496 RMD160 2df57dd0df6c6322cf8beb06e57bd34f3214594e SHA1 cbf9dce59a4abe286edd01d20999c3523a750732 SHA256 e84c7dd9c2dbd8b934bf7fa6a5ce2fded5378d4f848b42681d0563d4d9d427cc +AUX racket-5.0.1-libpng14.patch 603 RMD160 bc4aab23dcd4fffecaadefbeda138080ddeb4f8d SHA1 2cf4b73023b58e452439e676916ad94b67daddcf SHA256 542538613d34fdfc2339f963646a8e06c5f67bf7c0f4fc3a78c85deec511e9b7 +DIST racket-5.0.1-src-unix.tgz 17272590 RMD160 002d70134b7c7fe2121cc854c9a08a9b9b92a21a SHA1 3109294115184c96d260fef4458a866975a7c847 SHA256 763b5d6615b66c088d00b789e729cfdae75770d5f13d7e2d4508e5ddd7ff7fa1 +EBUILD racket-5.0.1.ebuild 3943 RMD160 1d3913bb518f34bfa29c5bebf4e6ad1738b8cb0b SHA1 27c4df2c55961559e33c723f0560a20dafead177 SHA256 0672cc99a217e93474c2a5812231eb1c46e162fb6d63e46825222d1213efd394 diff --git a/dev-scheme/racket/files/racket-5.0.1-hack_makefile_in_temp01.patch b/dev-scheme/racket/files/racket-5.0.1-hack_makefile_in_temp01.patch new file mode 100644 index 0000000..3164d9f --- /dev/null +++ b/dev-scheme/racket/files/racket-5.0.1-hack_makefile_in_temp01.patch @@ -0,0 +1,37 @@ +diff -u -r a/Makefile.in b/Makefile.in +--- a/Makefile.in 2010-03-17 20:22:06.000000000 +0200 ++++ b/Makefile.in 2010-04-18 22:23:49.000000000 +0300 +@@ -60,9 +60,6 @@ + $(MAKE) install-@MAIN_VARIANT@ + + plain-install: +- if [ "$(DESTDIR)" != "" ]; then \ +- echo "cannot use plain-install with DESTDIR=$(DESTDIR)"; exit 1; \ +- fi + $(MAKE) plain-install-@MAIN_VARIANT@ + + install-common-first: +diff -u -r a/gracket/Makefile.in b/gracket/Makefile.in +--- a/gracket/Makefile.in 2010-03-17 20:22:01.000000000 +0200 ++++ b/gracket/Makefile.in 2010-04-19 14:50:10.000000000 +0300 +@@ -280,8 +280,6 @@ + $(MAKE) install-@WXVARIANT@-post-collects + + install-common: +- cd ..; rm -f "$(DESTDIR)$(bindir)/gracket@CGC_INSTALLED@" +- cd ..; rm -f "$(DESTDIR)$(bindir)/gracket@MMM_INSTALLED@" + cd ..; echo 'CXX=@CXX@' >> $(BUILDINFO) + cd ..; echo 'CXXFLAGS=@CXXFLAGS@ @PREFLAGS@ @COMPFLAGS@' >> $(BUILDINFO) + cd ..; echo 'MROPTIONS=@MROPTIONS@' >> $(BUILDINFO) +diff -u -r a/racket/Makefile.in b/racket/Makefile.in +--- a/racket/Makefile.in 2010-03-17 20:22:06.000000000 +0200 ++++ b/racket/Makefile.in 2010-04-19 14:49:49.000000000 +0300 +@@ -277,8 +277,6 @@ + # have to go up and install things from there. + + unix-install: +- cd ..; rm -f "$(DESTDIR)$(bindir)/racket@CGC_INSTALLED@" +- cd ..; rm -f "$(DESTDIR)$(bindir)/racket@MMM_INSTALLED@" + cd ..; cp racket/starter "$(DESTDIR)$(libpltdir)/starter" + cd ..; $(STRIP_DEBUG) "$(DESTDIR)$(libpltdir)/starter" + cd ..; echo 'CC=@CC@' > "$(BUILDINFO)" diff --git a/dev-scheme/racket/files/racket-5.0.1-libpng14.patch b/dev-scheme/racket/files/racket-5.0.1-libpng14.patch new file mode 100644 index 0000000..7f5d68c --- /dev/null +++ b/dev-scheme/racket/files/racket-5.0.1-libpng14.patch @@ -0,0 +1,15 @@ +diff -u -r a/plt-4.2.5/src/wxcommon/wxJPEG.cxx b/plt-4.2.5/src/wxcommon/wxJPEG.cxx +--- a/plt-4.2.5/src/wxcommon/wxJPEG.cxx 2010-03-17 20:22:03.000000000 +0200 ++++ b/plt-4.2.5/src/wxcommon/wxJPEG.cxx 2010-05-11 18:16:06.000000000 +0300 +@@ -726,7 +726,11 @@ + png_set_strip_16(png_ptr); + + /* Expand grayscale images to the full 8 bits from 1, 2, or 4 bits/pixel */ ++ #if PNG_LIBPNG_VER < 10400 + png_set_gray_1_2_4_to_8(png_ptr); ++ #else ++ png_set_expand_gray_1_2_4_to_8(png_ptr); ++ #endif + } + + /* Set the background color to draw transparent and alpha images over. diff --git a/dev-scheme/racket/racket-5.0.1.ebuild b/dev-scheme/racket/racket-5.0.1.ebuild new file mode 100644 index 0000000..275d64d --- /dev/null +++ b/dev-scheme/racket/racket-5.0.1.ebuild @@ -0,0 +1,141 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="3" +inherit eutils +SRC_URI="http://download.racket-lang.org/installers/${PV}/${PN}/${P}-src-unix.tgz" +DESCRIPTION="Programming environment based on Scheme." +HOMEPAGE="http://www.racket-lang.org" +LICENSE="LGPL-2.1" +SLOT="0" +KEYWORDS="~x86 ~amd64" +#KEYWORDS="~amd64" +IUSE="-backtrace cairo cgc doc opengl profile X slatex sgc -futures -places +foreign static -plain" +# jit +RDEPEND="X? ( x11-libs/libX11 + x11-libs/libXaw + x11-libs/libXft + x11-libs/libXrender + media-libs/jpeg + media-libs/libpng + opengl? ( virtual/opengl ) + cairo? ( x11-libs/cairo[X] ) ) + slatex? ( virtual/latex-base )" +DEPEND="${RDEPEND}" +S="${WORKDIR}/plt-${PV}/src/build" +ECONF_SOURCE="${S}/.." +MY_PNUM="01" + +pkg_setup() { + if use cgc && use sgc ; then + die "You cannot use both cgc and sgc USE flags, you have to choose one of them" + fi + for my_flag in backtrace futures places + do + if use "${my_flag}" ; then + ewarn "${my_flag} USE flag is known that may make ${P} compilation" + ewarn "to fail. Please remove it, if the ebuild fails for you. " + fi + done + if use cairo || use opengl ; then + if ! use X ; then + ewarn "cairo and opengl USE flags support features that are disabled" + ewarn "by ${P} build system when you haven't enabled the X USE flag." + fi + fi +} + +src_unpack() { + unpack ${A} + mkdir -v "${S}" || die "failed to create build dir" +} + +src_prepare() { + #( cd .. && rm -Rv wxcommon && rm -Rv foreign ) \ + #|| die "failed to remove dir of bundled libraries" + #rm -Rv ../wxcommon/{jpeg,libpng,zlib} ../../collects \ + #|| die "failed to remove dir of bundled libraries" + #rm -Rv ../wxcommon/{jpeg,libpng,zlib} ../wxxt \ + rm -Rv ../wxcommon/{jpeg,libpng,zlib} \ + || die "failed to remove dir of bundled libraries" + sed -i -e "s/docdir=\"\${datadir}\/racket\/doc\"/docdir=\"\${datadir}\/doc\/${PF}\"/" ../configure || die "sed failed" + pushd .. + epatch "${FILESDIR}/${P}-hack_makefile_in_temp${MY_PNUM}.patch" + epatch "${FILESDIR}/${P}-libpng14.patch" + popd + #sed -i -e 's/#! \/bin\/sh/#! \/bin\/sh -x/g' ../configure \ + #|| die "sed failed" +} + +src_configure() { + local myconf="" + if use static; then + myconf="--disable-shared" + else + myconf="--enable-shared" + fi + econf \ + $(use_enable doc docs) \ + $(use_enable X gracket) \ + $(use_enable X xrender) \ + $(use_enable X xft) \ + $(use_enable opengl gl) \ + $(use_enable cairo) \ + $(use_enable profile gprof) \ + $(use_enable backtrace) \ + $(use_enable sgc) \ + $(use_enable futures) \ + $(use_enable places) \ + $(use_enable foreign) \ + --enable-jit \ + --enable-libpng \ + --enable-libjpeg \ + --enable-pthread \ + --enable-account \ + --disable-sgcdebug \ + --disable-compact \ + --disable-smalloskit \ + --disable-oskit \ + --disable-wbuild \ + --disable-perl \ + $(use_with X x) \ + ${myconf} \ + || die "Configure script failed" +} + +src_compile() { + emake || die "emake default target(3m) failed" + if use cgc || use sgc ; then + time emake cgc || die "emake cgc-install target failed" + fi +} + +src_install() { + local pla1n="" + if use plain; then + pla1n="plain-" + fi + time emake DESTDIR="${D}" "${pla1n}"install || die "emake install failed" + if use cgc || use sgc ; then + time emake DESTDIR="${D}" "${pla1n}"install-cgc || die "emake cgc target failed" + fi + if use X; then + newicon ../../collects/icons/PLT-206.png drscheme.png + make_desktop_entry drscheme "DrScheme" drscheme "Development" + fi + # deal with slatex + if use slatex; then + if ! use plain; then + pushd "${D}"/usr/bin + { rename slatex plt-slatex slatex* && rename pdf-slatex plt-pdf-slatex pdf-slatex* ; } || die "Failed to rename slatex* to plt-slatex*" + popd + fi + insinto /usr/share/texmf/tex/latex/slatex/ + newins ../../collects/slatex/slatex.sty plt-slatex.sty + else + if ! use plain; then + rm -Rfv "${D}"/usr/bin/*slatex* || die "Failed to delete slatex files" + fi + fi +}