# Copyright 1999-2019 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2

EAPI=7

inherit git-r3

DESCRIPTION="Record signals with Picoscope devices and process them."
HOMEPAGE="https://github.com/slazav/${PN}"
EGIT_REPO_URI="https://github.com/suntar/${PN}.git"
LICENSE="GPL"
SLOT="0"
KEYWORDS=""
IUSE=""

DEPEND=""
RDEPEND="${DEPEND}"
BDEPEND="sci-libs/fftw"

src_prepare() {
  default
  sed -i -e "s|%LIB_DIR%|/usr/$(get_libdir)/tcl/|" sig_viewer/pkgIndex.tcl || die
  sed -i -e 's|^load ./sig_load.so|package require SigLoad|' sig_viewer/sig_viewer || die
}

src_compile() {
   emake -j1
}

src_install() {
  dobin pico_adc/pico_adc
  dobin pico_osc/pico_osc
  dobin sig_filter/{sig_filter,sig_pnmtopng,sig_pnginfo}
  dobin sig_viewer/sig_viewer

  insinto /usr/$(get_libdir)/tcl/
  doins sig_viewer/sig_load.so

  insinto /usr/share/tcl/SigLoad/
  doins sig_viewer/pkgIndex.tcl
  # add symlinks  as /usr/include/pico/{HRDL.h,PicoStatus.h,ps4000Api.h}
}