#
# This file and its contents are supplied under the terms of the
# Common Development and Distribution License ("CDDL)". You may
# only use this file in accordance with the terms of the CDDL.
#
# A full copy of the text of the CDDL should have accompanied this
# source. A copy of the CDDL is also available via the Internet at
# http://www.illumos.org/license/CDDL.
#

#
# Copyright 2012, EveryCity Ltd. All rights reserved.
# Copyright 2016, Adam Stevko. All rights reserved.
# Copyright 2021, Andreas Wacknitz. All rights reserved.
#

set name=pkg.fmri value=pkg:/$(COMPONENT_FMRI)@$(IPS_COMPONENT_VERSION),$(BUILD_VERSION)
set name=pkg.human-version value=$(HUMAN_VERSION)
set name=pkg.summary value="$(COMPONENT_SUMMARY)"
set name=info.classification value="$(COMPONENT_CLASSIFICATION)"
set name=org.opensolaris.consolidation value=$(CONSOLIDATION)

# GNU Autotools
depend fmri=developer/build/autoconf type=require
depend fmri=developer/build/automake type=require
depend fmri=developer/build/libtool type=require
depend fmri=library/libtool/libltdl type=require

# Make and build utilities
depend fmri=developer/build/cmake type=require
depend fmri=developer/build/gnu-make type=require
depend fmri=developer/build/help2man type=require
depend fmri=developer/build/make type=require
depend fmri=developer/build/meson type=require
depend fmri=developer/build/onbld type=require
depend fmri=developer/linker type=require

# Compilers
# GCC
depend type=require fmri=__TBD pkg.debug.depend.file=gcc \
    pkg.debug.depend.path=usr/gcc/$(GCCVER)/bin
# Clang
depend type=require fmri=__TBD pkg.debug.depend.file=clang \
    pkg.debug.depend.path=usr/clang/$(CLANGVER)/bin

# Headers
depend fmri=system/header type=require
depend fmri=system/header/header-audio type=require

# Debuggers
depend fmri=developer/debug/gdb type=require
depend fmri=developer/dtrace type=require

# Assemblers
depend fmri=developer/assembler/nasm type=require
depend fmri=developer/assembler/yasm type=require
depend fmri=developer/gnu-binutils type=require

# Package Tools
depend fmri=developer/build/pkg-config type=require
depend fmri=gnome/gnome-common type=require

# Text and macro tools
depend fmri=developer/macro/gnu-m4 type=require
depend fmri=developer/macro/cpp type=require
depend fmri=developer/lexer/flex type=require
depend fmri=developer/parser/bison-37 type=require
depend fmri=developer/swig type=require
depend fmri=text/gnu-diffutils type=require
depend fmri=text/gawk type=require
depend fmri=text/gnu-gettext type=require
depend fmri=text/gnu-grep type=require
depend fmri=text/gnu-patch type=require
depend fmri=text/gnu-sed type=require
depend fmri=text/groff type=require
depend fmri=text/intltool type=require
depend fmri=text/texinfo type=require
depend fmri=data/docbook type=require

# Source control tools
depend fmri=developer/versioning/git type=require

# Internationalization
depend fmri=developer/icu type=require

# Useful Libraries
depend fmri=library/pcre type=require
depend fmri=library/popt type=require
#depend fmri=library/boost type=require
depend fmri=library/readline type=require
depend fmri=library/zlib type=require
depend fmri=library/neon type=require
depend fmri=library/libxslt type=require

# Misc useful
depend fmri=compress/gzip type=require
depend fmri=archiver/gnu-tar type=require
depend fmri=compress/p7zip type=require
depend fmri=compress/unzip type=require
depend fmri=compress/xz type=require
depend fmri=compress/zstd type=require
depend fmri=compress/bzip2 type=require
depend fmri=compress/lzip type=require
depend fmri=archiver/cabextract type=require
depend fmri=developer/gaa type=require
depend fmri=file/gnu-coreutils type=require
depend fmri=file/gnu-findutils type=require
depend fmri=developer/object-file type=require
depend fmri=developer/pkgtree type=require
depend fmri=crypto/gnupg type=require

# Java
depend type=require fmri=__TBD pkg.debug.depend.file=java \
    pkg.debug.depend.path=usr/jdk/openjdk$(JAVAVER)/bin
depend fmri=developer/java/junit type=require

# Runtimes
depend fmri=runtime/perl type=require
depend fmri=runtime/ruby type=require
depend fmri=runtime/lua type=require
depend fmri=library/apr-util type=require
depend fmri=runtime/python type=require

# illumos-gate build dependencies
depend fmri=developer/as type=require
depend fmri=developer/astdev type=require
# gcc-10 is primary compiler
depend type=require fmri=__TBD pkg.debug.depend.file=gcc \
    pkg.debug.depend.path=usr/gcc/10/bin
# gcc-14 is shadow compiler
depend type=require fmri=__TBD pkg.debug.depend.file=gcc \
    pkg.debug.depend.path=usr/gcc/14/bin
depend fmri=developer/illumos-closed type=require
# java8 is used by default
depend fmri=developer/java/openjdk8 type=require
depend fmri=developer/opensolaris/osnet type=require
depend fmri=library/glib2 type=require
depend fmri=library/idnkit/header-idnkit type=require
depend fmri=library/libxml2 type=require
depend fmri=library/nspr type=require
depend fmri=library/perl-5/xml-parser type=require
depend fmri=library/security/trousers type=require
depend fmri=print/cups type=require
depend fmri=print/filter/ghostscript type=require
depend fmri=system/library/dbus type=require
depend fmri=system/library/libdbus type=require
depend fmri=system/library/libdbus-glib type=require
depend fmri=system/library/mozilla-nss/header-nss type=require
depend fmri=system/management/snmp/net-snmp type=require
depend fmri=text/locale type=require