head 1.37; access; symbols pkgsrc-2023Q4:1.37.0.4 pkgsrc-2023Q4-base:1.37 pkgsrc-2023Q3:1.37.0.2 pkgsrc-2023Q3-base:1.37 pkgsrc-2023Q2:1.36.0.2 pkgsrc-2023Q2-base:1.36 pkgsrc-2023Q1:1.35.0.4 pkgsrc-2023Q1-base:1.35 pkgsrc-2022Q4:1.35.0.2 pkgsrc-2022Q4-base:1.35 pkgsrc-2022Q3:1.34.0.2 pkgsrc-2022Q3-base:1.34 pkgsrc-2022Q2:1.33.0.8 pkgsrc-2022Q2-base:1.33 pkgsrc-2022Q1:1.33.0.6 pkgsrc-2022Q1-base:1.33 pkgsrc-2021Q4:1.33.0.4 pkgsrc-2021Q4-base:1.33 pkgsrc-2021Q3:1.33.0.2 pkgsrc-2021Q3-base:1.33 pkgsrc-2021Q2:1.31.0.10 pkgsrc-2021Q2-base:1.31 pkgsrc-2021Q1:1.31.0.8 pkgsrc-2021Q1-base:1.31 pkgsrc-2020Q4:1.31.0.6 pkgsrc-2020Q4-base:1.31 pkgsrc-2020Q3:1.31.0.4 pkgsrc-2020Q3-base:1.31 pkgsrc-2020Q2:1.31.0.2 pkgsrc-2020Q2-base:1.31 pkgsrc-2020Q1:1.30.0.2 pkgsrc-2020Q1-base:1.30 pkgsrc-2019Q4:1.29.0.4 pkgsrc-2019Q4-base:1.29 pkgsrc-2019Q3:1.28.0.4 pkgsrc-2019Q3-base:1.28 pkgsrc-2019Q2:1.28.0.2 pkgsrc-2019Q2-base:1.28 pkgsrc-2019Q1:1.27.0.2 pkgsrc-2019Q1-base:1.27 pkgsrc-2018Q4:1.26.0.4 pkgsrc-2018Q4-base:1.26 pkgsrc-2018Q3:1.26.0.2 pkgsrc-2018Q3-base:1.26 pkgsrc-2018Q2:1.25.0.26 pkgsrc-2018Q2-base:1.25 pkgsrc-2018Q1:1.25.0.24 pkgsrc-2018Q1-base:1.25 pkgsrc-2017Q4:1.25.0.22 pkgsrc-2017Q4-base:1.25 pkgsrc-2017Q3:1.25.0.20 pkgsrc-2017Q3-base:1.25 pkgsrc-2017Q2:1.25.0.16 pkgsrc-2017Q2-base:1.25 pkgsrc-2017Q1:1.25.0.14 pkgsrc-2017Q1-base:1.25 pkgsrc-2016Q4:1.25.0.12 pkgsrc-2016Q4-base:1.25 pkgsrc-2016Q3:1.25.0.10 pkgsrc-2016Q3-base:1.25 pkgsrc-2016Q2:1.25.0.8 pkgsrc-2016Q2-base:1.25 pkgsrc-2016Q1:1.25.0.6 pkgsrc-2016Q1-base:1.25 pkgsrc-2015Q4:1.25.0.4 pkgsrc-2015Q4-base:1.25 pkgsrc-2015Q3:1.25.0.2 pkgsrc-2015Q3-base:1.25 pkgsrc-2015Q2:1.24.0.8 pkgsrc-2015Q2-base:1.24 pkgsrc-2015Q1:1.24.0.6 pkgsrc-2015Q1-base:1.24 pkgsrc-2014Q4:1.24.0.4 pkgsrc-2014Q4-base:1.24 pkgsrc-2014Q3:1.24.0.2 pkgsrc-2014Q3-base:1.24 pkgsrc-2014Q2:1.23.0.2 pkgsrc-2014Q2-base:1.23 pkgsrc-2014Q1:1.22.0.2 pkgsrc-2014Q1-base:1.22 pkgsrc-2013Q4:1.20.0.2 pkgsrc-2013Q4-base:1.20 pkgsrc-2013Q3:1.19.0.2 pkgsrc-2013Q3-base:1.19 pkgsrc-2013Q2:1.18.0.6 pkgsrc-2013Q2-base:1.18 pkgsrc-2013Q1:1.18.0.4 pkgsrc-2013Q1-base:1.18 pkgsrc-2012Q4:1.18.0.2 pkgsrc-2012Q4-base:1.18 pkgsrc-2012Q3:1.17.0.8 pkgsrc-2012Q3-base:1.17 pkgsrc-2012Q2:1.17.0.6 pkgsrc-2012Q2-base:1.17 pkgsrc-2012Q1:1.17.0.4 pkgsrc-2012Q1-base:1.17 pkgsrc-2011Q4:1.17.0.2 pkgsrc-2011Q4-base:1.17 pkgsrc-2011Q3:1.16.0.14 pkgsrc-2011Q3-base:1.16 pkgsrc-2011Q2:1.16.0.12 pkgsrc-2011Q2-base:1.16 pkgsrc-2011Q1:1.16.0.10 pkgsrc-2011Q1-base:1.16 pkgsrc-2010Q4:1.16.0.8 pkgsrc-2010Q4-base:1.16 pkgsrc-2010Q3:1.16.0.6 pkgsrc-2010Q3-base:1.16 pkgsrc-2010Q2:1.16.0.4 pkgsrc-2010Q2-base:1.16 pkgsrc-2010Q1:1.16.0.2 pkgsrc-2010Q1-base:1.16 pkgsrc-2009Q4:1.15.0.4 pkgsrc-2009Q4-base:1.15 pkgsrc-2009Q3:1.15.0.2 pkgsrc-2009Q3-base:1.15 pkgsrc-2009Q2:1.14.0.24 pkgsrc-2009Q2-base:1.14 pkgsrc-2009Q1:1.14.0.22 pkgsrc-2009Q1-base:1.14 pkgsrc-2008Q4:1.14.0.20 pkgsrc-2008Q4-base:1.14 pkgsrc-2008Q3:1.14.0.18 pkgsrc-2008Q3-base:1.14 cube-native-xorg:1.14.0.16 cube-native-xorg-base:1.14 pkgsrc-2008Q2:1.14.0.14 pkgsrc-2008Q2-base:1.14 cwrapper:1.14.0.12 pkgsrc-2008Q1:1.14.0.10 pkgsrc-2008Q1-base:1.14 pkgsrc-2007Q4:1.14.0.8 pkgsrc-2007Q4-base:1.14 pkgsrc-2007Q3:1.14.0.6 pkgsrc-2007Q3-base:1.14 pkgsrc-2007Q2:1.14.0.4 pkgsrc-2007Q2-base:1.14 pkgsrc-2007Q1:1.14.0.2 pkgsrc-2007Q1-base:1.14 pkgsrc-2006Q4:1.12.0.4 pkgsrc-2006Q4-base:1.12 pkgsrc-2006Q3:1.12.0.2 pkgsrc-2006Q3-base:1.12 pkgsrc-2006Q2:1.10.0.2 pkgsrc-2006Q2-base:1.10 pkgsrc-2006Q1:1.9.0.2 pkgsrc-2006Q1-base:1.9 pkgsrc-2005Q4:1.4.0.2 pkgsrc-2005Q4-base:1.4 pkgsrc-2005Q3:1.3.0.4 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.3.0.2 pkgsrc-2005Q2-base:1.3 pkgsrc-2005Q1:1.2.0.2 pkgsrc-2005Q1-base:1.2 pkgsrc-base:1.1.1.1 TNF:1.1.1; locks; strict; comment @# @; 1.37 date 2023.08.14.05.24.22; author wiz; state Exp; branches; next 1.36; commitid LOSB79OLVxvXjIAE; 1.36 date 2023.06.06.12.41.21; author riastradh; state Exp; branches; next 1.35; commitid xhspr6Z8JLQOWSrE; 1.35 date 2022.11.12.09.10.23; author nikita; state Exp; branches; next 1.34; commitid H3bhqZ78Zjojoo1E; 1.34 date 2022.06.30.11.18.22; author nia; state Exp; branches; next 1.33; commitid AhctUV91Vubws3KD; 1.33 date 2021.09.22.06.01.31; author mef; state Exp; branches; next 1.32; commitid ouuaa9JSRQY9KU9D; 1.32 date 2021.09.22.02.35.40; author mef; state Exp; branches; next 1.31; commitid IIS5epWtHChxBT9D; 1.31 date 2020.05.31.14.11.42; author mef; state Exp; branches; next 1.30; commitid 1z8LPsZ984ZUQoaC; 1.30 date 2020.01.18.23.30.50; author rillig; state Exp; branches; next 1.29; commitid shGUwZfkr7sleeTB; 1.29 date 2019.11.03.19.24.34; author rillig; state Exp; branches; next 1.28; commitid IeVwuZv3L6bHkrJB; 1.28 date 2019.04.25.07.32.53; author maya; state Exp; branches; next 1.27; commitid 1FEMQBEPb9uTxHkB; 1.27 date 2019.03.26.02.56.12; author khorben; state Exp; branches; next 1.26; commitid soLmvmZ2Zt130PgB; 1.26 date 2018.07.04.13.40.17; author jperkin; state Exp; branches; next 1.25; commitid NnIyRkdX3Lbg3PIA; 1.25 date 2015.08.18.07.31.07; author wiz; state Exp; branches; next 1.24; commitid UPpMIsB3AWu1PIxy; 1.24 date 2014.08.29.04.40.06; author mef; state Exp; branches; next 1.23; commitid aGTdUgd0sDGFfdOx; 1.23 date 2014.06.13.03.41.46; author dsainty; state Exp; branches; next 1.22; commitid 26SUsBDQB2WnojEx; 1.22 date 2014.02.22.03.26.53; author mef; state Exp; branches; next 1.21; commitid WxxJPLwzjHJkT2qx; 1.21 date 2014.01.11.14.42.03; author adam; state Exp; branches; next 1.20; commitid iJscMMrQVRTKYHkx; 1.20 date 2013.11.29.12.57.28; author joerg; state Exp; branches; next 1.19; commitid sfSaSdopKzHzMafx; 1.19 date 2013.09.12.06.20.35; author mef; state Exp; branches; next 1.18; commitid ASehM97O2d9v575x; 1.18 date 2012.10.03.12.55.17; author asau; state Exp; branches; next 1.17; 1.17 date 2011.12.17.10.15.28; author sbd; state Exp; branches; next 1.16; 1.16 date 2010.01.29.22.58.10; author joerg; state Exp; branches; next 1.15; 1.15 date 2009.08.25.12.32.55; author wiz; state Exp; branches; next 1.14; 1.14 date 2007.03.07.17.31.22; author joerg; state Exp; branches; next 1.13; 1.13 date 2007.01.31.00.04.11; author wiz; state Exp; branches; next 1.12; 1.12 date 2006.09.10.02.52.26; author obache; state Exp; branches; next 1.11; 1.11 date 2006.09.10.02.48.35; author obache; state Exp; branches; next 1.10; 1.10 date 2006.06.16.16.17.02; author jlam; state Exp; branches; next 1.9; 1.9 date 2006.03.04.21.29.36; author jlam; state Exp; branches; next 1.8; 1.8 date 2006.03.02.19.51.34; author wiz; state Exp; branches; next 1.7; 1.7 date 2006.02.05.23.09.02; author joerg; state Exp; branches; next 1.6; 1.6 date 2006.01.24.07.32.06; author wiz; state Exp; branches; next 1.5; 1.5 date 2006.01.04.04.29.06; author schmonz; state Exp; branches; next 1.4; 1.4 date 2005.12.26.23.39.31; author schmonz; state Exp; branches; next 1.3; 1.3 date 2005.04.11.21.45.44; author tv; state Exp; branches; next 1.2; 1.2 date 2005.03.20.12.07.42; author jmmv; state Exp; branches; next 1.1; 1.1 date 2004.12.30.19.49.08; author kristerw; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 2004.12.30.19.49.08; author kristerw; state Exp; branches; next ; desc @@ 1.37 log @*: recursive bump for Python 3.11 as new default @ text @# $NetBSD: Makefile,v 1.36 2023/06/06 12:41:21 riastradh Exp $ # DISTNAME= simulavr-1.0.0 PKGREVISION= 7 CATEGORIES= emulators MASTER_SITES= https://download.savannah.gnu.org/releases/simulavr/ MAINTAINER= pkgsrc-users@@NetBSD.org HOMEPAGE= https://www.nongnu.org/simulavr/ COMMENT= Simulator for Atmel AVR microcontrollers LICENSE= gnu-gpl-v2 TOOL_DEPENDS+= doxygen-[0-9]*:../../devel/doxygen TOOL_DEPENDS+= avr-libc-[0-9]*:../../cross/avr-libc CONFIGURE_ARGS+= --disable-tests CONFIGURE_ARGS+= --enable-python=python${PYVERSSUFFIX} CONFIGURE_ARGS+= --with-bfd=${PREFIX}/avr CONFIGURE_ARGS+= --with-libiberty=${PREFIX}/avr/lib/libiberty CONFIGURE_ARGS+= --includedir=${PREFIX}/avr/include ${PREFIX}/include CONFIGURE_ENV+= TEX=no # Following line does not work yet (examples/python directory) #CONFIGURE_ENV+= az_python_use=true #MAKE_ENV+= az_python_use=true MAKE_JOBS_SAFE= no AUTO_MKDIRS= yes USE_TOOLS+= makeinfo gmake USE_LIBTOOL= yes USE_LANGUAGES+= c c++ USE_PKGLOCALEDIR= yes GNU_CONFIGURE= yes INFO_FILES= yes # Interim fix SUBST_CLASSES+= prefix SUBST_STAGE.prefix= pre-configure SUBST_MESSAGE.prefix= Fix include path finding Python.h SUBST_FILES.prefix= src/Makefile.in SUBST_VARS.prefix= PREFIX SUBST_VARS.prefix+= PY_VER_SUFFIX # Following SUBST_CLASSES are from diff against git version (as of 2013-08-08) # See also # http://savannah.nongnu.org/bugs/?35737 SUBST_CLASSES+= compare2 SUBST_STAGE.compare2= pre-configure SUBST_MESSAGE.compare2= Convert poisoned SIG_OUTPUT_COMPARE2 to TIMER2_COMP_vect SUBST_FILES.compare2= examples/atmega128_timer/main.c SUBST_FILES.compare2+= examples/python/example.c SUBST_FILES.compare2+= examples/python/example_io.c SUBST_FILES.compare2+= examples/python/ex_pinout.c SUBST_FILES.compare2+= regress/timertest/timer_8bit_ctc.c SUBST_SED.compare2= -e 's/SIG_OUTPUT_COMPARE2/TIMER2_COMP_vect/g' # StdDefs.h:66:33: error: attempt to use poisoned "SIG_UART0_RECV" # StdDefs.h:67:39: error: attempt to use poisoned "SIG_UART0_DATA" # kb.c:39:8: error: attempt to use poisoned "SIG_INTERRUPT0" SUBST_CLASSES+= uart0 SUBST_STAGE.uart0= pre-configure SUBST_MESSAGE.uart0= Convert poisoned SIG_UART0_RECV to USART0_RX_vect SUBST_FILES.uart0= examples/atmel_key/StdDefs.h SUBST_SED.uart0= -e 's/SIG_UART0_RECV/USART0_RX_vect/g' SUBST_SED.uart0+= -e 's/SIG_UART0_DATA/USART0_UDRE_vect/g' SUBST_CLASSES+= intrpt0 SUBST_STAGE.intrpt0= pre-configure SUBST_MESSAGE.intrpt0= Convert poisoned SIG_INTERRUPT0 to INT0_vect SUBST_FILES.intrpt0= examples/atmel_key/kb.c SUBST_FILES.intrpt0+= examples/python/multicore.c SUBST_FILES.intrpt0+= regress/extinttest/ext_int0.c SUBST_SED.intrpt0= -e 's/SIG_INTERRUPT0/INT0_vect/g' # Following case, see patches # regress/timertest/timer_16bit.c:ISR(SIG_OUTPUT_COMPARE3B) { SUBST_CLASSES+= makeinfo SUBST_STAGE.makeinfo= post-configure SUBST_MESSAGE.makeinfo= set MAKEINFO path (to avoid work-directory references included) SUBST_FILES.makeinfo= examples/anacomp/Makefile.in SUBST_FILES.makeinfo+= examples/python/Makefile.in SUBST_SED.makeinfo= -e 's,@@MAKEINFO@@,${PREFIX}/bin/makeinfo,g' # gcc 2.95 gives warnings that it cannot inline all functions. BUILDLINK_TRANSFORM+= rm:-Werror post-install: ${MV} ${DESTDIR}${PREFIX}/avr/include/simulavr ${DESTDIR}${PREFIX}/include/ .include "../../cross/avr-binutils/buildlink3.mk" .include "../../cross/avr-gcc/buildlink3.mk" .include "../../devel/swig/buildlink3.mk" .include "../../mk/curses.buildlink3.mk" .include "../../lang/python/pyversion.mk" .include "../../lang/${PYPACKAGE}/buildlink3.mk" .include "../../lang/tcl/buildlink3.mk" .include "../../mk/bsd.pkg.mk" @ 1.36 log @Mass-change BUILD_DEPENDS to TOOL_DEPENDS outside mk/. Almost all uses, if not all of them, are wrong, according to the semantics of BUILD_DEPENDS (packages built for target available for use _by_ tools at build-time) and TOOL_DEPEPNDS (packages built for host available for use _as_ tools at build-time). No change to BUILD_DEPENDS as used correctly inside buildlink3. As proposed on tech-pkg: https://mail-index.netbsd.org/tech-pkg/2023/06/03/msg027632.html @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.35 2022/11/12 09:10:23 nikita Exp $ d4 1 a4 1 PKGREVISION= 6 @ 1.35 log @archivers/fastjar, archivers/lzip, audio/tcd, cross/avrdude, devel/guile-lib, devel/libjit, devel/m17n-lib, devel/quilt, devel/treecc, emulators/simulavr, fonts/jomolhari-ttf, graphics/dvipng, graphics/freetype2, graphics/libotf, ham/xlog, misc/color-theme, misc/m17n-db, multimedia/flvstreamer, net/mimms, print/chktex, security/oath-toolkit, sysutils/attr, sysutils/pidof, sysutils/renameutils, textproc/lout: change MASTER_SITES from http://download.savannah.gnu.org to https://download.savannah.gnu.org @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.34 2022/06/30 11:18:22 nia Exp $ d13 2 a14 2 BUILD_DEPENDS+= doxygen-[0-9]*:../../devel/doxygen BUILD_DEPENDS+= avr-libc-[0-9]*:../../cross/avr-libc @ 1.34 log @*: Revbump packages that use Python at runtime without a PKGNAME prefix @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.33 2021/09/22 06:01:31 mef Exp $ d6 1 a6 1 MASTER_SITES= http://download.savannah.gnu.org/releases/simulavr/ @ 1.33 log @(emulators/simulavr) build fix, adjust include dir etcr @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.32 2021/09/22 02:35:40 mef Exp $ d4 1 a4 1 PKGREVISION= 5 @ 1.32 log @(cross/avr-binutls, emulater/simulvar) Fix libiberty issue @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.31 2020/05/31 14:11:42 mef Exp $ d20 1 d28 1 d91 3 @ 1.31 log @(emulators/simulavr) long standing no regen on patch, and resulting SUBST issue. Fix them (I hope) @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.30 2020/01/18 23:30:50 rillig Exp $ d19 1 a19 1 CONFIGURE_ARGS+= --with-libiberty=${PREFIX}/lib/gcc/avr @ 1.30 log @all: migrate several HOMEPAGEs to https pkglint --only "https instead of http" -r -F With manual adjustments afterwards since pkglint 19.4.4 fixed a few indentations in unrelated lines. This mainly affects projects hosted at SourceForce, as well as freedesktop.org, CTAN and GNU. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.29 2019/11/03 19:24:34 rillig Exp $ d42 1 @ 1.29 log @emulators: align variable assignments pkglint -Wall -F --only aligned --only indent -r No manual corrections. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.28 2019/04/25 07:32:53 maya Exp $ d9 1 a9 1 HOMEPAGE= http://www.nongnu.org/simulavr/ @ 1.28 log @PKGREVISION bump for anything using python without a PYPKGPREFIX. This is a semi-manual PKGREVISION bump. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.27 2019/03/26 02:56:12 khorben Exp $ d80 1 a80 1 SUBST_MESSAGE.makeinfo= set MAKEINFO path (to avoid work-directory references included) @ 1.27 log @Bump revision for new MESSAGE @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.26 2018/07/04 13:40:17 jperkin Exp $ d4 1 a4 1 PKGREVISION= 4 @ 1.26 log @*: Move SUBST_STAGE from post-patch to pre-configure Performing substitutions during post-patch breaks tools such as mkpatches, making it very difficult to regenerate correct patches after making changes, and often leading to substituted string replacements being committed. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.25 2015/08/18 07:31:07 wiz Exp $ d4 1 a4 1 PKGREVISION= 3 @ 1.25 log @Bump all packages that depend on curses.bui* or terminfo.bui* since they might incur ncurses dependencies on some platforms, and ncurses just bumped its shlib. Some packages were bumped twice now, sorry for that. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.24 2014/08/29 04:40:06 mef Exp $ d38 1 a38 1 SUBST_STAGE.prefix= post-patch d47 1 a47 1 SUBST_STAGE.compare2= post-patch d61 1 a61 1 SUBST_STAGE.uart0= post-patch d68 1 a68 1 SUBST_STAGE.intrpt0= post-patch @ 1.24 log @(pkgsrc) simulavr asks for libiberty.a. With avr-gcc 4.5.3 and avr-binutils-2.23.2, binutils is installing libiberty.a But with new binutils-2.24, it won't install libiberty. Instead, avr-gcc-4.8.3 will provied libiberty. Makefile (of simulavr) now has pointer to PATH of libiberty now as: CONFIGURE_ARGS+= --with-libiberty=${PREFIX}/lib/gcc/avr (Add patches) patch-src_systemclock_cpp (rename from patch-src_systemclock.cpp) patch-src_systemclock_h patch-src_traceval_cpp patch-src_traceval_h clang flags as resize unresolved reference, backport from git repository (as of 2013-09-15). patch-examples_atmel_key_StdDefs_c Status: Locally Added passing argument 1 of 'strlen' differ in signedness [-Wpointer-sign] @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2012/10/03 12:55:17 asau Exp $ d4 1 a4 1 PKGREVISION= 2 @ 1.23 log @If TeX is installed it is used to build a PDF. Since we don't install the PDF, there's no point in building it, so disable TeX auto-detection. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.22 2014/02/22 03:26:53 mef Exp $ d4 1 a4 1 PKGREVISION= 1 d19 1 a89 1 #.include "../../cross/avr-libc/buildlink3.mk" a93 1 #include "../../lang/tcl-itcl/buildlink3.mk" @ 1.22 log @Drop tcl-itcl/buildlink3.mk, now tcl includes tcl-itcl. (PKGREVISION++ not necessary, failing to build after recent revbump) -.include "../../lang/tcl-itcl/buildlink3.mk" +#include "../../lang/tcl-itcl/buildlink3.mk" .include "../../lang/tcl/buildlink3.mk" @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.21 2014/01/11 14:42:03 adam Exp $ d19 2 @ 1.21 log @Revbump after updating tcl/tk. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.20 2013/11/29 12:57:28 joerg Exp $ d92 1 a92 1 .include "../../lang/tcl-itcl/buildlink3.mk" @ 1.20 log @Racy build. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.19 2013/09/12 06:20:35 mef Exp $ d4 1 @ 1.19 log @(pkgsrc) Raw simulavr-1.0.0 does not build. Some patches, and SUBST to convert MACROS etc., are added reflecting git repository (These will be unnecessary at next release, hopefully). (Upstream) Bump the version simulavr-0.1.2.1 to simulavr-1.0.0 (From manual-1.0.pdf) What features are new: - Run multiple AVR devices in one simulation. (only with interpreter interfaces or special application linked against simulavr library) Multiple cores can run where each has a different clock frequency. - Connect multiple AVR core pins to other devices like LCD, LED and others. (environment) - Connect multiple AVR cores to multiple avr-gdb instances. (each on its own socket/port number, but see first point for running multiple avr cores) - Write simulation scripts in Tcl/Tk or Python, other languages could be added by simply adding swig scripts! - Tracing the execution of the program, these traces support all debugging information directly from the ELF-file. - The traces run step by step for each device so you see all actions in the multiple devices in time-correct order. - Every interrupt call is visible. - Interrupt statistics with latency, longest and shortest execution time and some more. - There is a simple text based UI interface to add LCD, switches, LEDs or other components and can modify it during simulation, so there is no longer a need to enter a pin value during execution. (Tcl/Tk based) - Execution timing should be nearly accurate, different access times for internal RAM / external RAM / EEPROM and other hardware components are simulated. - A pseudo core hardware component is introduced to do "printf" debugging. This "device" is connected to a normal named UNIX socket so you do not have to waste a UART or other hardware in your test environment. (How?) - ELF-file loading is supported, no objcopy needed anymore. - Execution speed is tuned a lot, most hardware simulations are now only done if needed. - External IO pins which are not ports are also available. (E.g. ADC7 and ADC8 on ATmega8 in TQFP package.) - External I/O and some internal states of hardware units (link prescaler counter and interrupt states) can be dumped ot into a VCD trace to analyse I/O behaviour and timing. Or you can use it for tests. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.18 2012/10/03 12:55:17 asau Exp $ d22 2 @ 1.18 log @Drop superfluous PKG_DESTDIR_SUPPORT, "user-destdir" is default these days. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.17 2011/12/17 10:15:28 sbd Exp $ d3 1 a3 3 DISTNAME= simulavr-0.1.2.1 PKGREVISION= 4 d5 1 a5 2 MASTER_SITES= http://download.savannah.nongnu.org/releases/simulavr/ EXTRACT_SUFX= .tar.bz2 d10 1 a11 2 BUILD_DEPENDS+= avr-binutils-[0-9]*:../../cross/avr-binutils BUILD_DEPENDS+= avr-gcc-[0-9]*:../../cross/avr-gcc d13 1 d16 9 a24 2 CONFIGURE_ENV+= ac_cv_prog_has_texi2dvi=yes ac_cv_prog_has_texi2html=yes USE_TOOLS+= makeinfo d30 49 d82 4 d87 4 @ 1.17 log @Add missing mk/curses buildlink. Bump PKGREVISION @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.16 2010/01/29 22:58:10 joerg Exp $ a13 2 PKG_DESTDIR_SUPPORT= user-destdir @ 1.16 log @DESTDIR ready @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.15 2009/08/25 12:32:55 wiz Exp $ d5 1 a5 1 PKGREVISION= 3 d31 1 @ 1.15 log @Remove BROKEN_IN variable. It was no maintained, and there was no defined workflow for setting it, removing it, or removing packages depending on it. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.14 2007/03/07 17:31:22 joerg Exp $ d14 2 @ 1.14 log @Sync PLIST and build instructions: force it to believe that texi2dvi and texi2html exist, so that configure believes that the documentation is wanted. Afterwards just patch the Makefile to not really use those as intended according. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.13 2007/01/31 00:04:11 wiz Exp $ a17 2 BROKEN_IN= pkgsrc-2006Q4 @ 1.13 log @Mark as BROKEN_IN pkgsrc-2006Q4, based on ftp://asim.lip6.fr/outgoing/packages/i386/3.1/20070114.1132/broken.html (latest 3.1/i386 bulk build of 2006Q4). Feel free to fix them... @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.12 2006/09/10 02:52:26 obache Exp $ d21 2 @ 1.12 log @pkglint says, INFO_FILES should be set to YES or yes. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.11 2006/09/10 02:48:35 obache Exp $ d18 2 @ 1.11 log @Update MASTER_SITES. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.10 2006/06/16 16:17:02 jlam Exp $ d22 1 a22 1 INFO_FILES= # PLIST @ 1.10 log @A package that installs info files should define INFO_FILES in the package Makefile. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.9 2006/03/04 21:29:36 jlam Exp $ d7 1 a7 1 MASTER_SITES= http://freesoftware.fsf.org/download/simulavr/ @ 1.9 log @Point MAINTAINER to pkgsrc-users@@NetBSD.org in the case where no developer is officially maintaining the package. The rationale for changing this from "tech-pkg" to "pkgsrc-users" is that it implies that any user can try to maintain the package (by submitting patches to the mailing list). Since the folks most likely to care about the package are the folks that want to use it or are already using it, this would leverage the energy of users who aren't developers. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.8 2006/03/02 19:51:34 wiz Exp $ d22 1 @ 1.8 log @Fix PLIST. Remove BROKEN_IN. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.7 2006/02/05 23:09:02 joerg Exp $ d10 1 a10 1 MAINTAINER= tech-pkg@@NetBSD.org @ 1.7 log @Recursive revision bump / recommended bump for gettext ABI change. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.6 2006/01/24 07:32:06 wiz Exp $ d5 1 a5 1 PKGREVISION= 2 a13 2 BROKEN_IN= pkgsrc-2005Q4 @ 1.6 log @Bump BUILDLINK_RECOMMENDED of textproc/expat to 2.0.0 because of the shlib major bump. PKGREVISION++ for the dependencies. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.5 2006/01/04 04:29:06 schmonz Exp $ d5 1 a5 1 PKGREVISION= 1 @ 1.5 log @Express these packages' brokenness with BROKEN_IN=pkgsrc-2005Q4 rather than PKG_FAIL_REASON, so that they provide useful error messages in build logs, and so that they continue to work on platforms where they aren't broken. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.4 2005/12/26 23:39:31 schmonz Exp $ d5 1 @ 1.4 log @Mark packages for pkgsrc-2005Q4 that don't build on NetBSD/i386 3.0. If one of these is important to you, please fix it in time for pkgsrc-2006Q1, or it may be removed. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.3 2005/04/11 21:45:44 tv Exp $ d13 1 a13 2 PKG_FAIL_REASON+= "Broken on NetBSD/i386 3.0 in pkgsrc-2005Q4" PKG_FAIL_REASON+= "Will be removed in pkgsrc-2006Q1 unless fixed" @ 1.3 log @Remove USE_BUILDLINK3 and NO_BUILDLINK; these are no longer used. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.2 2005/03/20 12:07:42 jmmv Exp $ d13 3 @ 1.2 log @Add build dependency on avr-binutils and avr-gcc to fix build as these tools are required. Also use the correct style to depend on any version of doxygen. @ text @d1 1 a1 1 # $NetBSD: Makefile,v 1.1.1.1 2004/12/30 19:49:08 kristerw Exp $ a18 1 USE_BUILDLINK3= yes @ 1.1 log @Initial revision @ text @d1 1 a1 1 # $NetBSD$ d13 3 a15 1 BUILD_DEPENDS+= doxygen-*:../../devel/doxygen @ 1.1.1.1 log @Initial import of simulavr, contributed by Ola Eriksson in PR pkg/27596. The Simulavr program is a simulator for the Atmel AVR family of microcontrollers. Simulavr can be used either standalone or as a remote target for gdb. When used in gdbserver mode, the simulator is used as a backend so that gdb can be used as a source level debugger for AVR programs. @ text @@