From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from pigeon.gentoo.org ([208.92.234.80] helo=lists.gentoo.org) by finch.gentoo.org with esmtp (Exim 4.60) (envelope-from ) id 1P83CH-00022I-Jv for garchives@archives.gentoo.org; Tue, 19 Oct 2010 03:49:11 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 105EBE05C1; Tue, 19 Oct 2010 03:49:08 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id B1157E05C1 for ; Tue, 19 Oct 2010 03:49:07 +0000 (UTC) Received: from flycatcher.gentoo.org (flycatcher.gentoo.org [81.93.255.6]) (using TLSv1 with cipher ADH-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 0CFC11B4053 for ; Tue, 19 Oct 2010 03:49:07 +0000 (UTC) Received: by flycatcher.gentoo.org (Postfix, from userid 2162) id 917EA20054; Tue, 19 Oct 2010 03:49:05 +0000 (UTC) From: "Sebastien Fabbro (bicatali)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, bicatali@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in sci-physics/root: root-5.26.00e.ebuild ChangeLog X-VCS-Repository: gentoo-x86 X-VCS-Files: root-5.26.00e.ebuild ChangeLog X-VCS-Directories: sci-physics/root X-VCS-Committer: bicatali X-VCS-Committer-Name: Sebastien Fabbro Content-Type: text/plain; charset=utf8 Message-Id: <20101019034905.917EA20054@flycatcher.gentoo.org> Date: Tue, 19 Oct 2010 03:49:05 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: quoted-printable X-Archives-Salt: b2cb8b53-ae8e-4be4-bfdc-3d4caac4f7f8 X-Archives-Hash: f91c49c6f6cc8ee575e813019a9e0fc8 bicatali 10/10/19 03:49:05 Modified: ChangeLog Added: root-5.26.00e.ebuild Log: Version bump, patch for afs submitted by Andrew Savchenko. =20 (Portage version: 2.2_rc96/cvs/Linux x86_64) Revision Changes Path 1.75 sci-physics/root/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/root/C= hangeLog?rev=3D1.75&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/root/C= hangeLog?rev=3D1.75&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/root/C= hangeLog?r1=3D1.74&r2=3D1.75 Index: ChangeLog =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D RCS file: /var/cvsroot/gentoo-x86/sci-physics/root/ChangeLog,v retrieving revision 1.74 retrieving revision 1.75 diff -u -r1.74 -r1.75 --- ChangeLog 16 Oct 2010 17:37:24 -0000 1.74 +++ ChangeLog 19 Oct 2010 03:49:05 -0000 1.75 @@ -1,6 +1,15 @@ # ChangeLog for sci-physics/root # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-physics/root/ChangeLog,v 1.74 201= 0/10/16 17:37:24 xarthisius Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-physics/root/ChangeLog,v 1.75 201= 0/10/19 03:49:05 bicatali Exp $ + +*root-5.26.00e (19 Oct 2010) + + 19 Oct 2010; S=C3=A9bastien Fabbro + +root-5.26.00e.ebuild, +files/root-5.26.00e-configure-paths.patch, + +files/root-5.26.00e-glibc212.patch, +files/root-5.26.00e-make-3.82.pa= tch, + +files/root-5.26.00e-nobyte-compile.patch, + +files/root-5.26.00e-prop-ldflags.patch: + Version bump, patch for afs submitted by Andrew Savchenko. =20 16 Oct 2010; Kacper Kowalik root-5.26.00-r4.ebuild, +files/root-5.26.00-make-3.82.patch: 1.1 sci-physics/root/root-5.26.00e.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/root/r= oot-5.26.00e.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-physics/root/r= oot-5.26.00e.ebuild?rev=3D1.1&content-type=3Dtext/plain Index: root-5.26.00e.ebuild =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D # Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: /var/cvsroot/gentoo-x86/sci-physics/root/root-5.26.00e.ebuild,= v 1.1 2010/10/19 03:49:05 bicatali Exp $ EAPI=3D3 PYTHON_DEPEND=3D"python? 2" inherit versionator eutils elisp-common fdo-mime python toolchain-funcs DOC_PV=3D$(get_major_version)_$(get_version_component_range 2) ROOFIT_DOC_PV=3D2.91-33 TMVA_DOC_PV=3D4 DESCRIPTION=3D"C++ data analysis framework and interpreter from CERN" HOMEPAGE=3D"http://root.cern.ch/" SRC_URI=3D"ftp://root.cern.ch/${PN}/${PN}_v${PV}.source.tar.gz mirror://gentoo/${P}-xrootd-prop-flags.patch.gz doc? ( ftp://root.cern.ch/root/doc/Users_Guide_${DOC_PV}.pdf ftp://root.cern.ch/root/doc/RooFit_Users_Manual_${ROOFIT_DOC_PV}.pdf http://tmva.sourceforge.net/docu/TMVAUsersGuide.pdf -> TMVAUsersGuide-v= ${TMVA_DOC_PV}.pdf )" SLOT=3D"0" LICENSE=3D"LGPL-2.1" KEYWORDS=3D"~amd64 ~hppa ~sparc ~x86" IUSE=3D"afs clarens doc emacs examples fftw geant4 graphviz kerberos ldap +math mysql odbc +opengl openmp oracle postgres pythia6 pythia8 python +reflex ruby qt4 ssl xft xml xinetd xrootd" # libafterimage ignored, to check every version # see https://savannah.cern.ch/bugs/?func=3Ddetailitem&item_id=3D30944 # || ( >=3Dmedia-libs/libafterimage-1.18 x11-wm/afterstep ) CDEPEND=3D">=3Ddev-lang/cfortran-4.4-r2 dev-libs/libpcre >=3Dmedia-libs/ftgl-2.1.3_rc5 media-libs/libpng media-libs/jpeg media-libs/giflib media-libs/glew media-libs/tiff sys-apps/shadow x11-libs/libXpm x11-libs/libXft afs? ( >=3Dnet-fs/openafs-1.4.7 ) clarens? ( dev-libs/xmlrpc-c ) emacs? ( virtual/emacs ) fftw? ( sci-libs/fftw:3.0 ) geant4? ( sci-physics/geant:4 ) graphviz? ( media-gfx/graphviz ) kerberos? ( virtual/krb5 ) ldap? ( net-nds/openldap ) math? ( sci-libs/gsl ) mysql? ( virtual/mysql ) odbc? ( || ( dev-db/libiodbc dev-db/unixODBC ) ) opengl? ( virtual/opengl virtual/glu ) oracle? ( dev-db/oracle-instantclient-basic ) postgres? ( dev-db/postgresql-base ) pythia6? ( sci-physics/pythia:6 ) pythia8? ( sci-physics/pythia:8 ) qt4? ( x11-libs/qt-gui:4 x11-libs/qt-opengl:4 x11-libs/qt-qt3support:4 x11-libs/qt-xmlpatterns:4 ) ruby? ( dev-lang/ruby dev-ruby/rubygems ) ssl? ( dev-libs/openssl ) xml? ( dev-libs/libxml2 )" DEPEND=3D"${CDEPEND} dev-util/pkgconfig" RDEPEND=3D"${CDEPEND} xinetd? ( sys-apps/xinetd )" S=3D"${WORKDIR}/${PN}" pkg_setup() { elog elog "You may want to build ROOT with these non Gentoo extra packages:" elog "AliEn, castor, Chirp, dCache, gfal, gLite, Globus," elog "Monalisa, MaxDB/SapDB, SRP." elog "You can use the env variable EXTRA_ECONF variable for this." elog "For example, for SRP, you would set: " elog "EXTRA_ECONF=3D\"--enable-srp --with-srp-libdir=3D/usr/$(get_libdir= )\"" elog enewgroup rootd enewuser rootd -1 -1 /var/spool/rootd rootd if use openmp && \ [[ $(tc-getCC)$ =3D=3D *gcc* ]] && \ ( [[ $(gcc-major-version)$(gcc-minor-version) -lt 42 ]] || \ ! has_version sys-devel/gcc[openmp] ); then ewarn "You are using gcc and OpenMP is available with gcc >=3D 4.2" ewarn "If you want to build this package with OpenMP, abort now," ewarn "and set CC to an OpenMP capable compiler" epause 5 elif use openmp; then export USE_OPENMP=3D1 use math && export USE_PARALLEL_MINUIT2=3D1 fi use python && python_set_active_version 2 } src_prepare() { epatch "${FILESDIR}"/${P}-make-3.82.patch epatch "${FILESDIR}"/${P}-prop-ldflags.patch epatch "${FILESDIR}"/${P}-configure-paths.patch epatch "${FILESDIR}"/${P}-nobyte-compile.patch epatch "${FILESDIR}"/${P}-glibc212.patch epatch "${WORKDIR}"/${P}-xrootd-prop-flags.patch # use system cfortran rm montecarlo/eg/inc/cfortran.h README/cfortran.doc # take a more descriptive name for ruby libs sed -i \ -e 's/libRuby/libRubyROOT/g' \ bindings/ruby/Module.mk bindings/ruby/src/drr.cxx \ || die "ajusting ruby libname failed" # in gentoo, libPythia6 is called libpythia6 # libungif is called libgif sed -i \ -e 's/libPythia6/libpythia6/g' \ -e 's/ungif/gif/g' \ configure || die "adjusting library names failed" # libafterimage flags are hardcoded sed -i \ -e 's/CFLAGS=3D"-O3"//' \ -e 's/CFLAGS=3D$$ACFLAGS//' \ graf2d/asimage/Module.mk graf2d/asimage/src/libAfterImage/configure \ || die "flag propagation in libafterimage failed" # QTDIR only used for qt3 in gentoo, and configure looks for it. unset QTDIR } src_configure() { # the configure script is not the standard autotools ./configure \ --prefix=3D"${EPREFIX}"/usr \ --libdir=3D"${EPREFIX}"/usr/$(get_libdir)/${PN} \ --docdir=3D"${EPREFIX}"/usr/share/doc/${PF} \ --tutdir=3D"${EPREFIX}"/usr/share/doc/${PF}/examples/tutorials \ --testdir=3D"${EPREFIX}"/usr/share/doc/${PF}/examples/tests \ --with-cc=3D$(tc-getCC) \ --with-cxx=3D$(tc-getCXX) \ --with-f77=3D$(tc-getFC) \ --with-sys-iconpath=3D"${EPREFIX}"/usr/share/pixmaps \ --disable-builtin-freetype \ --disable-builtin-ftgl \ --disable-builtin-glew \ --disable-builtin-pcre \ --disable-builtin-zlib \ --disable-rpath \ --enable-asimage \ --enable-astiff \ --enable-exceptions \ --enable-explicitlink \ --enable-gdml \ --enable-memstat \ --enable-shadowpw \ --enable-shared \ --enable-soversion \ --enable-table \ --fail-on-missing \ --with-afs-shared=3Dyes \ $(use_enable afs) \ $(use_enable clarens) \ $(use_enable clarens peac) \ $(use_enable fftw fftw3) \ $(use_enable geant4 g4root) \ $(use_enable graphviz gviz) \ $(use_enable kerberos krb5) \ $(use_enable ldap) \ $(use_enable math gsl-shared) \ $(use_enable math genvector) \ $(use_enable math mathmore) \ $(use_enable math minuit2) \ $(use_enable math roofit) \ $(use_enable math unuran) \ $(use_enable mysql) \ $(use_enable odbc) \ $(use_enable opengl) \ $(use_enable postgres pgsql) \ $(use_enable pythia6) \ $(use_enable pythia8) \ $(use_enable python) \ $(use_enable qt4 qt) \ $(use_enable qt4 qtgsi) \ $(use_enable reflex cintex) \ $(use_enable reflex) \ $(use_enable ruby) \ $(use_enable ssl) \ $(use_enable xft) \ $(use_enable xml) \ $(use_enable xrootd) \ ${EXTRA_ECONF} \ || die "configure failed" } src_compile() { emake OPT=3D"${CFLAGS}" F77OPT=3D"${FFLAGS}" || die "emake failed" if use emacs; then elisp-compile build/misc/*.el || die "elisp-compile failed" fi } doc_install() { cd "${S}" if use doc; then einfo "Installing user's guides" insinto /usr/share/doc/${PF} doins \ "${DISTDIR}"/Users_Guide_${DOC_PV}.pdf \ "${DISTDIR}"/TMVAUsersGuide-v${TMVA_DOC_PV}.pdf \ || die "pdf install failed" if use math; then doins "${DISTDIR}"/RooFit_Users_Manual_${ROOFIT_DOC_PV}.pdf \ || die "math doc install failed" fi fi if use examples; then # these should really be taken care of by the root make install insinto /usr/share/doc/${PF}/examples/tutorials/tmva doins -r tmva/test || die else rm -rf "${D}"/usr/share/doc/${PF}/examples fi } daemon_install() { cd "${S}" local daemons=3D"rootd proofd" dodir /var/spool/rootd fowners rootd:rootd /var/spool/rootd dodir /var/spool/rootd/{pub,tmp} fperms 1777 /var/spool/rootd/{pub,tmp} use xrootd && daemons=3D"${daemons} xrootd olbd" for i in ${daemons}; do newinitd "${FILESDIR}"/${i}.initd ${i} newconfd "${FILESDIR}"/${i}.confd ${i} done if use xinetd; then insinto /etc/xinetd doins etc/daemons/{rootd,proofd}.xinetd || die fi } desktop_install() { cd "${S}" sed -e 's,@prefix@,/usr,' \ build/package/debian/root-system-bin.desktop.in > root.desktop domenu root.desktop doicon "${S}"/build/package/debian/root-system-bin.png insinto /usr/share/icons/hicolor/48x48/mimetypes doins build/package/debian/application-x-root.png insinto /usr/share/icons/hicolor/48x48/apps doicon build/package/debian/root-system-bin.xpm } src_install() { emake DESTDIR=3D"${D}" install || die "emake install failed" echo "LDPATH=3D${EPREFIX}/usr/$(get_libdir)/root" > 99root use pythia8 && echo "PYTHIA8=3D${EPREFIX}/usr" >> 99root use python && echo "PYTHONPATH=3D${EPREFIX}/usr/$(get_libdir)/root" >> 9= 9root use ruby && echo "RUBYLIB=3D${EPREFIX}/usr/$(get_libdir)/root" >> 99root doenvd 99root || die "doenvd failed" # The build system installs Emacs support unconditionally and in the wro= ng # directory. Remove it and call elisp-install in case of USE=3Demacs. rm -rf "${D}"/usr/share/emacs if use emacs; then elisp-install ${PN} build/misc/*.{el,elc} || die "elisp-install failed" fi doc_install daemon_install desktop_install # Cleanup of files either already distributed or unused on Gentoo rm "${ED}"usr/share/doc/${PF}/{INSTALL,LICENSE,COPYING.CINT} rm "${ED}"usr/share/root/fonts/LICENSE pushd "${ED}"usr/$(get_libdir)/root/cint/cint/lib > /dev/null rm -f posix/mktypes dll_stl/setup \ G__* dll_stl/G__* dll_stl/rootcint_* posix/exten.o rm -f "${ED}"usr/$(get_libdir)/root/cint/cint/include/makehpib rm -f "${ED}"/etc/root/proof/*.sample rm -rf "${ED}"/etc/root/daemons popd > /dev/null } pkg_postinst() { use ruby && elog "ROOT Ruby module is available as libRubyROOT" fdo-mime_desktop_database_update use python && python_mod_optimize /usr/$(get_libdir)/root } pkg_postrm() { fdo-mime_desktop_database_update use python && python_mod_cleanup /usr/$(get_libdir)/root }