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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.2 - (show annotations) (download)
Sat May 30 09:50:00 2015 UTC (4 years, 6 months ago) by jer
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +1 -1 lines
FILE REMOVED
Version bump.

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

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.05.15.ebuild,v 1.1 2015/05/16 04:14:09 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 # these have single line import statements
32 local xxx=(
33 alphaporno anysex behindkink drtuber empflix eporner eroprofile
34 extremetube fourtube foxgay goshgay hellporno hentaistigma
35 hornbunny keezmovies mofosex motherless pornhd pornotube
36 pornovoisines pornoxo redtube sexykarma sexu sunporno slutload
37 spankbang spankwire thisav tnaflix trutube tube8 vporn xbef
38 xhamster xnxx xtube xvideos xxxymovies youjizz youporn
39 )
40 # these have multi-line import statements
41 local mxxx=(
42 pornhub
43 )
44 # do single line imports
45 sed -i -e $( printf '/%s/d;' ${xxx[@]} ) youtube_dl/extractor/__init__.py || die
46 # do multiple line imports
47 sed -i -e $( printf '/%s/,/)/d;' ${mxxx[@]} ) youtube_dl/extractor/__init__.py || die
48
49 rm $( printf 'youtube_dl/extractor/%s.py ' ${xxx[@]} ) \
50 $( printf 'youtube_dl/extractor/%s.py ' ${mxxx[@]} ) \
51 test/test_age_restriction.py || die
52 fi
53
54 epatch_user
55 }
56
57 src_compile() {
58 distutils-r1_src_compile
59 }
60
61 src_test() {
62 emake test
63 }
64
65 src_install() {
66 python_domodule youtube_dl
67 dobin bin/${PN}
68 dodoc README.txt
69 doman ${PN}.1
70 newbashcomp ${PN}.bash-completion ${PN}
71 python_fix_shebang "${ED}"
72 }

  ViewVC Help
Powered by ViewVC 1.1.20