| # Copyright 1999-2020 Gentoo Authors |
| # Distributed under the terms of the GNU General Public License v2 |
| |
| EAPI=7 |
| |
| inherit toolchain-funcs |
| |
| DESCRIPTION="mkclean is a command line tool to clean and optimize Matroska files" |
| HOMEPAGE="https://www.matroska.org/downloads/mkclean.html" |
| SRC_URI="https://downloads.sourceforge.net/project/matroska/${PN}/${P}.tar.bz2" |
| |
| LICENSE="BSD" |
| SLOT="0" |
| KEYWORDS="~amd64 ~x86" |
| |
| src_configure() { |
| tc-export CC CXX |
| |
| emake -C corec/tools/coremake |
| mv corec/tools/coremake/coremake . || die |
| |
| ./coremake $(corec/tools/coremake/system_output.sh) || die |
| |
| # fixing generated makefiles |
| local f |
| while IFS="" read -d $'\0' -r f; do |
| sed \ |
| -e 's|^\(LFLAGS.*+=.*\$(LIBS)\)|\1 \$(LDFLAGS)|g' \ |
| -e 's|^\(STRIP.*=\)|\1 echo|g' \ |
| -i "${f}" || die |
| done < <(find -name "*.mak" -type f -print0) |
| } |
| |
| src_compile() { |
| emake -f GNUmakefile -j1 |
| emake -C mkclean -f mkWDclean.mak -j1 |
| emake -C mkclean/regression -f mkcleanreg.mak -j1 |
| } |
| |
| src_install() { |
| dobin release/*/mk*clean* |
| newdoc ChangeLog.txt ChangeLog |
| newdoc ReadMe.txt README |
| } |