From: Diego Elio Pettenò Date: Sat, 24 Dec 2011 02:45:02 +0000 (+0000) Subject: Initial import of system_timer gem, which also covers SystemTimer. X-Git-Url: http://git.tremily.us/gitweb.cgi?a=commitdiff_plain;h=5dc3217433a4517062985b32c3c58b9ee01d6e23;p=gentoo.git Initial import of system_timer gem, which also covers SystemTimer. Package-Manager: portage-2.2.0_alpha81/cvs/Linux x86_64 --- diff --git a/dev-ruby/system_timer/ChangeLog b/dev-ruby/system_timer/ChangeLog new file mode 100644 index 000000000000..36adad7088b9 --- /dev/null +++ b/dev-ruby/system_timer/ChangeLog @@ -0,0 +1,10 @@ +# ChangeLog for dev-ruby/system_timer +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/system_timer/ChangeLog,v 1.1 2011/12/24 02:45:02 flameeyes Exp $ + +*system_timer-1.2.4 (24 Dec 2011) + + 24 Dec 2011; Diego E. Pettenò +metadata.xml, + +system_timer-1.2.4.ebuild: + Initial import of system_timer gem, which also covers SystemTimer. + diff --git a/dev-ruby/system_timer/Manifest b/dev-ruby/system_timer/Manifest new file mode 100644 index 000000000000..54d161e57d35 --- /dev/null +++ b/dev-ruby/system_timer/Manifest @@ -0,0 +1,14 @@ +-----BEGIN PGP SIGNED MESSAGE----- +Hash: SHA1 + +DIST system_timer-1.2.4.tar.gz 74013 RMD160 c0c556465cb1985778d6801ddb1a8953cd263fc6 SHA1 26facb41544505982f0f21b46f6c6ffa9c05573a SHA256 ac3db963591a698d70939eed9f95a152ac9a3291a7b4433287c9d8b098f2d3f5 +EBUILD system_timer-1.2.4.ebuild 1988 RMD160 4d6de7f23f696cfc0fca09134aa507d11b5b0b07 SHA1 b3bc9ab3500d1c1376a635bf2d3269c07b114204 SHA256 8c0fa63e701070f3e2bc7add4f8a3203476754cf338167eea1fe424de3172b76 +MISC ChangeLog 424 RMD160 6773fa15ede2a89d1cf50c3b0ff21b54853ba435 SHA1 5b31355b8774fb8354c47f5abe692ad3913e1b9a SHA256 949de8f14087893d2aa51754f89c3111b72ae3807805e8e831601026fca381b7 +MISC metadata.xml 157 RMD160 5d9e2c7ecba96ffebd936d38acedf859cdea84e1 SHA1 8ce15dcc608eeb5616aeec610dc695cbe6f93e02 SHA256 11fba03a217e2d996f5cd8895493a5692ece8ddac2c1a2dfc71d0e830555121c +-----BEGIN PGP SIGNATURE----- +Version: GnuPG v2.0.18 (GNU/Linux) + +iEYEARECAAYFAk71PIQACgkQAiZjviIA2XhcIgCg5qjymBOLsMseaAeBbkF1fxwI +E8kAoK5S5AdKgM5CdBhsfZ4f95gVm34k +=gC39 +-----END PGP SIGNATURE----- diff --git a/dev-ruby/system_timer/metadata.xml b/dev-ruby/system_timer/metadata.xml new file mode 100644 index 000000000000..852136183369 --- /dev/null +++ b/dev-ruby/system_timer/metadata.xml @@ -0,0 +1,5 @@ + + + +ruby + diff --git a/dev-ruby/system_timer/system_timer-1.2.4.ebuild b/dev-ruby/system_timer/system_timer-1.2.4.ebuild new file mode 100644 index 000000000000..ea7037828315 --- /dev/null +++ b/dev-ruby/system_timer/system_timer-1.2.4.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/system_timer/system_timer-1.2.4.ebuild,v 1.1 2011/12/24 02:45:02 flameeyes Exp $ + +EAPI="4" + +USE_RUBY="ruby18 ree18" + +RUBY_FAKEGEM_TASK_TEST="test" + +RUBY_FAKEGEM_TASK_DOC="rdoc" +RUBY_FAKEGEM_DOCDIR="rdoc" +RUBY_FAKEGEM_EXTRADOC="README.markdown ChangeLog" + +GITHUB_USER="ph7" +GITHUB_PROJECT="${PN/_/-}" + +inherit ruby-fakegem eutils + +DESCRIPTION="Signal-based timer for Ruby 1.8 (and RubyEE 1.8)" +HOMEPAGE="http://ph7spot.com/musings/system-timer" +SRC_URI="https://github.com/${GITHUB_USER}/${GITHUB_PROJECT}/tarball/${PV} -> ${P}.tar.gz" +RUBY_S="${GITHUB_USER}-${GITHUB_PROJECT}-*" + +LICENSE="|| ( Ruby GPL-2 )" +SLOT="0" +KEYWORDS="~amd64" +IUSE="" + +ruby_add_bdepend " + test? ( + dev-ruby/mocha + dev-ruby/dust + )" + +each_ruby_configure() { + ${RUBY} -C ext/${PN} extconf.rb || die +} + +each_ruby_compile() { + emake -C ext/${PN} CFLAGS="${CFLAGS} -fPIC" archflag="${LDFLAGS}" + cp ext/${PN}/*.so lib || die +} + +each_ruby_install() { + each_fakegem_install + + # and now... since the gem was renamed from SystemTimer, create a + # fake SystemTimer gem... + cat - < "${T}/SystemTimer.gemspec" +# generated by ebuild +# $Header: /var/cvsroot/gentoo-x86/dev-ruby/system_timer/system_timer-1.2.4.ebuild,v 1.1 2011/12/24 02:45:02 flameeyes Exp $ +Gem::Specification.new do |s| + s.name = "SystemTimer" + s.version = "${RUBY_FAKEGEM_VERSION}" + s.summary = "Fake gem to load system_timer" + s.homepage = "${HOMEPAGE}" + s.require_paths = ["lib"] + s.specification_version = 3 + s.add_runtime_dependency("${RUBY_FAKEGEM_NAME}", ["= ${RUBY_FAKEGEM_VERSION}"]) +end +EOF + RUBY_FAKEGEM_NAME=SystemTimer \ + RUBY_FAKEGEM_GEMSPEC="${T}/SystemTimer.gemspec" \ + ruby_fakegem_install_gemspec + + dodir $(ruby_fakegem_gemsdir)/gems/SystemTimer-${PV}/lib + cat - < "${D}/$(ruby_fakegem_gemsdir)/gems/SystemTimer-${PV}/lib/SystemTimer.rb" +require 'system_timer' +EOF +}