add a basic bbclass for building ruby extensions
authorMichael Lauer <mickey@vanille-media.de>
Mon, 3 Oct 2005 22:35:52 +0000 (22:35 +0000)
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>
Mon, 3 Oct 2005 22:35:52 +0000 (22:35 +0000)
NOTE: might be uncomplete, but may serve as a starting point for someone interested in ruby ;)

classes/rubyextension.bbclass [new file with mode: 0644]

diff --git a/classes/rubyextension.bbclass b/classes/rubyextension.bbclass
new file mode 100644 (file)
index 0000000..9c9d66e
--- /dev/null
@@ -0,0 +1,19 @@
+DEPENDS  += "ruby-native"
+RDEPENDS += "ruby"
+
+rubyextension_do_configure() {
+       ${STAGING_BINDIR}/ruby setup.rb config || \
+       oefatal "ruby setup.rb config stage failed."
+}
+
+rubyextension_do_compile() {
+       ${STAGING_BINDIR}/ruby setup.rb setup || \
+       oefatal "ruby setup.rb setup stage failed."
+}
+
+rubyextension_do_install() {
+       ${STAGING_BINDIR}/ruby setup.rb install || \
+       oefatal "ruby setup.rb install stage failed."
+}
+
+EXPORT_FUNCTIONS do_configure do_compile do_install