From f614bd5cef48bb183e86e8ae1bcbe2e7e5ee485a Mon Sep 17 00:00:00 2001 From: "(no author)" <(no author)@d7aec97c-591d-0410-af39-a8856400b30a> Date: Sun, 11 Nov 2007 13:42:28 +0000 Subject: [PATCH] equo 0.7.6 ebuild git-svn-id: http://svn.sabayonlinux.org/overlay@1738 d7aec97c-591d-0410-af39-a8856400b30a --- app-admin/equo/Manifest | 7 ++ app-admin/equo/equo-0.7.6.ebuild | 123 +++++++++++++++++++++++++ app-admin/equo/files/digest-equo-0.7.6 | 3 + 3 files changed, 133 insertions(+) create mode 100644 app-admin/equo/equo-0.7.6.ebuild create mode 100644 app-admin/equo/files/digest-equo-0.7.6 diff --git a/app-admin/equo/Manifest b/app-admin/equo/Manifest index f987e0965..f6e61625c 100644 --- a/app-admin/equo/Manifest +++ b/app-admin/equo/Manifest @@ -43,6 +43,10 @@ EBUILD equo-0.7.5.ebuild 3106 RMD160 522c649430eb22f67f5d9db6d0f121e907f1ab25 SH MD5 b721edf47d10bd7b097af64266580564 equo-0.7.5.ebuild 3106 RMD160 522c649430eb22f67f5d9db6d0f121e907f1ab25 equo-0.7.5.ebuild 3106 SHA256 f96a75e57cc920df9914d8372b6eccf659be19fe793f81439e9eb8a26d8f95a0 equo-0.7.5.ebuild 3106 +EBUILD equo-0.7.6.ebuild 3106 RMD160 522c649430eb22f67f5d9db6d0f121e907f1ab25 SHA1 b7aebb645b8f7036f4d5f57b199619dc086535d2 SHA256 f96a75e57cc920df9914d8372b6eccf659be19fe793f81439e9eb8a26d8f95a0 +MD5 b721edf47d10bd7b097af64266580564 equo-0.7.6.ebuild 3106 +RMD160 522c649430eb22f67f5d9db6d0f121e907f1ab25 equo-0.7.6.ebuild 3106 +SHA256 f96a75e57cc920df9914d8372b6eccf659be19fe793f81439e9eb8a26d8f95a0 equo-0.7.6.ebuild 3106 EBUILD equo-9999-r6.ebuild 3088 RMD160 65f1b4713a55c3a02f45bd98025c23e91b681f54 SHA1 e87a82297e9956ff51c1eee3b14fe68bab10fa18 SHA256 e7215be0e2b84192ed91ae900c40465f9c3de87ab9e6c7d169961ba2ad49d851 MD5 3cd0201eeeafdbea2369c72dd4d04581 equo-9999-r6.ebuild 3088 RMD160 65f1b4713a55c3a02f45bd98025c23e91b681f54 equo-9999-r6.ebuild 3088 @@ -80,6 +84,9 @@ SHA256 14952b25206d49f0512824bdf34f61a81aa74890bb1e325ebbe844edb286a676 files/di MD5 b72cdd1d27edb4d775d3598add69f199 files/digest-equo-0.7.5 241 RMD160 13c2568a512e956c0aa0a91650b7993e796d9366 files/digest-equo-0.7.5 241 SHA256 14952b25206d49f0512824bdf34f61a81aa74890bb1e325ebbe844edb286a676 files/digest-equo-0.7.5 241 +MD5 b72cdd1d27edb4d775d3598add69f199 files/digest-equo-0.7.6 241 +RMD160 13c2568a512e956c0aa0a91650b7993e796d9366 files/digest-equo-0.7.6 241 +SHA256 14952b25206d49f0512824bdf34f61a81aa74890bb1e325ebbe844edb286a676 files/digest-equo-0.7.6 241 MD5 b72cdd1d27edb4d775d3598add69f199 files/digest-equo-9999-r6 241 RMD160 13c2568a512e956c0aa0a91650b7993e796d9366 files/digest-equo-9999-r6 241 SHA256 14952b25206d49f0512824bdf34f61a81aa74890bb1e325ebbe844edb286a676 files/digest-equo-9999-r6 241 diff --git a/app-admin/equo/equo-0.7.6.ebuild b/app-admin/equo/equo-0.7.6.ebuild new file mode 100644 index 000000000..aca30e145 --- /dev/null +++ b/app-admin/equo/equo-0.7.6.ebuild @@ -0,0 +1,123 @@ +# Copyright 2004-2007 Sabayon Linux +# Distributed under the terms of the GNU General Public License v2 + +NEED_PYTHON=2.4 + +inherit eutils subversion distutils python multilib +ESVN_REPO_URI="http://svn.sabayonlinux.org/projects/entropy/tags/${PV}" + +DESCRIPTION="Official Sabayon Linux Package Manager Client (SVN release)" +HOMEPAGE="http://www.sabayonlinux.org" +PYTHON_MODNAME="pysqlite2" +PYSQLITE_VER="2.3.5" +PYSQLITE_DIRNAME="pysqlite" +SRC_URI="http://initd.org/pub/software/pysqlite/releases/${PYSQLITE_VER:0:3}/${PYSQLITE_VER}/pysqlite-${PYSQLITE_VER}.tar.gz" + +LICENSE="GPL-2 pysqlite" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" +S="${WORKDIR}"/trunk + +DEPEND=">=dev-db/sqlite-3.1 + !sys-apps/entropy" +RDEPEND="${DEPEND}" + +src_unpack() { + + # prepare entropy stuff + subversion_src_unpack + + # prepare sqlite stuff + cd ${WORKDIR} + distutils_src_unpack + cd ${WORKDIR}/${PYSQLITE_DIRNAME}-${PYSQLITE_VER} + sed -i -e 's/, "pysqlite2.test"//' \ + setup.py || die "sed in setup.py failed" + # workaround to make checks work without installing them + sed -i -e "s/pysqlite2.test/test/" \ + pysqlite2/test/__init__.py || die "sed failed" + # correct encoding + sed -i -e "s/\(coding: \)ISO-8859-1/\1utf-8/" \ + pysqlite2/__init__.py pysqlite2/dbapi2.py || die "sed failed" + + # setting svn revision + #cd ${ESVN_STORE_DIR}/${PN}/trunk + #SVNREV=$(svnversion) + echo "${PV}" > ${S}/libraries/revision +} + +src_compile() { + einfo "nothing to compile" +} + +src_install() { + + ########## + # + # Entropy + # + ######### + + dodir /usr/$(get_libdir)/entropy/libraries + dodir /usr/$(get_libdir)/entropy/client + + # copying libraries + cd ${S}/libraries + insinto /usr/$(get_libdir)/entropy/libraries + doins *.py + doins revision + + # copy client + cd ${S}/client + insinto /usr/$(get_libdir)/entropy/client + doins *.py + exeinto /usr/$(get_libdir)/entropy/client + doexe equo + + cd ${S} + dodir /usr/bin + echo '#!/bin/sh' > equo + echo 'cd /usr/'$(get_libdir)'/entropy/client' >> equo + echo 'LD_LIBRARY_PATH="/usr/'$(get_libdir)'/entropy/client/lib/:/usr/'$(get_libdir)'/entropy/client/libraries/pysqlite2/" python equo "$@"' >> equo + exeinto /usr/bin + doexe equo + + # copy configuration + cd ${S}/conf + dodir /etc/entropy + insinto /etc/entropy + doins entropy.conf + doins database.conf + doins equo.conf + doins remote.conf + doins repositories.conf + + ######### + # + # PySQLite + # + ######### + + cd ${WORKDIR}/${PYSQLITE_DIRNAME}-${PYSQLITE_VER} + distutils_src_install + rm -rf "${D}"/usr/pysqlite2-doc + rm -rf "${D}"/usr/share/doc + + ######## + # + # Python + # + ######## + + python_version + mkdir "${D}"/usr/$(get_libdir)/entropy/libraries/pysqlite2 + mv "${D}"/usr/$(get_libdir)/python${PYVER}/site-packages/${PYTHON_MODNAME}/* "${D}"/usr/$(get_libdir)/entropy/libraries/pysqlite2/ || die "cannot move pysqlite library" + rm -rf "${D}"/usr/$(get_libdir)/python${PYVER} + if use amd64; then + cp ${S}/libraries/python/amd64/libpython* "${D}"/usr/$(get_libdir)/entropy/libraries/pysqlite2/ + else + cp ${S}/libraries/python/x86/libpython* "${D}"/usr/$(get_libdir)/entropy/libraries/pysqlite2/ + fi + chmod 555 "${D}"/usr/$(get_libdir)/entropy/libraries/pysqlite2/libpython* +} diff --git a/app-admin/equo/files/digest-equo-0.7.6 b/app-admin/equo/files/digest-equo-0.7.6 new file mode 100644 index 000000000..1593730f6 --- /dev/null +++ b/app-admin/equo/files/digest-equo-0.7.6 @@ -0,0 +1,3 @@ +MD5 b4a185e936848370fcc1a5b17755b641 pysqlite-2.3.5.tar.gz 85198 +RMD160 ee9064b73f0ffc90bdf586b4534bd8c48bf4b440 pysqlite-2.3.5.tar.gz 85198 +SHA256 074e88e14762cf25684658fbc893eb9f55cf4b9889b71f8aeee6e8992d3f33fe pysqlite-2.3.5.tar.gz 85198