ChangeLog

# ChangeLog for gnustep-libs/rigs
# Copyright 1999-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/gnustep-libs/rigs/ChangeLog,v 1.13 2008/03/23 18:40:44 nixnut Exp $

23 Mar 2008; nixnut rigs-0.2.2.20061009.ebuild:
Stable on ppc wrt bug 207381

22 Mar 2008; Santiago M. Mola
rigs-0.2.2.20061009.ebuild:
amd64 stable wrt bug #207381, second round.

21 Mar 2008; Christian Faulhammer
rigs-0.2.2.20061009.ebuild:
stable x86, bug 207381

17 Mar 2008; Bernard Cafarelli
rigs-0.2.2.20050714-r1.ebuild, rigs-0.2.2.20061009.ebuild:
Disable tests (require X and user interaction), bug #212697

*rigs-0.2.2.20061009 (07 Feb 2008)

07 Feb 2008; Bernard Cafarelli
+files/rigs-0.2.2.20061009-install-rb.patch, +rigs-0.2.2.20061009.ebuild:
Version bump, cleaner ebuild, partially fixes bug #208643

30 Jan 2008; Brent Baude
rigs-0.2.2.20050714-r1.ebuild:
Marking rigs-0.2.2.20050714-r1 ppc for bug 207381

25 Jan 2008; Christian Faulhammer
rigs-0.2.2.20050714-r1.ebuild:
quote variable

25 Jan 2008; Christian Faulhammer
rigs-0.2.2.20050714-r1.ebuild:
stable x86, bug 207381

*rigs-0.2.2.20050714-r1 (11 Sep 2007)

11 Sep 2007; Bernard Cafarelli
-rigs-0.2.2.20050714.ebuild, +rigs-0.2.2.20050714-r1.ebuild:
Port to new GNUstep eclasses
Fixes bug #170467

31 Dec 2006; Fabian Groffen
+files/rigs-0.2.2.20050714-compile.patch, rigs-0.2.2.20050714.ebuild:
Added patch to allow compilation of rigs, fixes bug #158542

08 Jan 2006; Michael Hanselmann metadata.xml:
Remove retiring dev from metadata.

16 Dec 2005; Diego Pettenò
rigs-0.2.2.20050714.ebuild:
Remove GNUish cp -a call. Bug #103487.

*rigs-0.2.2.20050714 (15 Jul 2005)

15 Jul 2005; Armando Di Cianno
+files/rigs-0.2.2.20050714-install-rb.patch, +metadata.xml,
+rigs-0.2.2.20050714.ebuild:
Original package import

Manifest

AUX rigs-0.2.2.20050714-compile.patch 491 RMD160 c58943fa22d7dcf2dd4b689754b4c564a03fdfaa SHA1 ef2242ec908d6bcb75165c8b5532378fa106783a SHA256 6696441304184a7aeb88154874a2e8ec879e662600b78babafc9a27d725c2a7b
AUX rigs-0.2.2.20050714-install-rb.patch 1994 RMD160 63f1ac47dfe71affd05139b167fac084fee72581 SHA1 47161e7238e1a64ad8ae6f668ac1d325f87488d4 SHA256 37f0633616e36f197d805d69e2158ee35c3b32ed4e40f344551ee290efff4795
AUX rigs-0.2.2.20061009-install-rb.patch 1240 RMD160 67d12e96e9106d473f25005efddcde73df74e614 SHA1 1acf80ecf8ecfb9ae67c4ae8e67bbdc236100e5f SHA256 dbed517889cc84f285dcffb7d3b17656d2776e39f3b3fe93304f24e3c5cc4e96
DIST rigs-0.2.2.20050714.tar.bz2 69672 RMD160 acf613323720ff030acd2c447f27ecc340ece5c0 SHA1 7361248edadea1780bcdd57d0cc90b16d32f80f3 SHA256 1365506de2f5eeedabc9dbf7a8cbbbea09fb3b5b716733bdbed303197455ad43
DIST rigs-0.2.2.20061009.tar.bz2 68228 RMD160 6a8ce8292c3b135e6cc3df8f61c7fbf18cd472e4 SHA1 2aaf3c013e0b566651f314bd7bc32d9314f93c7a SHA256 63ba1803e952b09e46175e0944879b6c4b7a69a38aec4083ebb89282b0eb4b68
EBUILD rigs-0.2.2.20050714-r1.ebuild 1687 RMD160 adcad21ecd84474611f77ad05379cc0999581029 SHA1 e9fc99d1abd8d9989c97e54538e35ba1f61ea988 SHA256 0c840c44a239c2216ca24ec3eb6e247807b4cb4cb3237943483c5a7fb3183374
EBUILD rigs-0.2.2.20061009.ebuild 777 RMD160 04e5bb92d0d85fec2cce9c9444747ef177200dbc SHA1 f23fa862b4d11eeb0ecbeb511949a46cbc7d029d SHA256 c81b6dd85a9b92e2a03d5684c18e7c759937d9bed80e97fa444d306f5e735fa8
MISC ChangeLog 2147 RMD160 c7b02ee03d8b784c1cbd7dd568ad5a2be2e2c196 SHA1 fc70cc2eb629812bc7ac1ffd2ae52690ba9f7447 SHA256 a7634dd8b2d0c3526bc8a9b76ec504fc0e7203473955ac7f26cc603800d1acb1
MISC metadata.xml 1667 RMD160 a6583b84b28ded4292d8e52d415aea0606e3c638 SHA1 0cc78a7bf274304d37ebbee12df00e26a753c6b6 SHA256 d5a51b6c6ae45b616c54beeb885ea538af110c918f0949dc57cc977886de6b04

files

metadata.xml




gnustep

What is RIGS ?
==============

RIGS stands for Ruby Interface for GNUstep. It is a package allowing
integration between Ruby and Objective-C/GNUstep. The main purpose of
RIGS is to allow the use the GNUstep development environment from
Ruby.

One of the most interesting feature of RIGS is that it is 100%
dynamic. It means that RIGS maps Ruby object/methods to GNUstep and
vice/versa entirely on the fly when running the Ruby script. As a
consequence there is no need to generate any kind of wrapping code to
use either existing GNUstep classes or even new ones that you have
developped by yourself. Simply compile your new classes in a shared
library and then do a simple:

require('MyNewClass') # load your extra ObjC shared library
Rigs.import("MyNewClass") # dynamically import the class in Ruby

and you are in business! Cool, hey.

RIGS allows you to write optimized classes and components in
Objective-C, and make them available to Ruby developers. Ruby is a
great OO programming language and it is real fun to write GNUstep
applications directly from Ruby.

By the way GNUstep users who don't known Ruby can learn more at
http://www.ruby-lang.org. And Ruby users that don't know about
GNUstep can go to http://www.gnustep.org. In both cases, it's
definitely worth a visit.

RIGS is free software and part of the GNU/GNUstep project, freely
available from the Free Software Foundation under the GNU LGPL
license. (Some sample Ruby scripts are under GPL)

rigs-0.2.2.20050714-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/gnustep-libs/rigs/rigs-0.2.2.20050714-r1.ebuild,v 1.5 2008/03/17 12:35:46 voyageur Exp $

inherit gnustep-2

DESCRIPTION="Ruby Interface for GNUstep."
HOMEPAGE="http://www.gnustep.org/experience/RIGS.html"
SRC_URI="mirror://gentoo/${P}.tar.bz2"

KEYWORDS="~amd64 ppc x86"
LICENSE="LGPL-2.1 GPL-2"
SLOT="0"
RESTRICT="test"

DEPEND="dev-lang/ruby"
RDEPEND="${DEPEND}"

src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${P}-install-rb.patch
epatch "${FILESDIR}"/${P}-compile.patch
}

src_install() {
gnustep-base_src_install

# install shared library
RUBY_SITE_ARCH_DIR=$(ruby -rrbconfig -e 'print Config::CONFIG["sitearchdir"]')
dodir ${RUBY_SITE_ARCH_DIR}
cd "${S}"/Source/obj
if use debug; then
dosym \
${GNUSTEP_SYSTEM_LIBRARIES}/librigs_d.so \
${RUBY_SITE_ARCH_DIR}/librigs.so
else
dosym \
${GNUSTEP_SYSTEM_LIBRARIES}/librigs.so \
${RUBY_SITE_ARCH_DIR}/librigs.so
fi

# Install .rb files
RUBY_SITE_LIB_DIR=$(ruby -rrbconfig -e 'print Config::CONFIG["sitelibdir"]')
dodir ${RUBY_SITE_LIB_DIR}/rigs
cd "${S}"/Ruby
cp -f rigs.rb Foundation.rb AppKit.rb "${D}"/${RUBY_SITE_LIB_DIR}
cd "${S}"/Ruby/rigs
RB_FILES=$(ls *.rb -1 --color=never)
cp -f ${RB_FILES} "${D}"/${RUBY_SITE_LIB_DIR}/rigs

# install examples
if use doc; then
cd "${S}"
dodir ${GNUSTEP_SYSTEM_DOC}/RIGS
cp -pPR Examples "${D}"/${GNUSTEP_SYSTEM_DOC}/RIGS
rm -Rf \
"${D}"/${GNUSTEP_SYSTEM_DOC}/RIGS/Examples/CVS \
"${D}"/${GNUSTEP_SYSTEM_DOC}/RIGS/Examples/Base/CVS \
"${D}"/${GNUSTEP_SYSTEM_DOC}/RIGS/Examples/Gui/CVS
fi
}

rigs-0.2.2.20061009.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/gnustep-libs/rigs/rigs-0.2.2.20061009.ebuild,v 1.5 2008/03/23 18:40:44 nixnut Exp $

inherit gnustep-2

DESCRIPTION="Ruby Interface for GNUstep."
HOMEPAGE="http://www.gnustep.org/experience/RIGS.html"
SRC_URI="mirror://gentoo/${P}.tar.bz2"

KEYWORDS="amd64 ppc x86"
LICENSE="LGPL-2.1 GPL-2"
SLOT="0"
RESTRICT="test"

DEPEND="dev-lang/ruby"
RDEPEND="${DEPEND}"

src_unpack() {
unpack ${A}
cd "${S}"

epatch "${FILESDIR}"/${P}-install-rb.patch
}

src_install() {
gnustep-base_src_install

# install examples
if use doc; then
cd "${S}"
dodir ${GNUSTEP_SYSTEM_DOC}/RIGS
cp -pPR Examples "${D}"/${GNUSTEP_SYSTEM_DOC}/RIGS
fi
}