Gentoo Archives: gentoo-commits

From: "Justin Lecher (jlec)" <jlec@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in sci-biology/ucsc-genome-browser: metadata.xml ChangeLog ucsc-genome-browser-260.ebuild
Date: Tue, 27 Dec 2011 09:39:16
Message-Id: 20111227093904.B11642004B@flycatcher.gentoo.org
1 jlec 11/12/27 09:39:04
2
3 Modified: metadata.xml ChangeLog
4 Added: ucsc-genome-browser-260.ebuild
5 Log:
6 Version Bump, move to EAPI=4, handled static-libs, respect mostly everywhere LDFALGS
7
8 (Portage version: 2.2.0_alpha83/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.2 sci-biology/ucsc-genome-browser/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ucsc-genome-browser/metadata.xml?rev=1.2&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ucsc-genome-browser/metadata.xml?rev=1.2&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ucsc-genome-browser/metadata.xml?r1=1.1&r2=1.2
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/sci-biology/ucsc-genome-browser/metadata.xml,v
20 retrieving revision 1.1
21 retrieving revision 1.2
22 diff -u -r1.1 -r1.2
23 --- metadata.xml 28 Oct 2009 20:47:27 -0000 1.1
24 +++ metadata.xml 27 Dec 2011 09:39:04 -0000 1.2
25 @@ -7,6 +7,6 @@
26 </maintainer>
27 <herd>sci-biology</herd>
28 <use>
29 - <flag name='server'>Install genome browser Web application. If this flag is off, only libraries and utilities from the suite are installed.</flag>
30 + <flag name="server">Install genome browser Web application. If this flag is off, only libraries and utilities from the suite are installed.</flag>
31 </use>
32 </pkgmetadata>
33
34
35
36 1.5 sci-biology/ucsc-genome-browser/ChangeLog
37
38 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ucsc-genome-browser/ChangeLog?rev=1.5&view=markup
39 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ucsc-genome-browser/ChangeLog?rev=1.5&content-type=text/plain
40 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ucsc-genome-browser/ChangeLog?r1=1.4&r2=1.5
41
42 Index: ChangeLog
43 ===================================================================
44 RCS file: /var/cvsroot/gentoo-x86/sci-biology/ucsc-genome-browser/ChangeLog,v
45 retrieving revision 1.4
46 retrieving revision 1.5
47 diff -u -r1.4 -r1.5
48 --- ChangeLog 24 Feb 2010 21:43:32 -0000 1.4
49 +++ ChangeLog 27 Dec 2011 09:39:04 -0000 1.5
50 @@ -1,6 +1,13 @@
51 # ChangeLog for sci-biology/ucsc-genome-browser
52 -# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
53 -# $Header: /var/cvsroot/gentoo-x86/sci-biology/ucsc-genome-browser/ChangeLog,v 1.4 2010/02/24 21:43:32 weaver Exp $
54 +# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
55 +# $Header: /var/cvsroot/gentoo-x86/sci-biology/ucsc-genome-browser/ChangeLog,v 1.5 2011/12/27 09:39:04 jlec Exp $
56 +
57 +*ucsc-genome-browser-260 (27 Dec 2011)
58 +
59 + 27 Dec 2011; Justin Lecher <jlec@g.o> +ucsc-genome-browser-260.ebuild,
60 + metadata.xml:
61 + Version Bump, move to EAPI=4, handled static-libs, respect mostly everywhere
62 + LDFALGS
63
64 24 Feb 2010; Andrey Kislyuk <weaver@g.o>
65 ucsc-genome-browser-223.ebuild:
66
67
68
69 1.1 sci-biology/ucsc-genome-browser/ucsc-genome-browser-260.ebuild
70
71 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ucsc-genome-browser/ucsc-genome-browser-260.ebuild?rev=1.1&view=markup
72 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-biology/ucsc-genome-browser/ucsc-genome-browser-260.ebuild?rev=1.1&content-type=text/plain
73
74 Index: ucsc-genome-browser-260.ebuild
75 ===================================================================
76 # Copyright 1999-2011 Gentoo Foundation
77 # Distributed under the terms of the GNU General Public License v2
78 # $Header: /var/cvsroot/gentoo-x86/sci-biology/ucsc-genome-browser/ucsc-genome-browser-260.ebuild,v 1.1 2011/12/27 09:39:04 jlec Exp $
79
80 EAPI=4
81
82 inherit toolchain-funcs flag-o-matic webapp
83
84 DESCRIPTION="The UCSC genome browser suite, also known as Jim Kent's library and GoldenPath"
85 HOMEPAGE="http://genome.ucsc.edu/"
86 SRC_URI="http://hgdownload.cse.ucsc.edu/admin/jksrc.v${PV}.zip"
87
88 LICENSE="blat"
89 SLOT="0"
90 KEYWORDS="~amd64 ~x86"
91 IUSE="+mysql +server static-libs"
92
93 REQUIRED_USE="server? ( mysql )"
94
95 WEBAPP_MANUAL_SLOT="yes"
96
97 DEPEND="
98 app-arch/unzip
99 !<sci-biology/ucsc-genome-browser-223
100 mysql? ( virtual/mysql )
101 server? ( virtual/httpd-cgi )" # TODO: test with other webservers
102 RDEPEND="${DEPEND}"
103
104 S="${WORKDIR}/kent"
105
106 src_prepare() {
107 use server && webapp_src_preinst
108 sed \
109 -e 's/-Werror//' \
110 -e "/COPT/s:=.*$:=${LDFLAGS}:g" \
111 -e "s/CC=gcc/CC=$(tc-getCC) ${CFLAGS}/" \
112 -e 's:${CC} ${COPT} ${CFLAGS}:${CC} ${CFLAGS}:g' \
113 -i src/inc/common.mk src/hg/lib/makefile || die
114 find -name makefile -or -name cgi_build_rules.mk \
115 | xargs sed -i \
116 -e 's/-${USER}//g' \
117 -e 's/-$(USER)//g' \
118 -e 's:-O2::g' \
119 -e 's:-ggdb::g' \
120 -e 's:-pipe::g' || die
121 sed \
122 -e 's:${DISTDIR}${BINDIR}:${BINDIR}:g' \
123 -i src/hg/genePredToMafFrames/makefile || die
124 }
125
126 src_compile() {
127 export MACHTYPE=${MACHTYPE/-*/} \
128 BINDIR="${WORKDIR}/destdir/opt/${PN}/bin" \
129 SCRIPTS="${WORKDIR}/destdir/opt/${PN}/cluster/scripts" \
130 ENCODE_PIPELINE_BIN="${WORKDIR}/destdir/opt/${PN}/cluster/data/encode/pipeline/bin" \
131 PATH="${BINDIR}:${PATH}" \
132 STRIP="echo 'skipping strip' "
133
134 export MYSQLLIBS="none" MYSQLINC="none" DOCUMENTROOT="none" CGI_BIN="none"
135
136 use mysql && export MYSQLLIBS="-L${EROOT}usr/$(get_libdir)/mysql/ -lmysqlclient -lz -lssl" \
137 MYSQLINC="${ROOT}usr/include/mysql"
138
139 use server && export DOCUMENTROOT="${WORKDIR}/destdir/${MY_HTDOCSDIR}" \
140 CGI_BIN="${WORKDIR}/destdir/${MY_HTDOCSDIR}/cgi-bin"
141
142 mkdir -p "$BINDIR" "$SCRIPTS" "$ENCODE_PIPELINE_BIN" || die
143 use server && mkdir -p "$CGI_BIN" "$DOCUMENTROOT"
144
145 emake -C src clean
146 emake -C src/lib
147 emake -C src/jkOwnLib
148 emake -C src/utils/stringify
149 emake -C src blatSuite
150 if use mysql; then
151 emake -j1 -C src/hg utils
152 emake -j1 -C src utils
153 emake -C src libs userApps
154 if use server; then
155 emake -j1 -C src/hg
156 emake -j1 -C src
157 fi
158 fi
159 }
160
161 src_install() {
162 use server && webapp_src_preinst
163 cp -ad "${WORKDIR}"/destdir/* "${D}" || die
164 use static-libs && dolib.a src/lib/${MACHTYPE/-*/}/*.a
165 echo "PATH=${EPREFIX}/opt/${PN}/bin" > "${S}/98${PN}"
166 doenvd "${S}/98${PN}"
167
168 use server && webapp_postinst_txt en src/product/README.QuickStart
169 use server && webapp_src_install
170
171 insinto "/usr/include/${PN}"
172 doins src/inc/*.h
173 insinto "/usr/share/${PN}"
174 doins -r src/product
175 keepdir "/usr/share/doc/${PF}"
176 find -name 'README*' -or -name '*.doc' | grep -v test | cpio -padv "${ED}/usr/share/doc/${PF}" || die
177 }
178
179 pkg_postinst() {
180 use server && webapp_pkg_postinst
181 }