Puppet: I would like to use reb without given all librairies I have needed. How can do that? with gem? I don't understand whow works gem.
-------- Original Message -------- Subject: [Else-Commits] Philippe Caseiro - Some updates to create the reb gem : Date: Tue, 5 Jun 2007 19:40:34 +0200 From: The Stupid User <[EMAIL PROTECTED]> To: Else Commits Mailing-list <[EMAIL PROTECTED]> Update in /var/git/else/pfe.git/refs/heads/eugenie http://git.else-projects.org/?p=else/pfe.git;a=summary http://git.else-projects.org/?p=else/pfe.git;a=commit;h=0e29c6076666ef91d59e6ac8e6919814b70a475f Commit: 0e29c6076666ef91d59e6ac8e6919814b70a475f Author: Philippe Caseiro <[EMAIL PROTECTED]> Date: Tue Jun 5 19:34:06 2007 +0200 Some updates to create the reb gem : Adding rimelse/reb/Makefile Adding rimelse/reb/reb.gemspec Removing rimelse/reb/TODO (not needed with the ".todo" Updating rimelse/reb/bin/reb.rb rimelse/reb/lib/Install.rb with correct includes now to use reb please use the "ruby -I" option like this ! ruby -I lib -I ../rebsqlite/lib bin/reb.rb install devtodo --- rimelse/reb/Makefile | 79 ++++++++++++++++++++++++++++++++++++++++++++ rimelse/reb/TODO | 12 ------- rimelse/reb/bin/reb.rb | 8 ++-- rimelse/reb/lib/Install.rb | 4 +- rimelse/reb/reb.gemspec | 18 ++++++++++ 5 files changed, 103 insertions(+), 18 deletions(-) create mode 100644 rimelse/reb/Makefile delete mode 100644 rimelse/reb/TODO create mode 100644 rimelse/reb/reb.gemspec diff --git a/rimelse/reb/Makefile b/rimelse/reb/Makefile new file mode 100644 index 0000000..9dc45ad --- /dev/null +++ b/rimelse/reb/Makefile @@ -0,0 +1,79 @@ +# +# File: rimelse/reb/Makefile +# Description: +# Projet: RimElse/reb +# +# Copyright (c) 2006-2007 Else Team +# +# Author: Bertrand Jacquin +# +# Comments : +# Ajusted for reb by Puppet_Master + +GIT_DIR := $(shell sh -c 'git-rev-parse --git-dir') + +NAME = reb + +SRC = reb.gemspec + +GEMPRG = gem + +TODOPRG = devtodo +TODOOPT = --all --TODO + +RDOCPRG = rdoc +RDOCOPT = \ + --all --diagram \ + --webcvs 'http://git.else-projects.org/?p=else/pfe.git;a=blob;f=rimelse/reb/' \ + --inline-source --line-numbers \ + --charset UTF-8 + +XSLTPRG = xsltproc + +RMPRG = rm +RMOPT = --force + +all: gem + +gem: + $(GEMPRG) build $(SRC) + +install: + $(GEMPRG) install $(NAME)*.gem + +local_install: + $(GEMPRG) install $(NAME)*.gem -i ${HOME} -l + +uninstall: + $(GEMPRG) uninstall $(NAME) + +todo: + $(TODOPRG) $(TODOOPT) + +todo-html: + $(XSLTPRG) ../../style/xslt/todo2xhtml_css.xslt .todo > TODO.html + +doc: + $(RDOCPRG) $(RDOCOPT) + +clean: + $(RMPRG) $(RMOPT) $(NAME)*.gem + $(RMPRG) $(RMOPT) TODO + $(RMPRG) $(RMOPT) doc + $(RMPRG) $(RMOPT) ChangeLog + +clean-doc: + $(RMPRG) $(RMOPT) --recursive doc + +clean-todo: + $(RMPRG) $(RMOPT) TODO + $(RMPRG) $(RMOPT) TODO.html + +clean-all: clean clean-doc clean-todo + +fclean: clean-all + +ChangeLog: + git-log . > ChangeLog + +.PHONY: ChangeLog doc diff --git a/rimelse/reb/TODO b/rimelse/reb/TODO deleted file mode 100644 index 1b83004..0000000 --- a/rimelse/reb/TODO +++ /dev/null @@ -1,12 +0,0 @@ -- Option management for reb main calling program - (added Sat Jan 27 10:43:23 2007, incomplete, priority high) - -- Option management for install - (added Sat Jan 27 10:43:49 2007, incomplete, priority high) - -- Option management for delete - (added Sat Jan 27 10:43:56 2007, incomplete, priority high) - -- Option management for upgrade - (added Sat Jan 27 10:44:03 2007, incomplete, priority high) - diff --git a/rimelse/reb/bin/reb.rb b/rimelse/reb/bin/reb.rb index b6a6700..1604b95 100755 --- a/rimelse/reb/bin/reb.rb +++ b/rimelse/reb/bin/reb.rb @@ -14,10 +14,10 @@ require 'syslog' #temporary path -require '../lib/Install' -require '../lib/Delete' -require '../lib/Upgrade' -require '../lib/Downgrade' +require 'Install' +require 'Delete' +require 'Upgrade' +require 'Downgrade' #get the first param master_opt = ARGV[0] diff --git a/rimelse/reb/lib/Install.rb b/rimelse/reb/lib/Install.rb index 8fa7f38..ea03e0b 100644 --- a/rimelse/reb/lib/Install.rb +++ b/rimelse/reb/lib/Install.rb @@ -109,7 +109,7 @@ require 'syslog' =end private def get_params() - require '../lib/opthash' + require 'opthash' optArray = [ [ "--force", "-f", @@ -188,7 +188,7 @@ require 'syslog' def is_in_database(package , database) #tmp path - require '../../rebsqlite/lib/rebsqlite.rb' + require 'rebsqlite.rb' puts database db_cursor = Connectors.new(database) if (db_cursor.databaseExists()) diff --git a/rimelse/reb/reb.gemspec b/rimelse/reb/reb.gemspec new file mode 100644 index 0000000..fd1d5de --- /dev/null +++ b/rimelse/reb/reb.gemspec @@ -0,0 +1,18 @@ +Gem::Specification.new do |s| + s.name = "reb" + s.summary = "This package provide the Else packages manipulator" + s.version = "0.0.1.1" + + s.author = "Eric \"SysDe\" Pincon" + s.email = "[email protected]" + s.homepage = "http://www.else-projects.org" + + s.bindir = "bin" + s.files = [ "lib/Install.rb", "lib/Delete.rb", "lib/Downgrade.rb", "lib/opthash.rb", "lib/Upgrade.rb" ] + s.executables << 'reb.rb' + + s.has_rdoc = true + s.required_ruby_version = '>= 1.8.0' + + s.add_dependency('rebsqlite', '>= 0.0.1') +end Reports bugs or strange things to [EMAIL PROTECTED] -- [EMAIL PROTECTED] Unsubscribe: [EMAIL PROTECTED] Archives: http://lists.else-projects.org/archives/commits Jabber-MUC: [EMAIL PROTECTED] -- [email protected] Unsubscribe: [EMAIL PROTECTED] Archives: http://lists.else-projects.org/archives/devel Jabber-MUC: [EMAIL PROTECTED]
