warvox: ruby18 fixes, keywords. Issue #142

This commit is contained in:
Anton Bolshakov 2013-05-03 03:21:21 +00:00
parent 9760e32d5f
commit f0488c3f09
5 changed files with 67 additions and 20 deletions

View file

@ -1,5 +1,5 @@
AUX warvox-launcher 198 SHA256 3b7ae76424355397f11ba0a9940fdf87c972d1d5c58de2a2494c94a34677ee67 SHA512 1eec7635d4745764766b12488f250e25270cce6718aacf86cd3eb4e08087cc68a2178100caa295f3e0f9e77687c8a37b71ab8b2a1696e4bbfb5258accadc8075 WHIRLPOOL a6b6d710afab1f4556ef5d9d5a702a98c8548419ef5c02bf5d2f799923f40b93b6a6a66e25595f292924b928dbbf5547b33ec3ea381497f46ae3be22b8ee1368
DIST warvox-1.0.1.tar.gz 4334804 SHA256 577a06c57fefc61e873547b2c105c41905ce219df56bfa96c353cf94c2b14d7a SHA512 5a03ec2d0449142aa1460bf352b43fa363354f98001ec86aa64f0eceba16f0ff55801921348bffd7e58af7c1084bec228a0b224ed3a2b95df5764988b7aea3bd WHIRLPOOL e8c20824085b17a2e9a81ac6389cb27a175dddaa55c1b51e2c8c631324dd702719c7e699ccf159eb1cffdfff3bbb04c8092d9abc3a6abbd19872bf08fc3ea600
EBUILD warvox-1.0.1-r1.ebuild 1219 SHA256 ef4bcb8aac2318fdef02ce44c413601a232cf9b1c3bd6a035f84a3ce2c295a35 SHA512 ae7b10c9c50654b44fb6a55bfe956003deac7257c75bcfdc4da77e86956407a52d2aba4220bcc4bf2a13fd2cf927a3e41813680135263245ca6d9f0c8d298b22 WHIRLPOOL ecbb45321f9deae1c645343208aac2ab1aad2325f84dfd1b2bcfe36652145e1a07905aa504c0aab32a7d05ab7a00f4f1317166bdfa454ad05409c686dba81fc8
EBUILD warvox-1.0.1-r2.ebuild 1326 SHA256 f02135811806b09d63728315de2d88e022d23f54416e57631a49f5d1d8d0e664 SHA512 728b7abd79f4a86d6843d3ec5310fd6df5bd13ab8b9781ae8b01eeed666fa2b5b841e4fac57b67d44a4d5817ada039546046cc9b10234b951a7084a670449e23 WHIRLPOOL c986f9f6db03e9e714415431c74f80824b9748c31256cdff5e82f2b2a6fde280a325a1d10319105f391fdcbe327dfcf8c25b24a826360ff2770368de9e46b570
EBUILD warvox-1.0.1.ebuild 1115 SHA256 a756eefa12c98c96a6f4a25a3fcb61301df02cba8a5e65e90afbd0b09ef3e0ea SHA512 80689c5f6fbbbbbc65a3df3cd8a59c355e37dc61f40946bfc322ffd945a299af1192aaca5e83bd9b8b53d54eb7fe5dc92900ca3760612b505a6b7a40d880489d WHIRLPOOL 3693be61af7f98503031311ad0ed74e24485357b16e6f0c912649f4102ae0ad4bcc1f99de92028c4b1b527015250f9b812c054a3c9bf75b64b3eeb36db23c273
EBUILD warvox-9999.ebuild 2053 SHA256 cbe4c81b16ef2642eb915917fd4ffcbf20a7b311bee6cf3a222e6907efca6654 SHA512 208096652bcda5caae0e59b7b99c54b19b29ec4f02ce45450bb6129ae7014a6f61ca0a2a1910c6fdb1863bf8b581ecfccaa81dddd510a4a652bdf5876a069d35 WHIRLPOOL 4d231fd9d973b393e62cc08bcc91223bf2bb159cb6bdb4eda6679aa45481c77cdbcdd116ffe67727d64bbec3085994e7205eafe5d24c857f2ab8bc78a8a36795
EBUILD warvox-9999.ebuild 2527 SHA256 1a6a2480bfb351ff4e2b8f5390a0130da0757215d9526d10a957853c14a47a3b SHA512 690a631e4aa1220198a901e4ac1b4dd83fc31c7af742a460a9579863736760b366ece9c0564ac68a794d29a59e507b09d3cc26a543b05afabd8e7919215aea67 WHIRLPOOL 12921a836ff3f1dc9461a119803cae66f5aa90647f230f7a6c6c3e5c9bf5c66cd596a6604ec076f4df4575f8ad0694f7dbae3d73d6ef6055c092f49de16fd8f4

View file

@ -1,8 +1,8 @@
# Copyright 1999-2008 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="4"
EAPI="5"
inherit eutils
@ -30,19 +30,21 @@ src_prepare() {
sed -i 's#l web/db/production.sqlite3#l#' Makefile || die
sed -i 's#l -#l ${CFLAGS} ${LDFLAGS} -#' src/iaxrecord/Makefile || die
sed -i 's#rake/rdoctask#rdoc/task#' web/Rakefile || die
sed -i -e 's:#!/usr/bin/env ruby:#!/usr/bin/env ruby18:' bin/warvox.rb || die
}
src_compile() {
true
}
#ruby-ng_src_install() {
src_install() {
DESTDIR="${ED}" emake install || die "install failed"
dodir /opt/$PN
cp -r {bin,data,docs,etc,lib,web} "${ED}"/opt/$PN/
# I know the permissions are ugly, but that's what hdm himself
# recommends Oo
chmod 644 "${ED}"/opt/$PN/web/config/session.key
chmod 666 "${ED}"/opt/$PN/web/log/production.log
dobin "${FILESDIR}"/warvox-launcher
# chmod 644 "${ED}"/opt/$PN/web/config/session.key
# chmod 666 "${ED}"/opt/$PN/web/log/production.log
dosbin "${FILESDIR}"/warvox-launcher
}

View file

@ -1,10 +1,10 @@
# Copyright 1999-2010 Gentoo Foundation
# Copyright 1999-2013 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: $
EAPI="4"
inherit subversion
inherit git-2
DESCRIPTION="VoIP war dialing suite of tools"
HOMEPAGE="http://warvox.org"
@ -14,23 +14,35 @@ LICENSE="BSD"
SLOT="0"
KEYWORDS="-*"
IUSE="http"
ESVN_REPO_URI="http://www.metasploit.com/svn/warvox/trunk/"
#ESVN_REPO_URI="http://www.metasploit.com/svn/warvox/trunk/"
EGIT_REPO_URI="https://github.com/rapid7/warvox.git"
DEPEND="dev-ruby/rake"
RDEPEND="dev-ruby/rails:3.0
RDEPEND="dev-ruby/rails:3.2
dev-ruby/activesupport:3.2
net-misc/iaxclient
media-sound/sox
media-sound/lame
dev-ruby/sqlite3
dev-python/gnuplot-py
dev-ruby/bundler
dev-ruby/mail:0
dev-ruby/mail:2.5
dev-ruby/pg
dev-ruby/will_paginate:3
dev-ruby/abstract
dev-ruby/activesupport:3.0
http? ( www-servers/mongrel )"
# we are missing a lot of deps here:
#gem 'authlogic'
#gem 'rails-settings-cached'
#gem 'twitter-bootstrap-rails'
#gem 'formtastic'
#gem 'formtastic-bootstrap'
#gem 'rails_bootstrap_navbar'
#gem 'less-rails-bootstrap'
#gem 'therubyracer'
#gem 'reportable', :git => 'git://github.com/hmoore-r7/reportable.git', :require => 'saulabs/reportable'
#Bundler is a tricky to deal with. We might need adapt tricks from dev-ruby/radiant
#See the following blog post for more details:
#http://blog.flameeyes.eu/2010/08/18/gentoo-ruby-less-is-more
@ -40,23 +52,25 @@ src_prepare(){
#do not run verify_install.rb
sed -i 's|^all: test|all: install|' Makefile || die
#do not run bundler and db sections
sed -i 's|\install: bundler dtmf2num ruby-kissfft db|install: dtmf2num ruby-kissfft-install|' Makefile || die
# sed -i 's|\install: bundler dtmf2num ruby-kissfft db|install: dtmf2num ruby-kissfft-install|' Makefile || die
sed -i 's|\install: bundler|install: |' Makefile || die
sed -i "s|bundle exec||" Makefile || die
#do not pull external packages
sed -i -e "s:^gem 'rails'.*:gem 'rails':" web/Gemfile || die
sed -i -e "s:^gem 'will_paginate'.*:gem 'will_paginate':" web/Gemfile || die
rm web/Gemfile.lock
# sed -i -e "s:^gem 'rails'.*:gem 'rails':" web/Gemfile || die
# sed -i -e "s:^gem 'will_paginate'.*:gem 'will_paginate':" web/Gemfile || die
rm {Gemfile,Gemfile.lock}
}
src_install() {
DESTDIR="${D}" emake install || die "install failed"
dodir /opt/$PN
cp -r {bin,data,docs,etc,lib,web} "${D}"/opt/$PN/
cp -R "${S}"/* "${ED}"/opt/${PN}/ || die "Copy files failed"
# I know the permissions are ugly, but that's what hdm himself
# recommends Oo
# chmod 644 "${D}"/opt/$PN/web/config/session.key
# chmod 666 "${D}"/opt/$PN/web/log/production.log
dobin "${FILESDIR}"/warvox-launcher
dosbin "${FILESDIR}"/warvox-launcher
}
pkg_postinst() {

View file

@ -93,7 +93,7 @@ net-misc/unison
net-misc/ups-monitor
net-misc/utelnetd
net-misc/valve
net-misc/vde
~net-misc/vde-2.3.1
net-misc/vidalia
net-misc/vinagre
net-misc/vino

View file

@ -3,3 +3,34 @@
~net-misc/networkmanager-openvpn-0.9.4.0
~net-misc/networkmanager-pptp-0.9.4.0
~net-misc/networkmanager-vpnc-0.9.4.0
~net-misc/warvox-9999 **
dev-ruby/will_paginate:3
dev-ruby/actionpack:3.2
~dev-ruby/erubis-2.7.0
~dev-ruby/abstract-1.0.0-r1
~dev-ruby/jquery-rails-2.2.1
dev-ruby/mail:2.5
~dev-ruby/rb-inotify-0.9.0
~dev-ruby/coffee-script-source-1.6.1
~dev-ruby/rack-cache-1.2
dev-ruby/sass-rails:3.2
~dev-ruby/sass-3.2.7
~dev-ruby/thor-0.15.2
~dev-ruby/treetop-1.4.10-r1
~dev-ruby/journey-1.0.4
~dev-ruby/sprockets-2.2.2
dev-ruby/coffee-rails:3.2
dev-ruby/activeresource:3.2
~dev-ruby/listen-0.7.3
~dev-ruby/coffee-script-2.2.0
~dev-ruby/polyglot-0.3.3
~dev-ruby/hike-1.2.1
~dev-ruby/execjs-1.4.0
dev-ruby/rails:3.2
dev-ruby/railties:3.2
~net-libs/nodejs-0.10.5
~dev-ruby/uglifier-1.3.0
dev-ruby/actionmailer:3.2
~dev-ruby/rack-test-0.6.2
~dev-ruby/rack-ssl-1.3.3