logo       

Sponsor
FREE Network Mapping Tool for Microsoft® Office Visio® Professional 2007
Don't map your network by hand - let LANsurveyor Exx press for Microsoft Visio Professional 2007 automatically create network diagrams for you!

new jruby ebuild: msg#00047

Subject: new jruby ebuild
I updated the jruby ebuild for my first gentoo project. It's nearly
complete. I just have to test a few things. I added /usr/bin/jruby and
/usr/bin/jirb and some others. I also added /usr/share/jruby. I also
created an ebuild for jvyaml, a new dependancy in jruby. I tried to
contact the last maintainer (luckyduck-aBrp7R+bbdUdnm+yROfE0A@xxxxxxxxxxxxxxxx) 
but the email
bounced. I'd like to get some help checking over my work. I'd also like
to know the steps involved to get this into main. Here's the ebuilds:

== jruby-0.9.0.ebuild ==
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/dev-java/jruby/jruby-0.7.0-r1.ebuild,v 1.3 
2005/07/16 14:28:28 axxo Exp $

inherit base java-pkg-2

DESCRIPTION="Java based ruby interpreter implementation"
HOMEPAGE="http://jruby.sourceforge.net/";
SRC_URI="mirror://sourceforge/jruby/${PN}-src-${PV}.tar.gz"
#SRC_URI="http://dist.codehaus.org/jruby/jruby-src-${PV}.tar.gz
KEYWORDS="x86 amd64"
LICENSE="GPL-2"
SLOT="0"
IUSE="doc examples jikes junit source"
RDEPEND=">=virtual/jre-1.4
        =dev-java/jvyaml-0.1*
        =dev-java/bsf-2.3*
        =dev-java/jakarta-oro-2.0*
        =dev-java/gnu-regexp-1.1*"
DEPEND=">=virtual/jdk-1.4
        ${RDEPEND}
        >=dev-java/ant-1.4
        jikes? ( dev-java/jikes )
        junit? ( dev-java/junit )
        source? ( app-arch/zip )"

src_unpack() {
        unpack ${A}
        cd ${S}/lib
        rm -rf *.jar
        java-pkg_jar-from bsf-2.3
        java-pkg_jar-from jakarta-oro-2.0
        java-pkg_jar-from gnu-regexp-1
        java-pkg_jar-from jvyaml
        use junit && java-pkg_jar-from junit
}

src_compile() {
        local antflags="jar"
        use doc && antflags="${antflags} create-apidocs"
        use jikes && antflags="${antflags} -Dbuild.compiler=jikes"
        use junit && antflags="${antflags} test"
        ant ${antflags} || die "Compile Failed"
}

src_install() {
        java-pkg_dojar ${S}/lib/jruby.jar

        use doc && java-pkg_dohtml -r docs/api/*
        if use examples; then
                dodir /usr/share/doc/${PF}/examples
                cp -r samples/* ${D}/usr/share/doc/${PF}/examples
        fi
        use source && java-pkg_dosrc src/org
        java-pkg_dolauncher jruby \
                                                --main 'org.jruby.Main' \
                                                --java_args 
'-Djruby.base=/usr/share/jruby -Djruby.home=/usr/share/jruby 
-Djruby.lib=/usr/share/jruby/lib -Djruby.script=jruby -Djruby.shell=/bin/sh'
        insinto /usr/share/${PN}
        doins -r lib
        exeinto /usr/bin
        newexe ${S}/bin/gem jgem
        newexe ${S}/bin/gem_server jgem_server
        newexe ${S}/bin/gemlock jgem_lock
        newexe ${S}/bin/gemri jgemri
        newexe ${S}/bin/gemwhich jgemwhich
        newexe ${S}/bin/update_rubygems jupdate_rubygems
        newexe ${S}/bin/generate_yaml_index.rb jgenerate_yaml_index.rb
        newexe ${S}/bin/index_gem_repository.rb jindex_gem_repository.rb 
        doexe ${S}/bin/jirb
}
== jvyaml-0.1.ebuild ==
# Copyright 1999-2006 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: Exp $

inherit java-pkg-2 java-ant-2 eutils

DESCRIPTION="Java YAML parser and emitter"
HOMEPAGE="https://jvyaml.dev.java.net/";
SRC_URI="https://${PN}.dev.java.net/files/documents/5215/35811/${PN}-src-${PV}.tar.gz";
LICENSE="MIT"
SLOT="0"
KEYWORDS="~amd64 ~ppc ~x86"
IUSE="doc examples source"
DEPEND=">=virtual/jdk-1.3
        sys-apps/sed
        dev-java/ant-core
        source? ( app-arch/zip )"
RDEPEND=">=virtual/jre-1.3"

S="${WORKDIR}/${PN}-${PV}"

src_unpack() {
        unpack ${A}
}

src_compile() {
        local antflags="jar"
        use doc && antflags="${antflags} javadoc"
        eant ${antflags} || die "compilation failed"
}

src_install() {
        java-pkg_dojar lib/${PN}.jar

        if use doc; then
                dodoc README
                java-pkg_dohtml -r www/*
                java-pkg_dohtml -r doc/api
        fi
        use source && java-pkg_dosrc src/*

        #newenvd ${FILESDIR}/jvyaml-${PV} 22jvyaml
}

-- 
gentoo-java-aBrp7R+bbdUdnm+yROfE0A@xxxxxxxxxxxxxxxx mailing list




<Prev in Thread] Current Thread [Next in Thread>
Sponsor
FREE Network Mapping Tool for Microsoft® OfficeVisio Professional 2007
Don't map your network by hand - let LANsurveyor Express for Microsoft Visio Professional 2007
automatically create network diagrams for you!
Google Custom Search

Free Magazines

Cisco News
Receive a free quarterly e-newsletter with exclusive articles on how Cisco IT uses its own products and solutions to enable the business.
subscribe

Systems Management News, the newspaper for IT systems administration and data center managers! Each issue of Systems Management News is chock-full of news and analysis to help you understand what's happening in your field.
subscribe

The Enterprise Newsweekly eWeek is the essential technology information source for builders of e-business.
subscribe

Oracle Magazine Oracle Magazine contains technology strategy articles, sample code, tips, Oracle and partner news, how to articles for developers and DBAs, and more. Oracle (NASDAQ: ORCL) is the world's largest enterprise software company.
subscribe

Total Telecom Total Telecom is "The Economist of the communications industry".
subscribe

Navigation

Home | sitemap | advertise | OSDir is an inevitable website. super tiny logo