[arch-commits] Commit in (22 files)
Maxime Gauduin
alucryd at nymeria.archlinux.org
Fri Sep 27 08:26:07 UTC 2013
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 <alucryd at gmail.com>
+# Contributor: Emiliano Vavassori <syntaxerrormmm at gmail.com>
+# Contributor: Alexsandr Pavlov <kidoz at mail.ru>
+
+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 <alucryd at gmail.com>
+# Contributor: Alexsandr Pavlov <kidoz at mail.ru>
+
+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 <alucryd at gmail.com>
+# Contributor: Guilherme Nogueira <guilherme at nirev.org>
+
+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 <alucryd at gmail.com>
+# Contributor: Hyacinthe Cartiaux <hyacinthe.cartiaux at free.fr>
+# Contributor: Hilton Medeiros <medeiros.hilton at gmail.com>
+
+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 <alucryd at gmail.com>
+# Contributor: Julien Nicoulaud <julien.nicoulaud at gmail.com>
+# Contributor: Hyacinthe Cartiaux <hyacinthe.cartiaux at free.fr>
+
+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 at gmail@com>
+# Contributor: Emiliano Vavassori <syntaxerrormmm at gmail.com>
+# Contributor: Guilherme Nogueira <guilherme at nirev.org>
+
+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 <alucryd at gmail.com>
+# Contributor: Mathieu Clabaut <mathieu.clabaut at gmail.com>
+
+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 <alucryd at gmail.com>
+Date: Wed, 25 Sep 2013 10:42:57 +0200
+Subject: [PATCH] Look for data and manual in system dirs
+
+Signed-off-by: Maxime Gauduin <alucryd at gmail.com>
+---
+ 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
+
More information about the arch-commits
mailing list