Gentoo Archives: gentoo-commits

From: "Tomas Chvatal (scarabeus)" <scarabeus@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in www-apps/tt-rss: tt-rss-1.7.9-r1.ebuild ChangeLog tt-rss-1.7.9.ebuild
Date: Mon, 20 May 2013 09:20:34
Message-Id: 20130520092031.5C4AE2171D@flycatcher.gentoo.org
1 scarabeus 13/05/20 09:20:31
2
3 Modified: ChangeLog
4 Added: tt-rss-1.7.9-r1.ebuild
5 Removed: tt-rss-1.7.9.ebuild
6 Log:
7 Update patchset to work correctly. Wrt bug#470166.
8
9 (Portage version: 2.2.0_alpha174/cvs/Linux x86_64, signed Manifest commit with key 8EEE3BE8)
10
11 Revision Changes Path
12 1.22 www-apps/tt-rss/ChangeLog
13
14 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/tt-rss/ChangeLog?rev=1.22&view=markup
15 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/tt-rss/ChangeLog?rev=1.22&content-type=text/plain
16 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/tt-rss/ChangeLog?r1=1.21&r2=1.22
17
18 Index: ChangeLog
19 ===================================================================
20 RCS file: /var/cvsroot/gentoo-x86/www-apps/tt-rss/ChangeLog,v
21 retrieving revision 1.21
22 retrieving revision 1.22
23 diff -u -r1.21 -r1.22
24 --- ChangeLog 3 Apr 2013 08:22:10 -0000 1.21
25 +++ ChangeLog 20 May 2013 09:20:31 -0000 1.22
26 @@ -1,6 +1,12 @@
27 # ChangeLog for www-apps/tt-rss
28 # Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2
29 -# $Header: /var/cvsroot/gentoo-x86/www-apps/tt-rss/ChangeLog,v 1.21 2013/04/03 08:22:10 scarabeus Exp $
30 +# $Header: /var/cvsroot/gentoo-x86/www-apps/tt-rss/ChangeLog,v 1.22 2013/05/20 09:20:31 scarabeus Exp $
31 +
32 +*tt-rss-1.7.9-r1 (20 May 2013)
33 +
34 + 20 May 2013; Tomáš Chvátal <scarabeus@g.o> +tt-rss-1.7.9-r1.ebuild,
35 + -tt-rss-1.7.9.ebuild:
36 + Update patchset to work correctly. Wrt bug#470166.
37
38 *tt-rss-1.7.6 (03 Apr 2013)
39
40
41
42
43 1.1 www-apps/tt-rss/tt-rss-1.7.9-r1.ebuild
44
45 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/tt-rss/tt-rss-1.7.9-r1.ebuild?rev=1.1&view=markup
46 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/www-apps/tt-rss/tt-rss-1.7.9-r1.ebuild?rev=1.1&content-type=text/plain
47
48 Index: tt-rss-1.7.9-r1.ebuild
49 ===================================================================
50 # Copyright 1999-2013 Gentoo Foundation
51 # Distributed under the terms of the GNU General Public License v2
52 # $Header: /var/cvsroot/gentoo-x86/www-apps/tt-rss/tt-rss-1.7.9-r1.ebuild,v 1.1 2013/05/20 09:20:31 scarabeus Exp $
53
54 EAPI=5
55
56 inherit user eutils webapp depend.php depend.apache vcs-snapshot
57
58 DESCRIPTION="Tiny Tiny RSS - A web-based news feed (RSS/Atom) aggregator using AJAX"
59 HOMEPAGE="http://tt-rss.org/"
60 SRC_URI="https://github.com/gothfox/Tiny-Tiny-RSS/archive/${PV}.tar.gz -> ${P}.tar.gz
61 http://dev.gentooexperimental.org/~scarabeus/ttrss-${PV}-patches.tar.xz
62 "
63
64 LICENSE="GPL-2"
65 KEYWORDS="~amd64 ~x86"
66 IUSE="daemon +mysql postgres"
67
68 DEPEND="
69 daemon? ( dev-lang/php[mysql?,postgres?,pcntl,curl] )
70 !daemon? ( dev-lang/php[mysql?,postgres?,curl] )
71 "
72 RDEPEND="${DEPEND}"
73
74 REQUIRED_USE="|| ( mysql postgres )"
75
76 need_httpd_cgi
77 need_php_httpd
78
79 pkg_setup() {
80 webapp_pkg_setup
81
82 if use daemon; then
83 enewgroup ttrssd
84 enewuser ttrssd -1 /bin/sh /dev/null ttrssd
85 fi
86 }
87
88 src_prepare() {
89 # Customize config.php so that the right 'DB_TYPE' is already set (according to the USE flag)
90 einfo "Customizing config.php..."
91 mv config.php{-dist,} || die "Could not rename config.php-dist to config.php."
92
93 if use mysql && ! use postgres; then
94 sed -i \
95 -e "/define('DB_TYPE',/{s:pgsql:mysql:}" \
96 config.php || die
97 fi
98
99 sed -i \
100 -e "/define('DB_TYPE',/{s:// \(or mysql\):// pgsql \1:}" \
101 config.php || die
102
103 # broken release fixed in git
104 EPATCH_FORCE="yes" \
105 EPATCH_SOURCE="${WORKDIR}/ttrss-1.7.9-patches" \
106 EPATCH_SUFFIX="patch" \
107 epatch
108 sh utils/update-translations.sh
109
110 # per 462578
111 epatch_user
112 }
113
114 src_install() {
115 webapp_src_preinst
116
117 insinto "/${MY_HTDOCSDIR}"
118 doins -r .
119 keepdir "/${MY_HTDOCSDIR}"/feed-icons
120
121 for DIR in cache lock feed-icons; do
122 webapp_serverowned -R "${MY_HTDOCSDIR}/${DIR}"
123 done
124
125 webapp_configfile "${MY_HTDOCSDIR}"/config.php
126 if use daemon; then
127 webapp_postinst_txt en "${FILESDIR}"/postinstall-en-with-daemon.txt
128 newinitd "${FILESDIR}"/ttrssd.initd-r1 ttrssd
129 newconfd "${FILESDIR}"/ttrssd.confd-r1 ttrssd
130 insinto /etc/logrotate.d/
131 newins "${FILESDIR}"/ttrssd.logrotated ttrssd
132 else
133 webapp_postinst_txt en "${FILESDIR}"/postinstall-en.txt
134 fi
135
136 webapp_src_install
137 }