diff --git a/srcpkgs/sdcc/template b/srcpkgs/sdcc/template index 946b5bcd02f..79b49dbad7f 100644 --- a/srcpkgs/sdcc/template +++ b/srcpkgs/sdcc/template @@ -1,10 +1,11 @@ # Template file for 'sdcc' pkgname=sdcc version=4.0.0 -revision=1 +revision=2 build_style=gnu-configure +configure_args="--enable-libgc $(vopt_enable nonfree non-free)" hostmakedepends="automake flex bison gputils texinfo" -makedepends="boost-devel zlib-devel" +makedepends="boost-devel zlib-devel gc-devel" short_desc="Retargettable ANSI C compiler" maintainer="Érico Nogueira " license="GPL-2.0-or-later" @@ -13,8 +14,20 @@ distfiles="${SOURCEFORGE_SITE}/sdcc/${pkgname}-src-${version}.tar.bz2" checksum=489180806fc20a3911ba4cf5ccaf1875b68910d7aed3f401bbd0695b0bef4e10 python_version=3 nostrip=yes -nocross=yes + +build_options="nonfree" if [ "$XBPS_TARGET_ENDIAN" = "be" ]; then broken="code generator internal error" fi + +if [ "$CROSS_BUILD" ]; then + configure_args+=" --disable-device-lib" + hostmakedepends+=" sdcc" +fi + +post_install() { + if [ "$CROSS_BUILD" ]; then + vcopy /usr/share/sdcc usr/share + fi +}