#!/usr/bin/env beesh # BEE_VERSION FileRunner-19.12.21.13-2 # https://iweb.dl.sourceforge.net/project/filerunner/release-${PKGVERSION}/fr-${PKGVERSION}.tar.gz SRCURL[0]="https://beehive.molgen.mpg.de/b5c85742dc90484dcdf8bdd33fa8220c/fr-19.12.21.13.tar.gz" # PATCHURL[0]="" build_in_sourcedir #mee_extract() { # bee_extract ${@} #} #mee_configure() { # bee_configure #} mee_build() { ( cd Makefiles tar xf tcl-inotify-1.4.1.tar.gz cd tcl-inotify-1.4.1 ./configure make ) echo 'set ::glob(doclib_fr) /usr/share/filerunner/doc' > config echo 'if {[file readable /usr/share/config/filerunnerrc]} {source /usr/share/config/filerunnerrc}' >> config } mee_install() { DS=${D}/usr/share/filerunner mkdir -p -m 755 ${DS}/usr/share/filerunner mkdir -p $D/usr/bin ln -fs ../share/filerunner/fr $D/usr/bin/fr for i in *.tcl config tclIndex; do cp -v $i ${DS}/$i chmod 644 ${DS}/$i done mkdir -p -m 755 ${DS}/frlib for i in frlib/*.tcl; do cp -v $i ${DS}/$i chmod 644 ${DS}/$i done for i in fr frftp ; do cp -v $i ${DS}/$i chmod 755 ${DS}/$i done mkdir -p -m 755 ${DS}/packages for p in packages/*; do [ $p = 'packages/inotify' ] && continue mkdir -p -m 755 ${DS}/$p shopt -s nullglob for f in $p/{*.tcl,.*.tcl,*.so,[.]tkconrc,[t]clIndex}; do cp -v $f ${DS}/$p/ chmod -v 644 $f done for f in ${DS}/$p/*.so; do chmod -v 755 $f done shopt -u nullglob done mkdir -p -m 755 ${DS}/packages/inotify/x86_64 cp -v Makefiles/tcl-inotify-1.4.1/{libinotify1.4.1.so,pkgIndex.tcl} ${DS}/packages/inotify/ chmod -v 644 ${DS}/packages/inotify/*.tcl chmod -v 755 ${DS}/packages/inotify/*.so mkdir -p -m 755 ${D}/usr/share/applications for i in filerunner.desktop; do cp -v Makefiles/$i ${D}/usr/share/applications/$i chmod 644 ${D}/usr/share/applications/$i done for i in icons/filerunner*.png; do subdir=${i#icons/filerunner-} subdir=${subdir%.png} mkdir -p -m 755 ${D}/usr/share/icons/hicolor/${subdir}/apps cp -v $i ${D}/usr/share/icons/hicolor/${subdir}/apps/filerunner.png chmod 444 ${D}/usr/share/icons/hicolor/${subdir}/apps/filerunner.png done for i in filerunner.desktop; do cp -v Makefiles/$i ${D}/usr/share/applications/$i chmod 644 ${D}/usr/share/applications/$i done mkdir -p -m 755 ${DS}/bitmaps for i in bitmaps/*.bit; do cp -v $i ${DS}/$i chmod 444 ${DS}/$i done mkdir -p -m 755 ${DS}/doc for i in doc/*; do cp -v $i ${DS}/$i chmod 444 ${DS}/$i done }