# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4 PortSystem 1.0 PortGroup crossbinutils 1.0 name mips-binutils version 2.46.1 revision 0 maintainers {@kamischi web.de:karl-michael.schindler} \ openmaintainer if {$subport eq $name} { # Download sources and install docs for all subports crossbinutils.setup mips ${version} depends_build depends_lib platforms any supported_archs noarch use_configure no build {} destroot {} } foreach ostarget {linux elf} { subport mips-${ostarget}-binutils { crossbinutils.setup mips-${ostarget} ${version} # Depend on base package for installing the docs depends_lib-append port:$name configure.args-append --disable-werror # Delete docs since already installed by the base package # Resolves clash about identical docs from each subport post-destroot { delete ${destroot}${prefix}/share/doc/mips-binutils } } } subport mips-embedded-binutils { crossbinutils.setup mips-embedded ${version} depends_lib-append port:$name configure.args-append \ --target=mips-unknown-elf \ --disable-werror post-destroot { # See comment above about deleting docs delete ${destroot}${prefix}/share/doc/mips-binutils file rename ${destroot}${prefix}/mips-unknown-elf/bin \ ${destroot}${prefix}/mips-embedded file rename ${destroot}${prefix}/mips-unknown-elf/lib \ ${destroot}${prefix}/mips-embedded file delete ${destroot}${prefix}/mips-unknown-elf } }