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 1OFlZH-0008Kj-5U for garchives@archives.gentoo.org; Sat, 22 May 2010 10:04:31 +0000 Received: from pigeon.gentoo.org (localhost [127.0.0.1]) by pigeon.gentoo.org (Postfix) with SMTP id 64FBBE084A; Sat, 22 May 2010 10:04:29 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [140.211.166.183]) by pigeon.gentoo.org (Postfix) with ESMTP id 26962E084A for ; Sat, 22 May 2010 10:04:29 +0000 (UTC) Received: from corvid.gentoo.org (corvid.gentoo.org [208.92.234.79]) (using TLSv1 with cipher DHE-RSA-CAMELLIA256-SHA (256/256 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTP id 8924C1B410D for ; Sat, 22 May 2010 10:04:28 +0000 (UTC) Received: by corvid.gentoo.org (Postfix, from userid 2264) id 814EE2CB22; Sat, 22 May 2010 10:04:27 +0000 (UTC) From: "Justin Lecher (jlec)" To: gentoo-commits@lists.gentoo.org Reply-To: gentoo-dev@lists.gentoo.org, jlec@gentoo.org Subject: [gentoo-commits] gentoo-x86 commit in sci-libs/ccp4-libs: ChangeLog ccp4-libs-6.1.3-r2.ebuild X-VCS-Repository: gentoo-x86 X-VCS-Files: ChangeLog ccp4-libs-6.1.3-r2.ebuild X-VCS-Directories: sci-libs/ccp4-libs X-VCS-Committer: jlec X-VCS-Committer-Name: Justin Lecher Content-Type: text/plain; charset=utf8 Message-Id: <20100522100427.814EE2CB22@corvid.gentoo.org> Date: Sat, 22 May 2010 10:04:27 +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: fcfb7d68-3d7c-4cd7-ab90-4bfe25a2fdab X-Archives-Hash: 0e8ae7c93a274642226deb013dd5ccb0 jlec 10/05/22 10:04:27 Modified: ChangeLog Added: ccp4-libs-6.1.3-r2.ebuild Log: Fixes for bug 314053 (Portage version: 2.2_rc67/cvs/Linux x86_64) Revision Changes Path 1.6 sci-libs/ccp4-libs/ChangeLog file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/ccp4-libs= /ChangeLog?rev=3D1.6&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/ccp4-libs= /ChangeLog?rev=3D1.6&content-type=3Dtext/plain diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/ccp4-libs= /ChangeLog?r1=3D1.5&r2=3D1.6 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-libs/ccp4-libs/ChangeLog,v retrieving revision 1.5 retrieving revision 1.6 diff -u -r1.5 -r1.6 --- ChangeLog 25 Apr 2010 11:31:53 -0000 1.5 +++ ChangeLog 22 May 2010 10:04:27 -0000 1.6 @@ -1,6 +1,11 @@ # ChangeLog for sci-libs/ccp4-libs # Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sci-libs/ccp4-libs/ChangeLog,v 1.5 20= 10/04/25 11:31:53 jlec Exp $ +# $Header: /var/cvsroot/gentoo-x86/sci-libs/ccp4-libs/ChangeLog,v 1.6 20= 10/05/22 10:04:27 jlec Exp $ + +*ccp4-libs-6.1.3-r2 (22 May 2010) + + 22 May 2010; Justin Lecher +ccp4-libs-6.1.3-r2.ebuil= d: + Fixes for bug 314053 =20 28 Mar 2010; Justin Lecher ccp4-libs-6.1.3-r1.ebuild= : Prefix fixes and keywording for ~*-linux 1.1 sci-libs/ccp4-libs/ccp4-libs-6.1.3-r2.ebuild file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/ccp4-libs= /ccp4-libs-6.1.3-r2.ebuild?rev=3D1.1&view=3Dmarkup plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/sci-libs/ccp4-libs= /ccp4-libs-6.1.3-r2.ebuild?rev=3D1.1&content-type=3Dtext/plain Index: ccp4-libs-6.1.3-r2.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-libs/ccp4-libs/ccp4-libs-6.1.3-r2.= ebuild,v 1.1 2010/05/22 10:04:27 jlec Exp $ EAPI=3D"3" inherit fortran eutils gnuconfig toolchain-funcs FORTRAN=3D"g77 gfortran ifc" SRC=3D"ftp://ftp.ccp4.ac.uk/ccp4" #UPDATE=3D"04_03_09" #PATCHDATE=3D"090511" MY_P=3D"${P/-libs}" PATCH_TOT=3D"0" # Here's a little scriptlet to generate this list from the provided # index.patches file # # i=3D1; while read -a line; do [[ ${line//#} !=3D ${line} ]] && continue= ; # echo "PATCH${i}=3D( ${line[1]}"; echo "${line[0]} )"; (( i++ )); done < # index.patches #PATCH1=3D( src/topp_ #topp.f-r1.16.2.5-r1.16.2.6.diff ) #PATCH2=3D( . #configure-r1.372.2.18-r1.372.2.19.diff ) DESCRIPTION=3D"Protein X-ray crystallography toolkit" HOMEPAGE=3D"http://www.ccp4.ac.uk/" SRC_URI=3D"${SRC}/${PV}/${MY_P}-core-src.tar.gz" # patch tarball from upstream [[ -n ${UPDATE} ]] && SRC_URI=3D"${SRC_URI} ${SRC}/${PV}/updates/${P}-sr= c-patch-${UPDATE}.tar.gz" # patches created by us [[ -n ${PATCHDATE} ]] && SRC_URI=3D"${SRC_URI} http://dev.gentooexperime= ntal.org/~jlec/science-dist/${PV}-${PATCHDATE}-updates.patch.bz2" for i in $(seq $PATCH_TOT); do NAME=3D"PATCH${i}[1]" SRC_URI=3D"${SRC_URI} ${SRC}/${PV}/patches/${!NAME}" done LICENSE=3D"ccp4" SLOT=3D"0" KEYWORDS=3D"~amd64 ~x86 ~amd64-linux ~x86-linux" IUSE=3D"" RDEPEND=3D" media-libs/jpeg:0 app-shells/tcsh !& /dev/null ccp_patch "${DISTDIR}/${p}" popd >& /dev/null done einfo "Done." echo [[ -n ${PATCHDATE} ]] && epatch "${WORKDIR}"/${PV}-${PATCHDATE}-updates.= patch einfo "Applying Gentoo patches ..." # it tries to create libdir, bindir etc on live system in configure ccp_patch "${FILESDIR}"/${PV}-dont-make-dirs-in-configure.patch # gerror_ gets defined twice on ppc if you're using gfortran/g95 ccp_patch "${FILESDIR}"/6.0.2-ppc-double-define-gerror.patch # make creation of libccif.so smooth ccp_patch "${FILESDIR}"/${PV}-ccif-shared.patch # lets try to build libmmdb seperatly ccp_patch "${FILESDIR}"/${PV}-dont-build-mmdb.patch # unbundle libjpeg and cbflib ccp_patch "${FILESDIR}"/${PV}-unbundle-libs.patch einfo "Done." # done applying Gentoo patches echo sed "s:/usr:${EPREFIX}/usr:g" -i configure || die gnuconfig_update } src_configure() { rm -rf lib/DiffractionImage/{jpg,CBFlib} || die # Build system is broken if we set LDFLAGS userldflags=3D"${LDFLAGS}" export SHARED_LIB_FLAGS=3D"${LDFLAGS}" unset LDFLAGS # GENTOO_OSNAME can be one of: # irix irix64 sunos sunos64 aix hpux osf1 linux freebsd # linux_compaq_compilers linux_intel_compilers generic Darwin # ia64_linux_intel Darwin_ibm_compilers linux_ibm_compilers if [[ "${FORTRANC}" =3D "ifc" ]]; then if use ia64; then GENTOO_OSNAME=3D"ia64_linux_intel" else # Should be valid for x86, maybe amd64 GENTOO_OSNAME=3D"linux_intel_compilers" fi else # Should be valid for x86 and amd64, at least GENTOO_OSNAME=3D"linux" fi # Sets up env ln -s \ ccp4.setup-bash \ "${S}"/include/ccp4.setup # We agree to the license by emerging this, set in LICENSE sed -i \ -e "s~^\(^agreed=3D\).*~\1yes~g" \ "${S}"/configure # Fix up variables -- need to reset CCP4_MASTER at install-time sed -i \ -e "s~^\(setenv CCP4_MASTER.*\)/.*~\1"${WORKDIR}"~g" \ -e "s~^\(setenv CCP4I_TCLTK.*\)/usr/local/bin~\1${EPREFIX}/usr/bin~g" \ "${S}"/include/ccp4.setup* # Set up variables for build source "${S}"/include/ccp4.setup export CC=3D$(tc-getCC) export CXX=3D$(tc-getCXX) export COPTIM=3D${CFLAGS} export CXXOPTIM=3D${CXXFLAGS} # Default to -O2 if FFLAGS is unset export FC=3D${FORTRANC} export FOPTIM=3D${FFLAGS:- -O2} # export CCP4_SCR=3D"${T}" # Fix linking # $(tc-getCC) ${userldflags} -shared -Wl,-soname,libmmdb.so -o libmmdb.so= \${MMDBOBJS} $(gcc-config -L | awk -F: '{for(i=3D1; i<=3DNF; i++) printf= " -L%s", $i}') -lm -lstdc++ && \ export SHARE_LIB=3D"\ $(tc-getCC) ${userldflags} -shared -Wl,-soname,libccp4c.so -o libccp4c.= so \${CORELIBOBJS} \${CGENERALOBJS} \${CUCOBJS} \${CMTZOBJS} \${CMAPOBJS}= \${CSYMOBJS} -L.. -lccif $(gcc-config -L | awk -F: '{for(i=3D1; i<=3DNF;= i++) printf " -L%s", $i}') -lm && \ ${FORTRANC} ${userldflags} -shared -Wl,-soname,libccp4f.so -o libccp4f.= so \${FORTRANLOBJS} \${FINTERFACEOBJS} -L.. -lccif -L. -lccp4c -lmmdb $(g= cc-config -L | awk -F: '{for(i=3D1; i<=3DNF; i++) printf " -L%s", $i}') -= lstdc++ -lgfortran -lm" # Can't use econf, configure rejects unknown options like --prefix ./configure \ --onlylibs \ --with-shared-libs \ --with-fftw=3D"${EPREFIX}"/usr \ --with-warnings \ --disable-cctbx \ --disable-clipper \ --tmpdir=3D"${TMPDIR}" \ ${GENTOO_OSNAME} || die "econf failed" } src_compile() { emake -j1 onlylib || die "emake failed" } src_install() { # Set up variables for build source "${S}"/include/ccp4.setup einstall || die "install failed" # Libs for file in "${S}"/lib/*; do if [[ -d ${file} ]]; then continue elif [[ -x ${file} ]]; then dolib.so ${file} || die else insinto /usr/$(get_libdir) doins ${file} || die fi done # Bins exeinto /usr/libexec/ccp4/bin/ doexe bin/{automask,diff2jpeg,diffdump,printpeaks,superpose} || die # Fix libdir in all *.la files sed -i \ -e "s:^\(libdir=3D\).*:\1\'${EPREFIX}/usr/$(get_libdir)\':g" \ "${ED}"/usr/$(get_libdir)/*.la || die # Data insinto /usr/share/ccp4/data/ doins -r "${S}"/lib/data/{*.PARM,*.prt,*.lib,*.dic,*.idl,*.cif,*.resourc= e,*.york,*.hist,fraglib,reference_structures} || die dodoc "${S}"/lib/data/*.doc newdoc "${S}"/lib/data/README DATA-README # Include files insinto /usr/include for i in ccp4; do doins -r "${S}"/include/${i} || die done } # Epatch wrapper for bulk patching ccp_patch() { EPATCH_SINGLE_MSG=3D" ${1##*/} ..." epatch ${1} }