diff --git a/devel/avrdude/Makefile b/devel/avrdude/Makefile index 8321c3bf9952..ba4268bbf855 100644 --- a/devel/avrdude/Makefile +++ b/devel/avrdude/Makefile @@ -1,30 +1,38 @@ PORTNAME= avrdude -PORTVERSION= 7.3 +PORTVERSION= 8.2 DISTVERSIONPREFIX= v CATEGORIES= devel MAINTAINER= joerg@FreeBSD.org COMMENT= Program for programming the on-chip memory of Atmel AVR CPUs WWW= https://github.com/avrdudes/avrdude/ LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -USES= localbase readline cmake +USES= localbase readline cmake ncurses USE_GITHUB= yes GH_ACCOUNT= avrdudes GH_PROJECT= avrdude -OPTIONS_DEFINE= FTDI PARPORT +LIB_DEPENDS+=libhidapi.so:comms/hidapi +LIB_DEPENDS+=libserialport.so:devel/libserialport + +OPTIONS_DEFINE= FTDI PARPORT GUI +OPTIONS_SUB= yes OPTIONS_DEFAULT= FTDI FTDI_DESC= libftdi support FTDI_LIB_DEPENDS= libftdi1.so:devel/libftdi1 PARPORT_DESC= support for parallel-port programmers PARPORT_CMAKE_ON= -DHAVE_PARPORT=1 +GUI_DESC= build SWIG / Python GUI +GUI_USES= python +GUI_BUILD_DEPENDS= swig:devel/swig +GUI_LIB_DEPENDS= libpython${PYTHON_VER}.so:${PYTHON_PORTSDIR} # man page currently not handled by CMake # https://github.com/avrdudes/avrdude/issues/947 post-install: ${GZIP_CMD} < ${WRKSRC}/src/avrdude.1 > ${STAGEDIR}/${PREFIX}/share/man/man1/avrdude.1.gz .include diff --git a/devel/avrdude/distinfo b/devel/avrdude/distinfo index 89388b1d2a8c..1b04b1c1dc66 100644 --- a/devel/avrdude/distinfo +++ b/devel/avrdude/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1707689379 -SHA256 (avrdudes-avrdude-v7.3_GH0.tar.gz) = 1c61ae67aacf8b8ccae5741f987ba4b0c48d6e320405520352a8eca8c6e2c457 -SIZE (avrdudes-avrdude-v7.3_GH0.tar.gz) = 3260070 +TIMESTAMP = 1787517199 +SHA256 (avrdudes-avrdude-v8.2_GH0.tar.gz) = 72fbe49d3e3ea2f48a750e7f2c16287b163a580e020f745af39d45ba68d9d6ae +SIZE (avrdudes-avrdude-v8.2_GH0.tar.gz) = 6528933 diff --git a/devel/avrdude/pkg-plist b/devel/avrdude/pkg-plist index 6f866399798e..022e99da84a0 100644 --- a/devel/avrdude/pkg-plist +++ b/devel/avrdude/pkg-plist @@ -1,5 +1,21 @@ bin/avrdude -etc/avrdude.conf +%%GUI%%bin/avrdude-gui +bin/elf2tag +%%ETCDIR%%.conf +include/libavrdude-avrintel.h include/libavrdude.h lib/libavrdude.a +%%GUI%%%%PYTHON_SITELIBDIR%%/_swig_avrdude.so +%%GUI%%%%PYTHON_SITELIBDIR%%/swig_avrdude.py +%%GUI%%%%DATADIR%%/about.ui +%%GUI%%%%DATADIR%%/adgui.py +%%GUI%%%%DATADIR%%/adgui.ui +%%GUI%%%%DATADIR%%/askfuse.ui +%%GUI%%%%DATADIR%%/device.ui +%%GUI%%%%DATADIR%%/devinfo.ui +%%GUI%%%%DATADIR%%/help.ui +%%GUI%%%%DATADIR%%/loglevel.ui +%%GUI%%%%DATADIR%%/memories.ui +%%GUI%%%%DATADIR%%/programmer.ui +%%GUI%%%%DATADIR%%/swigtest.py share/man/man1/avrdude.1.gz