File: coquelicot.gemspec

package info (click to toggle)
coquelicot 0.9.6-1.1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 1,152 kB
  • sloc: ruby: 4,327; sh: 70; makefile: 69
file content (73 lines) | stat: -rw-r--r-- 3,144 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
# Coquelicot: "one-click" file sharing with a focus on users' privacy.
# Copyright © 2010-2015 potager.org <jardiniers@potager.org>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as
# published by the Free Software Foundation, either version 3 of the
# License, or (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU Affero General Public License for more details.
#
# You should have received a copy of the GNU Affero General Public License
# along with this program.  If not, see <http://www.gnu.org/licenses/>.

$:.unshift File.expand_path("../lib", __FILE__)
require "coquelicot/version"

Gem::Specification.new do |s|
  s.name        = 'coquelicot'
  s.version     = Coquelicot::VERSION
  s.license     = 'AGPL-3.0'
  s.authors     = ['potager.org', 'mh / immerda.ch']
  s.email       = ['jardiniers@potager.org']
  s.homepage    = 'https://coquelicot.potager.org/'
  s.summary     = %q{"one-click" file sharing web application focusing on privacy}
  s.description = <<-DESCRIPTION.gsub(/^ */, '')
    Coquelicot is a "one-click" file sharing web application with a
    focus on protecting users' privacy.

    Basic principle: users can upload a file to the server, in return they
    get a unique URL which can be shared with others in order to download
    the file.

    Coquelicot aims to protect, to some extent, users and system
    administrators from disclosure of the files exchanged from passive and
    not so active attackers.
  DESCRIPTION

  s.files         = `git ls-files`.split("\n").
      select { |p| !['.gitignore', '.placeholder', 'coquelicot.git'].include?(File.basename(p)) }
  s.test_files    = `git ls-files -- {test,spec,features}/*`.split("\n")
  s.executables   = `git ls-files -- bin/*`.split("\n").map{ |f| File.basename(f) }
  s.require_paths = ['lib']

  s.add_development_dependency 'rake'
  s.add_development_dependency 'rspec', '~>3'
  s.add_development_dependency 'timecop'
  s.add_development_dependency 'rack-test'
  s.add_development_dependency 'capybara'
  s.add_development_dependency 'cucumber'
  s.add_development_dependency 'activesupport'
  s.add_development_dependency 'tzinfo'
  s.add_development_dependency 'net-ldap'
  s.add_development_dependency 'gettext', '~>3'
  s.add_development_dependency 'bcrypt'

  s.add_runtime_dependency 'sinatra', '~>1.4'
  s.add_runtime_dependency 'sinatra-contrib', '~>1.4'
  s.add_runtime_dependency 'rack', '>=1.1', '<2'
  s.add_runtime_dependency 'haml', '~>4'
  s.add_runtime_dependency 'haml-magic-translations'
  s.add_runtime_dependency 'sass'
  s.add_runtime_dependency 'maruku'
  s.add_runtime_dependency 'fast_gettext'
  s.add_runtime_dependency 'lockfile', '~>2'
  s.add_runtime_dependency 'json'
  s.add_runtime_dependency 'rainbows'
  s.add_runtime_dependency 'multipart-parser'
  s.add_runtime_dependency 'upr'
  s.add_runtime_dependency 'moneta', '>=0.7', '<2'
end