summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app-text/bibletime/bibletime-1.6.5.ebuild')
-rw-r--r--app-text/bibletime/bibletime-1.6.5.ebuild123
1 files changed, 123 insertions, 0 deletions
diff --git a/app-text/bibletime/bibletime-1.6.5.ebuild b/app-text/bibletime/bibletime-1.6.5.ebuild
new file mode 100644
index 000000000000..69b7fda3388c
--- /dev/null
+++ b/app-text/bibletime/bibletime-1.6.5.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2008 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-text/bibletime/bibletime-1.6.5.ebuild,v 1.1 2008/01/05 18:03:47 beandog Exp $
+
+inherit kde eutils versionator
+
+DESCRIPTION="KDE Bible study application using the SWORD library."
+HOMEPAGE="http://www.bibletime.info/"
+SRC_URI="mirror://sourceforge/bibletime/${P}.tar.bz2"
+LICENSE="GPL-2"
+
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~x86"
+IUSE=""
+
+DEPEND="=app-text/sword-1.5.10*
+ >=dev-cpp/clucene-0.9.16"
+
+LANGS_PKG=${PN}-i18n-${PV}
+LANGS="af bg cs da de en_GB es fi fr hu it ko nl nn_NO no pl pt_BR ro ru sk uk"
+LANGS_DOC="bg cs de fi fr it ko nl pt_BR ru"
+
+for X in ${LANGS}; do
+ IUSE="${IUSE} linguas_${X}"
+ SRC_URI="${SRC_URI} linguas_${X}? ( mirror://sourceforge/bibletime/${LANGS_PKG}.tar.bz2 )"
+done
+
+need-kde 3.4
+
+pkg_setup() {
+ if ! built_with_use app-text/sword curl; then
+ echo
+ ewarn "The SWORD library may not have been compiled with curl support."
+ ewarn "If you wish to use BibleTime's ability to download modules"
+ ewarn "straight from the SWORD website, please make sure app-text/sword"
+ ewarn "was compiled with USE=\"curl\"."
+ ewarn "Press ctrl+c to abort the merge of BibleTime if you want to"
+ ewarn "recompile SWORD with curl support."
+ echo
+ ebeep 5
+ fi
+}
+
+src_compile() {
+ cd ${S}
+
+ # Those paths are missing a slash.
+ sed -i -e "s:\$(kde_htmldir):\$(kde_htmldir)/:g" ${KDE_S}/docs/handbook/unicode/Makefile.*
+ sed -i -e "s:\$(kde_htmldir):\$(kde_htmldir)/:g" ${KDE_S}/docs/handbook/html/Makefile.*
+ sed -i -e "s:\$(kde_htmldir):\$(kde_htmldir)/:g" ${KDE_S}/docs/howto/unicode/Makefile.*
+
+ kde_src_compile
+
+ local MAKE_PO MAKE_DOC TMP
+ local _S="${KDE_S}"
+ if [ -d "${WORKDIR}/${LANGS_PKG}" ]; then
+ KDE_S="${WORKDIR}/${LANGS_PKG}"
+ cd "${KDE_S}"
+
+ # Adapted from kde.eclass
+ if [[ -z ${LINGUAS} ]]; then
+ elog "You can add some of the translations of the interface and"
+ elog "documentation by setting the \${LINGUAS} variable to the"
+ elog "languages you want installed."
+ elog
+ elog "Enabling English interface and documentation only."
+ else
+ if [[ -n ${LANGS} ]]; then
+ MAKE_PO=$(echo $(echo "${LINGUAS} ${LANGS}" | tr ' ' '\n' | sort | uniq -d))
+ TMP=$(echo $(echo "${MAKE_PO/pt_BR/pt_br}" | sort | uniq))
+ TMP=$(echo $(echo "${TMP/uk/ua}" | sort | uniq))
+ TMP+=" "
+ MAKE_PO=${TMP// /.po }
+
+ elog "Enabling translations for: ${MAKE_PO}"
+ sed -i -e "s:^POFILES =.*:POFILES = ${MAKE_PO}:" "${KDE_S}/po/Makefile.am" \
+ || die "sed for locale failed"
+ rm -f "${KDE_S}/configure"
+ fi
+
+ TMP=""
+
+ if [[ -n ${LANGS_DOC} ]]; then
+ MAKE_DOC=$(echo $(echo "${LINGUAS} ${LANGS_DOC}" | tr ' ' '\n' | sort | uniq -d))
+ TMP=$(echo $(echo "${MAKE_DOC/pt_BR/pt-br}" | sort | uniq))
+ TMP=$(echo $(echo "${TMP/uk/ua}" | sort | uniq))
+ MAKE_DOC=${TMP}
+
+ elog "Enabling documentation for: ${MAKE_DOC}"
+ sed -i -e "s:^SUBDIRS =.*:SUBDIRS = ${MAKE_DOC}:" \
+ "${KDE_S}/docs/Makefile.am" || die "sed for locale failed"
+
+ # Those paths are missing a slash.
+ for X in ${MAKE_DOC}; do
+ [[ -f ${KDE_S}/docs/${X}/handbook/unicode/Makefile.am ]] && \
+ sed -i -e "s:\$(kde_htmldir):\$(kde_htmldir)/:g" \
+ ${KDE_S}/docs/${X}/handbook/unicode/Makefile.am || die "sed for handbook failed"
+ [[ -f ${KDE_S}/docs/${X}/handbook/unicode/Makefile.am ]] && \
+ sed -i -e "s:\$(kde_htmldir):\$(kde_htmldir)/:g" \
+ ${KDE_S}/docs/${X}/howto/unicode/Makefile.am || die "sed for howto failed"
+ done
+
+ rm -f "${KDE_S}/configure"
+ fi
+ fi
+
+ kde_src_compile
+ fi
+ KDE_S="${_S}"
+}
+
+src_install() {
+ kde_src_install
+
+ local _S="${KDE_S}"
+ if [ -d "${WORKDIR}/${LANGS_PKG}" ]; then
+ KDE_S="${WORKDIR}/${LANGS_PKG}"
+ cd "${KDE_S}"
+
+ kde_src_install
+ fi
+ KDE_S="${_S}"
+}