# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit eutils DESCRIPTION="GenealogyJ is a viewer and editor for genealogic data and is written in 100% pure Java" HOMEPAGE="http://genj.sf.net/" SRC_URI="mirror://sourceforge/genj/genj_app-${PV}.zip swing? ( mirror://sourceforge/genj/genj_lnf-2.0.zip ) linguas_en? ( mirror://sourceforge/genj/genj_en-${PV}.zip mirror://sourceforge/genj/genj_help_en-${PV}.zip ) linguas_de? ( mirror://sourceforge/genj/genj_de-${PV}.zip mirror://sourceforge/genj/genj_help_de-${PV}.zip ) linguas_fr? ( mirror://sourceforge/genj/genj_fr-${PV}.zip mirror://sourceforge/genj/genj_help_fr-${PV}.zip ) linguas_hu? ( mirror://sourceforge/genj/genj_hu-${PV}.zip mirror://sourceforge/genj/genj_help_en-${PV}.zip ) linguas_es? ( mirror://sourceforge/genj/genj_es-${PV}.zip mirror://sourceforge/genj/genj_help_es-${PV}.zip ) linguas_nl? ( mirror://sourceforge/genj/genj_nl-${PV}.zip mirror://sourceforge/genj/genj_help_en-${PV}.zip ) linguas_pt_BR? ( mirror://sourceforge/genj/genj_pt_BR-${PV}.zip mirror://sourceforge/genj/genj_help_en-${PV}.zip ) !linguas_de? ( !linguas_fr? ( !linguas_hu? ( !linguas_es? ( !linguas_nl? ( !linguas_pt_BR? ( mirror://sourceforge/genj/genj_en-${PV}.zip mirror://sourceforge/genj/genj_help_en-${PV}.zip ) ) ) ) ) )" S=${WORKDIR} PROGRAM_DIR=/opt/${PN} LICENSE="GPL-2" SLOT="0" KEYWORDS="~x86" IUSE="swing" DEPEND=">=virtual/jre-1.4 app-arch/unzip" pkg_setup() { if [ -z "${LINGUAS}" ]; then ewarn " To install a localized version, set the according LINGUAS variable(s). Default: en " ewarn " Supported localizations: de en es fr hu* nl* pt_BR* " ewarn " (* = Help file in English only. Upstream doesn't have a translation.) " fi } src_unpack() { unpack ${A} cd ${S} } src_compile() { # Create the script to run GenealogyJ from its install directory. echo "#!/bin/bash" > ${S}/genealogyj echo ${PROGRAM_DIR}/run.sh ${PROGRAM_DIR} >> ${S}/genealogyj } src_install() { cd ${S} exeinto /usr/bin doexe genealogyj exeinto ${PROGRAM_DIR} doexe run.sh insinto ${PROGRAM_DIR} doins *.jar insinto ${PROGRAM_DIR}/lib/ doins lib/* insinto ${PROGRAM_DIR}/gedcom/ doins gedcom/* insinto ${PROGRAM_DIR}/doc/ doins doc/* cp -R report/ ${D}/${PROGRAM_DIR}/ cp -R help/ ${D}/${PROGRAM_DIR}/ cp -R contrib/ ${D}/${PROGRAM_DIR}/ use swing && cp -R lnf/ ${D}/${PROGRAM_DIR}/ } pkg_postinst() { einfo einfo "This ebuild creates a wrapper to the genj run.sh. To run genealogyj simply use 'genealogyj'" einfo einfo "This ebuild does not install the GenealogyJ webb applet" einfo }