Date: Friday, September 27, 2013 @ 10:26:06 Author: alucryd Revision: 97675
Add taskjuggler3 and its dependencies Added: ruby-mail/ ruby-mail/trunk/ ruby-mail/trunk/PKGBUILD ruby-mime-types/ ruby-mime-types/trunk/ ruby-mime-types/trunk/PKGBUILD ruby-polyglot/ ruby-polyglot/trunk/ ruby-polyglot/trunk/PKGBUILD ruby-term-ansicolor/ ruby-term-ansicolor/trunk/ ruby-term-ansicolor/trunk/PKGBUILD ruby-tins/ ruby-tins/trunk/ ruby-tins/trunk/PKGBUILD ruby-treetop/ ruby-treetop/trunk/ ruby-treetop/trunk/PKGBUILD taskjuggler3/ taskjuggler3/trunk/ taskjuggler3/trunk/PKGBUILD taskjuggler3/trunk/tj-system-dirs.patch -----------------------------------------+ ruby-mail/trunk/PKGBUILD | 38 +++++++++++++++++++++++ ruby-mime-types/trunk/PKGBUILD | 37 ++++++++++++++++++++++ ruby-polyglot/trunk/PKGBUILD | 37 ++++++++++++++++++++++ ruby-term-ansicolor/trunk/PKGBUILD | 35 +++++++++++++++++++++ ruby-tins/trunk/PKGBUILD | 38 +++++++++++++++++++++++ ruby-treetop/trunk/PKGBUILD | 39 +++++++++++++++++++++++ taskjuggler3/trunk/PKGBUILD | 49 ++++++++++++++++++++++++++++++ taskjuggler3/trunk/tj-system-dirs.patch | 43 ++++++++++++++++++++++++++ 8 files changed, 316 insertions(+) Added: ruby-mail/trunk/PKGBUILD =================================================================== --- ruby-mail/trunk/PKGBUILD (rev 0) +++ ruby-mail/trunk/PKGBUILD 2013-09-27 08:26:06 UTC (rev 97675) @@ -0,0 +1,38 @@ +# $Id$ +# Maintainer: Maxime Gauduin <[email protected]> +# Contributor: Emiliano Vavassori <[email protected]> +# Contributor: Alexsandr Pavlov <[email protected]> + +pkgname=ruby-mail +pkgver=2.5.4 +pkgrel=2 +pkgdesc="A really Ruby Mail handler" +arch=('any') +url="http://github.com/mikel/mail" +license=('MIT') +depends=('ruby-mime-types' 'ruby-treetop') +source=("http://rubygems.org/downloads/${pkgname#*-}-${pkgver}.gem") +noextract=("${pkgname#*-}-${pkgver}.gem") +sha256sums=('446585c38b062121252688dcc9cc70af1f470822e30db021bb97d185969e257c') + +prepare() { + gem install --no-{document,user-install} --ignore-dependencies -i . ${pkgname#*-}-${pkgver}.gem +} + +package() { + cd gems/${pkgname#*-}-${pkgver} + + local _rubyver="$(ruby --version | sed 's/.* \(.*\..*\..*\)p.*/\1/')" + + install -dm 755 "${pkgdir}"/usr/lib/ruby/{gems/${_rubyver},vendor_ruby} + mv lib "${pkgdir}"/usr/lib/ruby/vendor_ruby/${_rubyver} + +# Gem compatibility + mv ../../specifications "${pkgdir}"/usr/lib/ruby/gems/${_rubyver}/ + +# License + install -dm 755 "${pkgdir}"/usr/share/licenses/${pkgname} + install -m 644 {,"${pkgdir}"/usr/share/licenses/${pkgname}/}MIT-LICENSE +} + +# vim: ts=2 sw=2 et: Property changes on: ruby-mail/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: ruby-mime-types/trunk/PKGBUILD =================================================================== --- ruby-mime-types/trunk/PKGBUILD (rev 0) +++ ruby-mime-types/trunk/PKGBUILD 2013-09-27 08:26:06 UTC (rev 97675) @@ -0,0 +1,37 @@ +# $Id$ +# Maintainer: Maxime Gauduin <[email protected]> +# Contributor: Alexsandr Pavlov <[email protected]> + +pkgname=ruby-mime-types +pkgver=1.25 +pkgrel=2 +pkgdesc="MIME Content-Type database" +arch=('any') +url="http://mime-types.rubyforge.org" +license=('GPL2' 'MIT' 'PerlArtistic') +depends=('ruby') +source=("http://rubygems.org/downloads/${pkgname#*-}-${pkgver}.gem") +noextract=("${pkgname#*-}-${pkgver}.gem") +sha256sums=('ee2dc47f195959f3b0729e889c3dabfce7ba0cf9e04cfba31eddcb02e885a641') + +prepare() { + gem install --no-{document,user-install} --ignore-dependencies -i . ${pkgname#*-}-${pkgver}.gem +} + +package() { + cd gems/${pkgname#*-}-${pkgver} + + local _rubyver="$(ruby --version | sed 's/.* \(.*\..*\..*\)p.*/\1/')" + + install -dm 755 "${pkgdir}"/usr/lib/ruby/{gems/${_rubyver},vendor_ruby} + mv lib "${pkgdir}"/usr/lib/ruby/vendor_ruby/${_rubyver} + +# Gem compatibility + mv ../../specifications "${pkgdir}"/usr/lib/ruby/gems/${_rubyver}/ + +# License + install -dm 755 "${pkgdir}"/usr/share/licenses/${pkgname} + install -m 644 {,"${pkgdir}"/usr/share/licenses/${pkgname}/}Licence.rdoc +} + +# vim: ts=2 sw=2 et: Property changes on: ruby-mime-types/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: ruby-polyglot/trunk/PKGBUILD =================================================================== --- ruby-polyglot/trunk/PKGBUILD (rev 0) +++ ruby-polyglot/trunk/PKGBUILD 2013-09-27 08:26:06 UTC (rev 97675) @@ -0,0 +1,37 @@ +# $Id$ +# Maintainer: Maxime Gauduin <[email protected]> +# Contributor: Guilherme Nogueira <[email protected]> + +pkgname=ruby-polyglot +pkgver=0.3.3 +pkgrel=2 +pkgdesc="Allows custom language loaders to be hooked into require" +arch=('any') +url="http://polyglot.rubyforge.org/" +license=('MIT') +depends=('ruby') +source=("http://rubygems.org/downloads/${pkgname#*-}-${pkgver}.gem") +noextract=("${pkgname#*-}-${pkgver}.gem") +sha256sums=('1b0026fa0ce5aef4a65199ff3f5c589a4865265cd1f2f053eb6c4041a3aa5f20') + +prepare() { + gem install --no-{document,user-install} --ignore-dependencies -i . ${pkgname#*-}-${pkgver}.gem +} + +package() { + cd gems/${pkgname#*-}-${pkgver} + + local _rubyver="$(ruby --version | sed 's/.* \(.*\..*\..*\)p.*/\1/')" + + install -dm 755 "${pkgdir}"/usr/lib/ruby/{gems/${_rubyver},vendor_ruby} + mv lib "${pkgdir}"/usr/lib/ruby/vendor_ruby/${_rubyver} + +# Gem compatibility + mv ../../specifications "${pkgdir}"/usr/lib/ruby/gems/${_rubyver}/ + +# License + install -dm 755 "${pkgdir}"/usr/share/licenses/${pkgname} + install -m 644 {,"${pkgdir}"/usr/share/licenses/${pkgname}/}License.txt +} + +# vim: ts=2 sw=2 et: Property changes on: ruby-polyglot/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: ruby-term-ansicolor/trunk/PKGBUILD =================================================================== --- ruby-term-ansicolor/trunk/PKGBUILD (rev 0) +++ ruby-term-ansicolor/trunk/PKGBUILD 2013-09-27 08:26:06 UTC (rev 97675) @@ -0,0 +1,35 @@ +# $Id$ +# Maintainer: Maxime Gauduin <[email protected]> +# Contributor: Hyacinthe Cartiaux <[email protected]> +# Contributor: Hilton Medeiros <[email protected]> + +pkgname=ruby-term-ansicolor +pkgver=1.2.2 +pkgrel=2 +pkgdesc="A ruby library that colors strings using ANSI escape sequences" +arch=('any') +url="https://rubygems.org/gems/term-ansicolor" +license=('GPL2') +depends=('ruby-tins') +source=("https://rubygems.org/downloads/${pkgname#*-}-${pkgver}.gem") +noextract=("${pkgname#*-}-${pkgver}.gem") +sha256sums=('b9534713ba4c2a48f2291fadf9ce2edae9f2dc96157ee812fe8fe16a70c081ac') + +prepare() { + gem install --no-{document,user-install} --ignore-dependencies -i . ${pkgname#*-}-${pkgver}.gem +} + +package() { + cd gems/${pkgname#*-}-${pkgver} + + local _rubyver="$(ruby --version | sed 's/.* \(.*\..*\..*\)p.*/\1/')" + + install -dm 755 "${pkgdir}"/usr/lib/ruby/{gems/${_rubyver},vendor_ruby} + mv bin "${pkgdir}"/usr/ + mv lib "${pkgdir}"/usr/lib/ruby/vendor_ruby/${_rubyver} + +# Gem compatibility + mv ../../specifications "${pkgdir}"/usr/lib/ruby/gems/${_rubyver}/ +} + +# vim: ts=2 sw=2 et: Property changes on: ruby-term-ansicolor/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: ruby-tins/trunk/PKGBUILD =================================================================== --- ruby-tins/trunk/PKGBUILD (rev 0) +++ ruby-tins/trunk/PKGBUILD 2013-09-27 08:26:06 UTC (rev 97675) @@ -0,0 +1,38 @@ +# $Id$ +# Maintainer: Maxime Gauduin <[email protected]> +# Contributor: Julien Nicoulaud <[email protected]> +# Contributor: Hyacinthe Cartiaux <[email protected]> + +pkgname=ruby-tins +pkgver=0.10.0 +pkgrel=2 +pkgdesc="All the stuff that isn't good/big enough for a real library" +arch=('any') +url="https://github.com/flori/tins" +license=('MIT') +depends=('ruby') +source=("https://rubygems.org/downloads/${pkgname#*-}-${pkgver}.gem") +noextract=("${pkgname#*-}-${pkgver}.gem") +sha256sums=('b6cc4ea8c05cc5949326b6ff6205d4d8369835d9b7e5694e1a05888e4cccd5a2') + +prepare() { + gem install --no-{document,user-install} --ignore-dependencies -i . ${pkgname#*-}-${pkgver}.gem +} + +package() { + cd gems/${pkgname#*-}-${pkgver} + + local _rubyver="$(ruby --version | sed 's/.* \(.*\..*\..*\)p.*/\1/')" + + install -dm 755 "${pkgdir}"/usr/lib/ruby/{gems/${_rubyver},vendor_ruby} + mv lib "${pkgdir}"/usr/lib/ruby/vendor_ruby/${_rubyver} + +# Gem compatibility + mv ../../specifications "${pkgdir}"/usr/lib/ruby/gems/${_rubyver}/ + +# License + install -dm 755 "${pkgdir}"/usr/share/licenses/${pkgname} + install -m 644 {,"${pkgdir}"/usr/share/licenses/${pkgname}/}COPYING +} + +# vim: ts=2 sw=2 et: Property changes on: ruby-tins/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: ruby-treetop/trunk/PKGBUILD =================================================================== --- ruby-treetop/trunk/PKGBUILD (rev 0) +++ ruby-treetop/trunk/PKGBUILD 2013-09-27 08:26:06 UTC (rev 97675) @@ -0,0 +1,39 @@ +# $Id$ +# Maintainer: Maxime Gauduin <alucryd@gmail@com> +# Contributor: Emiliano Vavassori <[email protected]> +# Contributor: Guilherme Nogueira <[email protected]> + +pkgname=ruby-treetop +pkgver=1.4.15 +pkgrel=2 +pkgdesc="A Ruby-based text parsing and interpretation DSL" +arch=('any') +url="http://functionalform.blogspot.com/" +license=('MIT') +depends=('ruby-polyglot') +source=("http://rubygems.org/downloads/${pkgname#*-}-${pkgver}.gem") +noextract=("${pkgname#*-}-$pkgver.gem") +sha256sums=('ffa68f201c0f62c26b0a1d13233d73194400596964696843f87ebb5d812f12ff') + +prepare() { + gem install --no-{document,user-install} --ignore-dependencies -i . ${pkgname#*-}-${pkgver}.gem +} + +package() { + cd gems/${pkgname#*-}-${pkgver} + + local _rubyver="$(ruby --version | sed 's/.* \(.*\..*\..*\)p.*/\1/')" + + install -dm 755 "${pkgdir}"/usr/lib/ruby/{gems/${_rubyver},vendor_ruby} + mv bin "${pkgdir}"/usr/ + mv lib "${pkgdir}"/usr/lib/ruby/vendor_ruby/${_rubyver} + +# Gem compatibility + mv ../../specifications "${pkgdir}"/usr/lib/ruby/gems/${_rubyver}/ + +# License + install -dm 755 "${pkgdir}"/usr/share/licenses/${pkgname} + install -m 644 {,"${pkgdir}"/usr/share/licenses/${pkgname}/}LICENSE +} + +# vim: ts=2 sw=2 et: Property changes on: ruby-treetop/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: taskjuggler3/trunk/PKGBUILD =================================================================== --- taskjuggler3/trunk/PKGBUILD (rev 0) +++ taskjuggler3/trunk/PKGBUILD 2013-09-27 08:26:06 UTC (rev 97675) @@ -0,0 +1,49 @@ +# $Id$ +# Maintainer: Maxime Gauduin <[email protected]> +# Contributor: Mathieu Clabaut <[email protected]> + +pkgname=taskjuggler3 +pkgver=3.5.0 +pkgrel=4 +pkgdesc="Project Management Software" +arch=('any') +url="http://www.taskjuggler.org" +license=('GPL') +depends=('ruby-mail' 'ruby-term-ansicolor') +source=("http://rubygems.org/downloads/${pkgname%3}-${pkgver}.gem" + 'tj-system-dirs.patch') +noextract=("${pkgname%3}-${pkgver}.gem") +sha256sums=('42f2e81470be9b2486fc074ba6ff04180258f462fed5c46cba871b7518cd0465' + '8174f62598b4230df033feb213e5ec25bc6d3105c71455a88514eaff3db0410a') + +prepare() { + gem install --no-{document,user-install} --ignore-dependencies -i . ${pkgname%3}-${pkgver}.gem + + cd gems/${pkgname%3}-${pkgver} + patch -Np1 -i ../../tj-system-dirs.patch +} + +package() { + cd gems/${pkgname%3}-${pkgver} + + local _rubyver="$(ruby --version | sed 's/.* \(.*\..*\..*\)p.*/\1/')" + + install -dm 755 "${pkgdir}"/usr/{lib/ruby/{gems/${_rubyver},vendor_ruby},share/{doc,vim/vimfiles/syntax}} + mv bin "${pkgdir}"/usr/ + mv lib "${pkgdir}"/usr/lib/ruby/vendor_ruby/${_rubyver} + +# Gem compatibility + mv ../../specifications "${pkgdir}"/usr/lib/ruby/gems/${_rubyver}/ + +# Vim syntax + mv data/tjp.vim "${pkgdir}"/usr/share/vim/vimfiles/syntax/ + +# Data + mv data "${pkgdir}"/usr/share/${pkgname%3} + mv examples "${pkgdir}"/usr/share/${pkgname%3}/ + +# Documentation + mv manual "${pkgdir}"/usr/share/doc/${pkgname%3} +} + +# vim: ts=2 sw=2 et: Property changes on: taskjuggler3/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: taskjuggler3/trunk/tj-system-dirs.patch =================================================================== --- taskjuggler3/trunk/tj-system-dirs.patch (rev 0) +++ taskjuggler3/trunk/tj-system-dirs.patch 2013-09-27 08:26:06 UTC (rev 97675) @@ -0,0 +1,43 @@ +From af46d6b1a731a3e2c3dc7aedcaf8dfe8291a4ab7 Mon Sep 17 00:00:00 2001 +From: Maxime Gauduin <[email protected]> +Date: Wed, 25 Sep 2013 10:42:57 +0200 +Subject: [PATCH] Look for data and manual in system dirs + +Signed-off-by: Maxime Gauduin <[email protected]> +--- + lib/taskjuggler/AppConfig.rb | 2 ++ + lib/taskjuggler/apps/Tj3Man.rb | 5 ++--- + 2 files changed, 4 insertions(+), 3 deletions(-) + +diff --git a/lib/taskjuggler/AppConfig.rb b/lib/taskjuggler/AppConfig.rb +index 11a214b..2051a17 100644 +--- a/lib/taskjuggler/AppConfig.rb ++++ b/lib/taskjuggler/AppConfig.rb +@@ -137,6 +137,8 @@ class AppConfig + # This one is for Debian based distros + dirs << rubyLibDir + '/gems/' \ + + @@packageName + '-' + @@version + "/#{baseDir}/" ++ # Also look in system share directory ++ dirs << '/usr/share/' + @@packageName + + dirs + end +diff --git a/lib/taskjuggler/apps/Tj3Man.rb b/lib/taskjuggler/apps/Tj3Man.rb +index 6337dcd..a51f7eb 100644 +--- a/lib/taskjuggler/apps/Tj3Man.rb ++++ b/lib/taskjuggler/apps/Tj3Man.rb +@@ -105,9 +105,8 @@ EOT + # Start the web browser with either the entry page or the page for the + # specified keyword. + def startBrowser(keyword = nil) +- # Find the manual relative to this file. +- manualDir = File.join(File.dirname(__FILE__), '..', '..', '..', +- 'manual', 'html') ++ # Find the manual in system doc directory. ++ manualDir = '/usr/share/doc/taskjuggler/html' + file = "#{manualDir}/#{keyword || 'index'}.html" + # Make sure the file exists. + unless File.exists?(file) +-- +1.8.4 +
