# Copyright 2021 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=7 MY_PN="tdbcsqlite3" #TDBC SQLite3 - 1.1.2 2020-07-09 commit version MY_PV="c4702e6d7a" #TEA tclconfig - 2020-07-03 commit version TEA_V="fff5880706" #TDBC version MY_TDBC="1.1.2" DESCRIPTION="Tcl Database Connectivity SQLite3 Driver" HOMEPAGE="https://core.tcl.tk/tdbcsqlite3" SRC_URI="https://core.tcl.tk/tdbcsqlite3/tarball/${MY_PV}/tdbc__sqlite3-${MY_PV}.tar.gz https://core.tcl.tk/tclconfig/tarball/${TEA_V}/TEA+%28tclconfig%29+Source+Code-${TEA_V}.tar.gz" LICENSE="tcltk" SLOT="0" KEYWORDS="amd64 ~hppa ~ia64 ~mips ~ppc ~x86 ~amd64-linux ~x86-linux" RDEPEND=" ~dev-tcltk/tdbc-${MY_TDBC} >=dev-lang/tcl-8.6 dev-db/sqlite[tcl] " DEPEND="${RDEPEND}" S="${WORKDIR}/${MY_PN}" src_unpack() { #this is ugly. tclconfig is packaged seperatly from tdbc unpack ${A} ln -s "${WORKDIR}/tdbc__sqlite3-${MY_PV}" ${MY_PN} ln -s "${WORKDIR}/TEA__tclconfig__Source_Code-${TEA_V}" ${MY_PN}/tclconfig } src_prepare() { eapply_user # tweak make file as the TM install did not work sed -e "s/^install:\ all\ install-tm/install:\ all\ install-binaries\ install-libraries/" -i Makefile.in # fix pathing sed -e "s/\.\.\ library//" -i pkgIndex.tcl.in } src_configure() { econf "--with-tdbc=/usr/$(get_libdir)/tdbc${MY_TDBC}/" } src_install() { default insinto /usr/$(get_libdir)/${MY_PN}-${MY_TDBC} doins pkgIndex.tcl }