/[gentoo-x86]/net-misc/youtube-dl/youtube-dl-2015.01.04.ebuild
Gentoo

Contents of /net-misc/youtube-dl/youtube-dl-2015.01.04.ebuild

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.1 - (hide annotations) (download)
Sun Jan 4 10:52:14 2015 UTC (5 years ago) by jer
Branch: MAIN
Version bump.

(Portage version: 2.2.15/cvs/Linux x86_64, signed Manifest commit with key A792A613)

1 jer 1.1 # Copyright 1999-2015 Gentoo Foundation
2     # Distributed under the terms of the GNU General Public License v2
3     # $Header: /var/cvsroot/gentoo-x86/net-misc/youtube-dl/youtube-dl-2015.01.02.ebuild,v 1.1 2015/01/02 19:45:48 jer Exp $
4    
5     EAPI=5
6    
7     PYTHON_COMPAT=(python{2_7,3_3,3_4})
8     DISTUTILS_SINGLE_IMPL=true
9     inherit bash-completion-r1 distutils-r1 eutils
10    
11     DESCRIPTION="Download videos from YouTube.com (and more sites...)"
12     HOMEPAGE="http://rg3.github.com/youtube-dl/"
13     SRC_URI="http://youtube-dl.org/downloads/${PV}/${P}.tar.gz"
14    
15     LICENSE="public-domain"
16     SLOT="0"
17     KEYWORDS="~amd64 ~arm ~hppa ~ppc ~ppc64 ~x86 ~amd64-linux ~arm-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~x86-solaris"
18     IUSE="offensive test"
19    
20     DEPEND="
21     dev-python/setuptools[${PYTHON_USEDEP}]
22     test? ( dev-python/nose[coverage(+)] )
23     "
24    
25     S="${WORKDIR}/${PN}"
26    
27     src_prepare() {
28     if ! use offensive; then
29     sed -i -e "/__version__/s|'$|-gentoo_no_offensive_sites'|g" \
30     youtube_dl/version.py || die
31     local xxx=(
32     alphaporno anysex behindkink drtuber eporner eroprofile extremetube
33     fourtube foxgay goshgay hellporno hentaistigma hornbunny mofosex
34     motherless pornhd pornhub pornotube pornoxo redtube sexykarma sexu
35     sunporno slutload spankwire thisav tnaflix trutube tube8 vporn xbef
36     xhamster xnxx xtube xvideos xxxymovies youjizz youporn
37     )
38     sed -i -e $( printf '/%s/d;' ${xxx[@]} ) youtube_dl/extractor/__init__.py || die
39     rm $( printf 'youtube_dl/extractor/%s.py ' ${xxx[@]} ) \
40     test/test_age_restriction.py || die
41     fi
42     }
43    
44     src_compile() {
45     distutils-r1_src_compile
46     }
47    
48     src_test() {
49     emake test
50     }
51    
52     src_install() {
53     python_domodule youtube_dl
54     dobin bin/${PN}
55     dodoc README.txt
56     doman ${PN}.1
57     newbashcomp ${PN}.bash-completion ${PN}
58     python_fix_shebang "${ED}"
59     }

  ViewVC Help
Powered by ViewVC 1.1.20