# Copyright 1999-2010 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $ inherit base DESCRIPTION="A complete suite of dozenal (base 12) programs. Includes converters for decimal to dozenal and vice-versa, a complete RPN dozenal calculator, and a converter for working with metric, customary, imperial, and TGM dozenal measurements" HOMEPAGE="http://dozenal.sourceforge.net" # Version is date in dozenal, e.g. 2013/02/16 = 11E90216 MY_PN="dozenal" MY_PV="11E90216" MY_P="${MY_PN}_v${MY_PV}" # SRC_URI="mirror://sourceforge.net/projects/dozenal/files/latest/download" SRC_URI="mirror://downloads.sourceforge.net/projects/"${MY_PN}"/"${MY_P}"_src.tar.gz" LICENSE="GPL-3" SLOT="0" KEYWORDS="~amd64 ~x86" IUSE="doz dec dozword dozdc tgmconv dozpret dozdate dozstring doc" DEPEND="" RDEPEND="${DEPEND}" declare -a PROGS=( 'doz' 'dec' 'dozword' 'dozdc' 'tgmconv' 'dozpret' 'dozdate' 'dozstring') S="/var/tmp/portage/app-misc/${P}/work/dozenal" src_prepare() { epatch "${FILESDIR}/dozpret.patch" || die "patch failed" } #src_configure() { } src_compile() { for f in ${PROGS[@]}; do if ! use $f ; then echo -e "\nCompiling $f" cd "${S}/$f"; make; if [ "${f}" = "dozdc" ]; then make gdozdc fi if ! use $f; then make doc ; fi cd ..; fi done } #prefix = /usr/local bindir="/usr/local/bin" mandir="/usr/local/share/man/man1" src_install() { for f in ${PROGS[@]}; do if ! use $f ; then echo "cp ${S}/$f/$f /usr/local/bin/" cp ${S}/$f/$f "${bindir}/" #insinto "${bindir}"; doins "${S}/$f/$f" || die "Install $f failed!" if ! use doc ; then #insinto "${mandir}"; doins "${S}/$f/$f/$f.1" || die "Install $f failed!" cp ${S}/$f/$f.1 "${mandir}/" fi fi done }