Codebase list feed2imap / 9168da4
Update upstream source from tag 'upstream/1.3.1' Update to upstream version '1.3.1' with Debian dir 11693cb506a8c99feafed99a3460aa7ed66b5e5f Antonio Terceiro 2 years ago
6 changed file(s) with 13 addition(s) and 60 deletion(s). Raw diff Collapse all Expand all
6767 puts "Will not generate gem."
6868 end
6969
70 desc 'Makes a new release'
7071 task :release => :repackage do
7172 sh 'git', 'tag', '--sign', 'v' + PKG_VERSION
7273 sh 'git', 'push'
11 # This file has been automatically generated by gem2tgz #
22 #########################################################
33 # -*- encoding: utf-8 -*-
4 # stub: feed2imap 1.3.0 ruby lib
4 # stub: feed2imap 1.3.1 ruby lib
55
66 Gem::Specification.new do |s|
77 s.name = "feed2imap".freeze
8 s.version = "1.3.0"
8 s.version = "1.3.1"
99
1010 s.required_rubygems_version = Gem::Requirement.new(">= 0".freeze) if s.respond_to? :required_rubygems_version=
1111 s.require_paths = ["lib".freeze]
1212 s.authors = ["Lucas Nussbaum".freeze]
13 s.date = "2021-11-28"
13 s.date = "2022-02-15"
1414 s.description = "RSS/Atom feed aggregator".freeze
1515 s.executables = ["feed2imap".freeze, "feed2imap-cleaner".freeze, "feed2imap-dumpconfig".freeze, "feed2imap-opmlimport".freeze]
16 s.files = ["COPYING".freeze, "ChangeLog".freeze, "README".freeze, "Rakefile".freeze, "bin/feed2imap".freeze, "bin/feed2imap-cleaner".freeze, "bin/feed2imap-dumpconfig".freeze, "bin/feed2imap-opmlimport".freeze, "data/doc/feed2imap/examples/feed2imaprc".freeze, "data/man/man1/feed2imap-cleaner.1".freeze, "data/man/man1/feed2imap-dumpconfig.1".freeze, "data/man/man1/feed2imap-opmlimport.1".freeze, "data/man/man1/feed2imap.1".freeze, "data/man/man5/feed2imaprc.5".freeze, "lib/feed2imap.rb".freeze, "lib/feed2imap/cache.rb".freeze, "lib/feed2imap/config.rb".freeze, "lib/feed2imap/feed2imap.rb".freeze, "lib/feed2imap/html2text-parser.rb".freeze, "lib/feed2imap/httpfetcher.rb".freeze, "lib/feed2imap/imap.rb".freeze, "lib/feed2imap/itemtomail.rb".freeze, "lib/feed2imap/maildir.rb".freeze, "lib/feed2imap/rexml_patch.rb".freeze, "lib/feed2imap/sgml-parser.rb".freeze, "lib/feed2imap/version.rb".freeze, "setup.rb".freeze, "test/maildir/cur/1376317520.15784_1.debian:2,S".freeze, "test/maildir/cur/1376317520.15789_1.debian:2,S".freeze, "test/maildir/cur/1376319137.17850_1.debian:2,".freeze, "test/maildir/cur/1376320022.18396_5.debian:2,FS".freeze, "test/maildir/new/1376320099.18396_7.debian".freeze, "test/tc_cache.rb".freeze, "test/tc_config.rb".freeze, "test/tc_httpfetcher.rb".freeze, "test/tc_maildir.rb".freeze]
17 s.rubygems_version = "2.7.6.2".freeze
16 s.files = ["COPYING".freeze, "ChangeLog".freeze, "README".freeze, "Rakefile".freeze, "bin/feed2imap".freeze, "bin/feed2imap-cleaner".freeze, "bin/feed2imap-dumpconfig".freeze, "bin/feed2imap-opmlimport".freeze, "data/doc/feed2imap/examples/feed2imaprc".freeze, "data/man/man1/feed2imap-cleaner.1".freeze, "data/man/man1/feed2imap-dumpconfig.1".freeze, "data/man/man1/feed2imap-opmlimport.1".freeze, "data/man/man1/feed2imap.1".freeze, "data/man/man5/feed2imaprc.5".freeze, "lib/feed2imap.rb".freeze, "lib/feed2imap/cache.rb".freeze, "lib/feed2imap/config.rb".freeze, "lib/feed2imap/feed2imap.rb".freeze, "lib/feed2imap/html2text-parser.rb".freeze, "lib/feed2imap/httpfetcher.rb".freeze, "lib/feed2imap/imap.rb".freeze, "lib/feed2imap/itemtomail.rb".freeze, "lib/feed2imap/maildir.rb".freeze, "lib/feed2imap/rexml_settings.rb".freeze, "lib/feed2imap/sgml-parser.rb".freeze, "lib/feed2imap/version.rb".freeze, "setup.rb".freeze, "test/maildir/cur/1376317520.15784_1.debian:2,S".freeze, "test/maildir/cur/1376317520.15789_1.debian:2,S".freeze, "test/maildir/cur/1376319137.17850_1.debian:2,".freeze, "test/maildir/cur/1376320022.18396_5.debian:2,FS".freeze, "test/maildir/new/1376320099.18396_7.debian".freeze, "test/tc_cache.rb".freeze, "test/tc_config.rb".freeze, "test/tc_httpfetcher.rb".freeze, "test/tc_maildir.rb".freeze]
17 s.rubygems_version = "3.2.5".freeze
1818 s.summary = "RSS/Atom feed aggregator".freeze
1919
2020 if s.respond_to? :specification_version then
2121 s.specification_version = 4
22 end
2223
23 if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
24 s.add_runtime_dependency(%q<rmail>.freeze, [">= 1.1.4"])
25 s.add_runtime_dependency(%q<ruby-feedparser>.freeze, [">= 0.9"])
26 else
27 s.add_dependency(%q<rmail>.freeze, [">= 1.1.4"])
28 s.add_dependency(%q<ruby-feedparser>.freeze, [">= 0.9"])
29 end
24 if s.respond_to? :add_runtime_dependency then
25 s.add_runtime_dependency(%q<rmail>.freeze, [">= 1.1.4"])
26 s.add_runtime_dependency(%q<ruby-feedparser>.freeze, [">= 0.9"])
3027 else
3128 s.add_dependency(%q<rmail>.freeze, [">= 1.1.4"])
3229 s.add_dependency(%q<ruby-feedparser>.freeze, [">= 0.9"])
2525 require 'logger'
2626 require 'thread'
2727 require 'feedparser'
28 require 'feed2imap/rexml_settings'
2829 require 'feed2imap/itemtomail'
2930 require 'open3'
3031
+0
-47
lib/feed2imap/rexml_patch.rb less more
0 =begin
1 Feed2Imap - RSS/Atom Aggregator uploading to an IMAP Server
2 Copyright (c) 2005 Lucas Nussbaum <lucas@lucas-nussbaum.net>
3
4 This program is free software; you can redistribute it and/or modify
5 it under the terms of the GNU General Public License as published by
6 the Free Software Foundation; either version 2 of the License, or
7 (at your option) any later version.
8
9 This program is distributed in the hope that it will be useful,
10 but WITHOUT ANY WARRANTY; without even the implied warranty of
11 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12 GNU General Public License for more details.
13
14 You should have received a copy of the GNU General Public License
15 along with this program; if not, write to the Free Software
16 Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
17 =end
18
19 require 'feedparser'
20
21 # Patch for REXML
22 # Very ugly patch to make REXML error-proof.
23 # The problem is REXML uses IConv, which isn't error-proof at all.
24 # With those changes, it uses unpack/pack with some error handling
25 module REXML
26 module Encoding
27 def decode(str)
28 return str.encode(@encoding)
29 end
30
31 def encode(str)
32 return str
33 end
34
35 def encoding=(enc)
36 return if defined? @encoding and enc == @encoding
37 @encoding = enc || 'utf-8'
38 end
39 end
40
41 class Element
42 def children
43 @children
44 end
45 end
46 end
0 REXML::Security.entity_expansion_text_limit *= 10
00 class Feed2Imap
1 VERSION = "1.3.0"
1 VERSION = "1.3.1"
22 end