This commit is contained in:
2025-08-28 20:26:41 +02:00
parent fc947a3d37
commit dd98e3ed99
47 changed files with 2746 additions and 7 deletions

115
devel/avr-gcc/Makefile Normal file
View File

@@ -0,0 +1,115 @@
#
# $Id: Makefile 1285 2007-10-25 11:42:14Z root $
#
PORTNAME= gcc
PORTVERSION= 14.2.0
DIST_SUBDIR= gnu
#MASTER_SITES+= http://ftp.gnu.org/gnu/${PORTNAME}/${PORTNAME}-${PORTVERSION}/
#MASTER_SITES+= ftp://ftp.fu-berlin.de/unix/languages/gcc/snapshots/9-20190504/
CATEGORIES= devel
MASTER_SITES= GCC
PKGNAMEPREFIX= ${TARGET}-
MAINTAINER= onborodin@gmail.com
COMMENT= GNU C Compiler v${PORTVERSION}
LIB_DEPENDS+= libgmp.so:math/libgmp
LIB_DEPENDS+= libmpc.so:math/libmpc
LIB_DEPENDS+= libmpfr.so:math/libmpfr
BUILD_DEPENDS+= gawk:text/gawk
RUN_DEPENDS+= gas:devel/binutils
RUN_DEPENDS+= gld:devel/binutils
BUILD_DEPENDS+= ${RUN_DEPENDS}
USES+= bison gmake perl5 tar:xz compiler:c++11-lang
TARGET = avr
CONFIGURE_TARGET= ${TARGET}
GNU_CONFIGURE= yes
PATCH_STRIP= -p0
USE_CXXSTD= gnu++11
.include <bsd.port.pre.mk>
#TARGET= ${ARCH:S/amd64/x86_64/}-freebsd${OSREL:R}
LANGUAGES= "c,c++"
USE_LDCONFIG= ${TARGLIB}
#3CFLAGS+= -fPIC -I${LOCALBASE}/include
#CXXFLAGS+= -fPIC -I${LOCALBASE}/include
#LDFLAGS+= -L${LOCALBASE}/lib
TARGLIB= ${PREFIX}/lib/gcc/${PORTVERSION}
#WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
#PATCH_WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}
#CONFIGURE_WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}/build
#BUILD_WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}/build
#INSTALL_WRKSRC= ${WRKDIR}/${PORTNAME}-${DISTVERSION}/build
#CONFIGURE_ENV+= CC='gcc' CXX='g++'
#CONFIGURE_SCRIPT= ${WRKSRC}/configure
#CONFIGURE_SCRIPT= ../configure
CONFIGURE_ARGS+= --target=${TARGET}
#CONFIGURE_ARGS+= --program-suffix=${SUFFIX}
CFLAGS+= -I${LOCALBASE}/include -O1
CONFIGURE_ARGS= --disable-nls
CONFIGURE_ARGS+= --libdir=${TARGLIB}
CONFIGURE_ARGS+= --with-gmp=${LOCALBASE}
CONFIGURE_ARGS+= --with-gxx-include-dir=${TARGLIB}/include/c++
CONFIGURE_ARGS+= --with-libiconv-prefix=${LOCALBASE}
CONFIGURE_ARGS+= --with-system-zlib
CONFIGURE_ARGS+= --infodir=${PREFIX}/info/${PKGNAMEPREFIX}-${PORTNAME}
CONFIGURE_ARGS+= --enable-languages="${LANGUAGES}"
CONFIGURE_ARGS+= --with-system-zlib
CONFIGURE_ARGS+= --with-libiconv-prefix=${LOCALBASE}
CONFIGURE_ARGS+= --program-suffix=''
#CONFIGURE_ARGS+= --program-transform-name='s&^cpp&gcpp&'
CONFIGURE_ARGS+= --disable-libssp
#CONFIGURE_ARGS+= --disable-shared
CONFIGURE_ARGS+= --with-mpfr=${LOCALBASE}
CONFIGURE_ARGS+= --with-gmp=${LOCALBASE}
CONFIGURE_ARGS+= --with-as=${LOCALBASE}/bin/${TARGET}-as
CONFIGURE_ARGS+= --with-ld=${LOCALBASE}/bin/${TARGET}-ld
CONFIGURE_ARGS+= --without-zstd
CONFIGURE_ARGS+= --disable-bootstrap
#CONFIGURE_ARGS+= --disable-multilib
#CONFIGURE_ARGS+= --enable-gnu-indirect-function
#CONFIGURE_ARGS+= --with-as=${LOCALBASE}/bin/gas
#CONFIGURE_ARGS+= --with-ld=${LOCALBASE}/bin/gld
MAKE_ARGS+= infodir=${PREFIX}/info/${PORTNAME}
#MAKE_ARGS+= BOOT_CFLAGS="${CFLAGS}"
#MAKE_ARGS+= CFLAGS="${CFLAGS}"
#MAKE_ARGS+= AWK=${LOCALBASE}/bin/gawk
#MAKE_ARGS+= STAGE1_CXXFLAGS="-fPIC -fbracket-depth=512"
PLIST_SUB+= TARGET=${CONFIGURE_TARGET}
PLIST_SUB+= VERSION=${PORTVERSION}
post-patch:
${FIND} ${WRKSRC} -type f \( -name '*.[ch]' -o -name '*.cc' \) | \
${XARGS} ${EGREP} -l '"(HOST_WIDE|PLUGIN_COND|PRId64)' | \
${XARGS} ${REINPLACE_CMD} -E -e 's/"(HOST_WIDE|PLUGIN_COND|PRId64)/" \1/g'
#pre-configure:
# ${MKDIR} ${BUILD_WRKSRC}
# ${FIND} ${BUILD_WRKSRC} -name 'config.cache' -delete
post-configure:
${MKDIR} ${WRKSRC}/gcc/include
.include <bsd.port.post.mk>
#EOF

3
devel/avr-gcc/distinfo Normal file
View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1755760177
SHA256 (gnu/gcc-14.2.0.tar.xz) = a7b39bc69cbf9e25826c5a60ab26477001f7c08d85cec04bc0e29cabed6f3cc9
SIZE (gnu/gcc-14.2.0.tar.xz) = 92306460

View File

@@ -0,0 +1,17 @@
--- Makefile.in.orig 2015-12-04 19:51:35 UTC
+++ Makefile.in
@@ -38392,6 +38392,14 @@ all-target-libgcc: stage_current
TARGET-target-libgcc=all
maybe-all-target-libgcc: all-target-libgcc
all-target-libgcc: configure-target-libgcc
+ cp ${HOST_SUBDIR}/gcc/libgcc.mvars gcc/
+ cp ${HOST_SUBDIR}/gcc/tconfig.h libgcc/
+ cp ${HOST_SUBDIR}/gcc/auto-host.h libgcc/
+ cp ${HOST_SUBDIR}/gcc/tm.h libgcc/
+ cp ${HOST_SUBDIR}/gcc/options.h libgcc/
+ cp ${HOST_SUBDIR}/gcc/insn-constants.h libgcc/
+ cp ${HOST_SUBDIR}/gcc/insn-modes.h libgcc/
+ cp ${HOST_SUBDIR}/gcc/version.h libgcc/
@r=`${PWD_COMMAND}`; export r; \
s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \
$(NORMAL_TARGET_EXPORTS) \

View File

@@ -0,0 +1,11 @@
--- gcc/tree-vect-loop.cc.orig 2019-11-28 10:47:59 UTC
+++ gcc/tree-vect-loop.cc
@@ -55,6 +55,8 @@ along with GCC; see the file COPYING3. If not see
#include "case-cfn-macros.h"
#include "langhooks.h"
+#define vec_step vec_step_
+
/* Loop Vectorization Pass.
This pass tries to vectorize loops.

View File

@@ -0,0 +1,11 @@
--- libgcc/libgcov.h~ 2021-07-28 08:55:08.812308622 +0200
+++ libgcc/libgcov.h 2022-02-18 23:18:28.532448000 +0100
@@ -45,6 +45,8 @@
#include "libgcc_tm.h"
#include "gcov.h"
+#undef HAVE_SYS_MMAN_H // AVR environment doesn't have it
+
#if HAVE_SYS_MMAN_H
#include <sys/mman.h>
#endif

6
devel/avr-gcc/pkg-descr Normal file
View File

@@ -0,0 +1,6 @@
The GNU Ada compiler system built from GCC 4.1.2.
Please add ${PREFIX}/bin/gcc41 to your PATH variable
before using this port.
WWW: http://gcc.gnu.org/

1151
devel/avr-gcc/pkg-plist Normal file

File diff suppressed because it is too large Load Diff

34
devel/avr-libc/Makefile Normal file
View File

@@ -0,0 +1,34 @@
# Created by: Joerg Wunsch <joerg@FreeBSD.org>
# $FreeBSD: head/devel/avr-libc/Makefile 436507 2017-03-19 17:19:55Z antoine $
PORTNAME= avr-libc
PORTVERSION= 2.0.0
CATEGORIES= devel
MASTER_SITES= SAVANNAH
MAINTAINER= joerg@FreeBSD.org
COMMENT= C and math library for the Atmel AVR controller family
TARGET=avr
BUILD_DEPENDS+= ${TARGET}-as:devel/${TARGET}-binutils
BUILD_DEPENDS+= ${TARGET}-gcc:devel/${TARGET}-gcc
.include <bsd.port.options.mk>
USES= tar:bzip2 gmake
HAS_CONFIGURE= yes
CONFIGURE_ENV= CC="avr-gcc -ffunction-sections -fdata-sections" PREFIX=${PREFIX}
CONFIGURE_ARGS= --build=`./config.guess` --host=avr --prefix=${PREFIX}
CFLAGS+=
post-patch:
${REINPLACE_CMD} -e '/SUBDIRS/s,examples,,' ${WRKSRC}/doc/Makefile.in
do-install:
cd ${BUILD_WRKSRC}; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_ARGS} install
.include <bsd.port.mk>
#EOF

2
devel/avr-libc/distinfo Normal file
View File

@@ -0,0 +1,2 @@
SHA256 (avr-libc-2.0.0.tar.bz2) = b2dd7fd2eefd8d8646ef6a325f6f0665537e2f604ed02828ced748d49dc85b97
SIZE (avr-libc-2.0.0.tar.bz2) = 3590893

10
devel/avr-libc/pkg-descr Normal file
View File

@@ -0,0 +1,10 @@
avr-libc -- a C and math library for the Atmel AVR controller family
This library implements a subset of common C library functions, some
Atmel AVR specific additions (like handling AVR's IO facilities,
EEPROM etc.), as well as a 32-bit floating point math library (-lm).
Everything is designed and implemented to cooperate with avr-gcc and
avr-binutils.
WWW: http://savannah.nongnu.org/projects/avr-libc

922
devel/avr-libc/pkg-plist Normal file
View File

@@ -0,0 +1,922 @@
avr/include/alloca.h
avr/include/assert.h
avr/include/avr/boot.h
avr/include/avr/builtins.h
avr/include/avr/common.h
avr/include/avr/cpufunc.h
avr/include/avr/crc16.h
avr/include/avr/delay.h
avr/include/avr/eeprom.h
avr/include/avr/fuse.h
avr/include/avr/interrupt.h
avr/include/avr/io.h
avr/include/avr/io1200.h
avr/include/avr/io2313.h
avr/include/avr/io2323.h
avr/include/avr/io2333.h
avr/include/avr/io2343.h
avr/include/avr/io43u32x.h
avr/include/avr/io43u35x.h
avr/include/avr/io4414.h
avr/include/avr/io4433.h
avr/include/avr/io4434.h
avr/include/avr/io76c711.h
avr/include/avr/io8515.h
avr/include/avr/io8534.h
avr/include/avr/io8535.h
avr/include/avr/io86r401.h
avr/include/avr/io90pwm1.h
avr/include/avr/io90pwm161.h
avr/include/avr/io90pwm216.h
avr/include/avr/io90pwm2b.h
avr/include/avr/io90pwm316.h
avr/include/avr/io90pwm3b.h
avr/include/avr/io90pwm81.h
avr/include/avr/io90pwmx.h
avr/include/avr/io90scr100.h
avr/include/avr/ioa5272.h
avr/include/avr/ioa5505.h
avr/include/avr/ioa5702m322.h
avr/include/avr/ioa5782.h
avr/include/avr/ioa5790.h
avr/include/avr/ioa5790n.h
avr/include/avr/ioa5795.h
avr/include/avr/ioa5831.h
avr/include/avr/ioa6285.h
avr/include/avr/ioa6286.h
avr/include/avr/ioa6289.h
avr/include/avr/ioa6612c.h
avr/include/avr/ioa6613c.h
avr/include/avr/ioa6614q.h
avr/include/avr/ioa6616c.h
avr/include/avr/ioa6617c.h
avr/include/avr/ioa664251.h
avr/include/avr/ioat94k.h
avr/include/avr/iocan128.h
avr/include/avr/iocan32.h
avr/include/avr/iocan64.h
avr/include/avr/iocanxx.h
avr/include/avr/iom103.h
avr/include/avr/iom128.h
avr/include/avr/iom1280.h
avr/include/avr/iom1281.h
avr/include/avr/iom1284.h
avr/include/avr/iom1284p.h
avr/include/avr/iom1284rfr2.h
avr/include/avr/iom128a.h
avr/include/avr/iom128rfa1.h
avr/include/avr/iom128rfr2.h
avr/include/avr/iom16.h
avr/include/avr/iom161.h
avr/include/avr/iom162.h
avr/include/avr/iom163.h
avr/include/avr/iom164.h
avr/include/avr/iom164pa.h
avr/include/avr/iom165.h
avr/include/avr/iom165a.h
avr/include/avr/iom165p.h
avr/include/avr/iom165pa.h
avr/include/avr/iom168.h
avr/include/avr/iom168a.h
avr/include/avr/iom168p.h
avr/include/avr/iom168pa.h
avr/include/avr/iom169.h
avr/include/avr/iom169p.h
avr/include/avr/iom169pa.h
avr/include/avr/iom16a.h
avr/include/avr/iom16hva.h
avr/include/avr/iom16hva2.h
avr/include/avr/iom16hvb.h
avr/include/avr/iom16hvbrevb.h
avr/include/avr/iom16m1.h
avr/include/avr/iom16u2.h
avr/include/avr/iom16u4.h
avr/include/avr/iom2560.h
avr/include/avr/iom2561.h
avr/include/avr/iom2564rfr2.h
avr/include/avr/iom256rfr2.h
avr/include/avr/iom3000.h
avr/include/avr/iom32.h
avr/include/avr/iom323.h
avr/include/avr/iom324.h
avr/include/avr/iom324pa.h
avr/include/avr/iom325.h
avr/include/avr/iom3250.h
avr/include/avr/iom3250pa.h
avr/include/avr/iom325pa.h
avr/include/avr/iom328p.h
avr/include/avr/iom329.h
avr/include/avr/iom3290.h
avr/include/avr/iom3290pa.h
avr/include/avr/iom32a.h
avr/include/avr/iom32c1.h
avr/include/avr/iom32hvb.h
avr/include/avr/iom32hvbrevb.h
avr/include/avr/iom32m1.h
avr/include/avr/iom32u2.h
avr/include/avr/iom32u4.h
avr/include/avr/iom32u6.h
avr/include/avr/iom406.h
avr/include/avr/iom48.h
avr/include/avr/iom48a.h
avr/include/avr/iom48p.h
avr/include/avr/iom48pa.h
avr/include/avr/iom48pb.h
avr/include/avr/iom64.h
avr/include/avr/iom640.h
avr/include/avr/iom644.h
avr/include/avr/iom644a.h
avr/include/avr/iom644p.h
avr/include/avr/iom644pa.h
avr/include/avr/iom644rfr2.h
avr/include/avr/iom645.h
avr/include/avr/iom6450.h
avr/include/avr/iom649.h
avr/include/avr/iom6490.h
avr/include/avr/iom649p.h
avr/include/avr/iom64a.h
avr/include/avr/iom64c1.h
avr/include/avr/iom64hve.h
avr/include/avr/iom64hve2.h
avr/include/avr/iom64m1.h
avr/include/avr/iom64rfr2.h
avr/include/avr/iom8.h
avr/include/avr/iom8515.h
avr/include/avr/iom8535.h
avr/include/avr/iom88.h
avr/include/avr/iom88a.h
avr/include/avr/iom88p.h
avr/include/avr/iom88pa.h
avr/include/avr/iom88pb.h
avr/include/avr/iom8a.h
avr/include/avr/iom8hva.h
avr/include/avr/iom8u2.h
avr/include/avr/iomx8.h
avr/include/avr/iomxx0_1.h
avr/include/avr/iomxx4.h
avr/include/avr/iomxxhva.h
avr/include/avr/iotn10.h
avr/include/avr/iotn11.h
avr/include/avr/iotn12.h
avr/include/avr/iotn13.h
avr/include/avr/iotn13a.h
avr/include/avr/iotn15.h
avr/include/avr/iotn1634.h
avr/include/avr/iotn167.h
avr/include/avr/iotn20.h
avr/include/avr/iotn22.h
avr/include/avr/iotn2313.h
avr/include/avr/iotn2313a.h
avr/include/avr/iotn24.h
avr/include/avr/iotn24a.h
avr/include/avr/iotn25.h
avr/include/avr/iotn26.h
avr/include/avr/iotn261.h
avr/include/avr/iotn261a.h
avr/include/avr/iotn28.h
avr/include/avr/iotn4.h
avr/include/avr/iotn40.h
avr/include/avr/iotn4313.h
avr/include/avr/iotn43u.h
avr/include/avr/iotn44.h
avr/include/avr/iotn441.h
avr/include/avr/iotn44a.h
avr/include/avr/iotn45.h
avr/include/avr/iotn461.h
avr/include/avr/iotn461a.h
avr/include/avr/iotn48.h
avr/include/avr/iotn5.h
avr/include/avr/iotn828.h
avr/include/avr/iotn84.h
avr/include/avr/iotn841.h
avr/include/avr/iotn84a.h
avr/include/avr/iotn85.h
avr/include/avr/iotn861.h
avr/include/avr/iotn861a.h
avr/include/avr/iotn87.h
avr/include/avr/iotn88.h
avr/include/avr/iotn9.h
avr/include/avr/iotnx4.h
avr/include/avr/iotnx5.h
avr/include/avr/iotnx61.h
avr/include/avr/iousb1286.h
avr/include/avr/iousb1287.h
avr/include/avr/iousb162.h
avr/include/avr/iousb646.h
avr/include/avr/iousb647.h
avr/include/avr/iousb82.h
avr/include/avr/iousbxx2.h
avr/include/avr/iousbxx6_7.h
avr/include/avr/iox128a1.h
avr/include/avr/iox128a1u.h
avr/include/avr/iox128a3.h
avr/include/avr/iox128a3u.h
avr/include/avr/iox128a4u.h
avr/include/avr/iox128b1.h
avr/include/avr/iox128b3.h
avr/include/avr/iox128c3.h
avr/include/avr/iox128d3.h
avr/include/avr/iox128d4.h
avr/include/avr/iox16a4.h
avr/include/avr/iox16a4u.h
avr/include/avr/iox16c4.h
avr/include/avr/iox16d4.h
avr/include/avr/iox192a3.h
avr/include/avr/iox192a3u.h
avr/include/avr/iox192c3.h
avr/include/avr/iox192d3.h
avr/include/avr/iox256a3.h
avr/include/avr/iox256a3b.h
avr/include/avr/iox256a3bu.h
avr/include/avr/iox256a3u.h
avr/include/avr/iox256c3.h
avr/include/avr/iox256d3.h
avr/include/avr/iox32a4.h
avr/include/avr/iox32a4u.h
avr/include/avr/iox32c3.h
avr/include/avr/iox32c4.h
avr/include/avr/iox32d3.h
avr/include/avr/iox32d4.h
avr/include/avr/iox32e5.h
avr/include/avr/iox384c3.h
avr/include/avr/iox384d3.h
avr/include/avr/iox64a1.h
avr/include/avr/iox64a1u.h
avr/include/avr/iox64a3.h
avr/include/avr/iox64a3u.h
avr/include/avr/iox64a4u.h
avr/include/avr/iox64b1.h
avr/include/avr/iox64b3.h
avr/include/avr/iox64c3.h
avr/include/avr/iox64d3.h
avr/include/avr/iox64d4.h
avr/include/avr/iox8e5.h
avr/include/avr/lock.h
avr/include/avr/parity.h
avr/include/avr/pgmspace.h
avr/include/avr/portpins.h
avr/include/avr/power.h
avr/include/avr/sfr_defs.h
avr/include/avr/signal.h
avr/include/avr/signature.h
avr/include/avr/sleep.h
avr/include/avr/version.h
avr/include/avr/wdt.h
avr/include/avr/xmega.h
avr/include/compat/deprecated.h
avr/include/compat/ina90.h
avr/include/compat/twi.h
avr/include/ctype.h
avr/include/errno.h
avr/include/fcntl.h
avr/include/inttypes.h
avr/include/locale.h
avr/include/math.h
avr/include/setjmp.h
avr/include/signal.h
avr/include/stdfix-avrlibc.h
avr/include/stdint.h
avr/include/stdio.h
avr/include/stdlib.h
avr/include/string.h
avr/include/sys/types.h
avr/include/time.h
avr/include/unistd.h
avr/include/util/atomic.h
avr/include/util/crc16.h
avr/include/util/delay_basic.h
avr/include/util/delay.h
avr/include/util/eu_dst.h
avr/include/util/parity.h
avr/include/util/setbaud.h
avr/include/util/twi.h
avr/include/util/usa_dst.h
avr/lib/avr25/crtat86rf401.o
avr/lib/avr25/crtata5272.o
avr/lib/avr25/crtata6616c.o
avr/lib/avr25/crtattiny4313.o
avr/lib/avr25/crtattiny43u.o
avr/lib/avr25/crtattiny44.o
avr/lib/avr25/crtattiny441.o
avr/lib/avr25/crtattiny44a.o
avr/lib/avr25/crtattiny45.o
avr/lib/avr25/crtattiny461.o
avr/lib/avr25/crtattiny461a.o
avr/lib/avr25/crtattiny48.o
avr/lib/avr25/crtattiny828.o
avr/lib/avr25/crtattiny84.o
avr/lib/avr25/crtattiny841.o
avr/lib/avr25/crtattiny84a.o
avr/lib/avr25/crtattiny85.o
avr/lib/avr25/crtattiny861.o
avr/lib/avr25/crtattiny861a.o
avr/lib/avr25/crtattiny87.o
avr/lib/avr25/crtattiny88.o
avr/lib/avr25/libat86rf401.a
avr/lib/avr25/libata5272.a
avr/lib/avr25/libata6616c.a
avr/lib/avr25/libattiny4313.a
avr/lib/avr25/libattiny43u.a
avr/lib/avr25/libattiny44.a
avr/lib/avr25/libattiny441.a
avr/lib/avr25/libattiny44a.a
avr/lib/avr25/libattiny45.a
avr/lib/avr25/libattiny461.a
avr/lib/avr25/libattiny461a.a
avr/lib/avr25/libattiny48.a
avr/lib/avr25/libattiny828.a
avr/lib/avr25/libattiny84.a
avr/lib/avr25/libattiny841.a
avr/lib/avr25/libattiny84a.a
avr/lib/avr25/libattiny85.a
avr/lib/avr25/libattiny861.a
avr/lib/avr25/libattiny861a.a
avr/lib/avr25/libattiny87.a
avr/lib/avr25/libattiny88.a
avr/lib/avr25/libc.a
avr/lib/avr25/libm.a
avr/lib/avr25/libprintf_flt.a
avr/lib/avr25/libprintf_min.a
avr/lib/avr25/libscanf_flt.a
avr/lib/avr25/libscanf_min.a
avr/lib/avr25/tiny-stack/crtattiny13.o
avr/lib/avr25/tiny-stack/crtattiny13a.o
avr/lib/avr25/tiny-stack/crtattiny2313.o
avr/lib/avr25/tiny-stack/crtattiny2313a.o
avr/lib/avr25/tiny-stack/crtattiny24.o
avr/lib/avr25/tiny-stack/crtattiny24a.o
avr/lib/avr25/tiny-stack/crtattiny25.o
avr/lib/avr25/tiny-stack/crtattiny261.o
avr/lib/avr25/tiny-stack/crtattiny261a.o
avr/lib/avr25/tiny-stack/libattiny13.a
avr/lib/avr25/tiny-stack/libattiny13a.a
avr/lib/avr25/tiny-stack/libattiny2313.a
avr/lib/avr25/tiny-stack/libattiny2313a.a
avr/lib/avr25/tiny-stack/libattiny24.a
avr/lib/avr25/tiny-stack/libattiny24a.a
avr/lib/avr25/tiny-stack/libattiny25.a
avr/lib/avr25/tiny-stack/libattiny261.a
avr/lib/avr25/tiny-stack/libattiny261a.a
avr/lib/avr25/tiny-stack/libc.a
avr/lib/avr25/tiny-stack/libm.a
avr/lib/avr25/tiny-stack/libprintf_flt.a
avr/lib/avr25/tiny-stack/libprintf_min.a
avr/lib/avr25/tiny-stack/libscanf_flt.a
avr/lib/avr25/tiny-stack/libscanf_min.a
avr/lib/avr3/crtat43usb355.o
avr/lib/avr3/crtat76c711.o
avr/lib/avr3/libat43usb355.a
avr/lib/avr3/libat76c711.a
avr/lib/avr3/libc.a
avr/lib/avr3/libm.a
avr/lib/avr3/libprintf_flt.a
avr/lib/avr3/libprintf_min.a
avr/lib/avr3/libscanf_flt.a
avr/lib/avr3/libscanf_min.a
avr/lib/avr31/crtat43usb320.o
avr/lib/avr31/crtatmega103.o
avr/lib/avr31/libat43usb320.a
avr/lib/avr31/libatmega103.a
avr/lib/avr31/libc.a
avr/lib/avr31/libm.a
avr/lib/avr31/libprintf_flt.a
avr/lib/avr31/libprintf_min.a
avr/lib/avr31/libscanf_flt.a
avr/lib/avr31/libscanf_min.a
avr/lib/avr35/crtat90usb162.o
avr/lib/avr35/crtat90usb82.o
avr/lib/avr35/crtata5505.o
avr/lib/avr35/crtata6617c.o
avr/lib/avr35/crtata664251.o
avr/lib/avr35/crtatmega16u2.o
avr/lib/avr35/crtatmega32u2.o
avr/lib/avr35/crtatmega8u2.o
avr/lib/avr35/crtattiny1634.o
avr/lib/avr35/crtattiny167.o
avr/lib/avr35/libat90usb162.a
avr/lib/avr35/libat90usb82.a
avr/lib/avr35/libata5505.a
avr/lib/avr35/libata6617c.a
avr/lib/avr35/libata664251.a
avr/lib/avr35/libatmega16u2.a
avr/lib/avr35/libatmega32u2.a
avr/lib/avr35/libatmega8u2.a
avr/lib/avr35/libattiny1634.a
avr/lib/avr35/libattiny167.a
avr/lib/avr35/libc.a
avr/lib/avr35/libm.a
avr/lib/avr35/libprintf_flt.a
avr/lib/avr35/libprintf_min.a
avr/lib/avr35/libscanf_flt.a
avr/lib/avr35/libscanf_min.a
avr/lib/avr4/crtat90pwm1.o
avr/lib/avr4/crtat90pwm2.o
avr/lib/avr4/crtat90pwm2b.o
avr/lib/avr4/crtat90pwm3.o
avr/lib/avr4/crtat90pwm3b.o
avr/lib/avr4/crtat90pwm81.o
avr/lib/avr4/crtata6285.o
avr/lib/avr4/crtata6286.o
avr/lib/avr4/crtata6289.o
avr/lib/avr4/crtata6612c.o
avr/lib/avr4/crtatmega48.o
avr/lib/avr4/crtatmega48a.o
avr/lib/avr4/crtatmega48p.o
avr/lib/avr4/crtatmega48pa.o
avr/lib/avr4/crtatmega48pb.o
avr/lib/avr4/crtatmega8.o
avr/lib/avr4/crtatmega8515.o
avr/lib/avr4/crtatmega8535.o
avr/lib/avr4/crtatmega88.o
avr/lib/avr4/crtatmega88a.o
avr/lib/avr4/crtatmega88p.o
avr/lib/avr4/crtatmega88pa.o
avr/lib/avr4/crtatmega88pb.o
avr/lib/avr4/crtatmega8a.o
avr/lib/avr4/crtatmega8hva.o
avr/lib/avr4/libat90pwm1.a
avr/lib/avr4/libat90pwm2.a
avr/lib/avr4/libat90pwm2b.a
avr/lib/avr4/libat90pwm3.a
avr/lib/avr4/libat90pwm3b.a
avr/lib/avr4/libat90pwm81.a
avr/lib/avr4/libata6285.a
avr/lib/avr4/libata6286.a
avr/lib/avr4/libata6289.a
avr/lib/avr4/libata6612c.a
avr/lib/avr4/libatmega48.a
avr/lib/avr4/libatmega48a.a
avr/lib/avr4/libatmega48p.a
avr/lib/avr4/libatmega48pa.a
avr/lib/avr4/libatmega48pb.a
avr/lib/avr4/libatmega8.a
avr/lib/avr4/libatmega8515.a
avr/lib/avr4/libatmega8535.a
avr/lib/avr4/libatmega88.a
avr/lib/avr4/libatmega88a.a
avr/lib/avr4/libatmega88p.a
avr/lib/avr4/libatmega88pa.a
avr/lib/avr4/libatmega88pb.a
avr/lib/avr4/libatmega8a.a
avr/lib/avr4/libatmega8hva.a
avr/lib/avr4/libc.a
avr/lib/avr4/libm.a
avr/lib/avr4/libprintf_flt.a
avr/lib/avr4/libprintf_min.a
avr/lib/avr4/libscanf_flt.a
avr/lib/avr4/libscanf_min.a
avr/lib/avr5/crtat90can32.o
avr/lib/avr5/crtat90can64.o
avr/lib/avr5/crtat90pwm161.o
avr/lib/avr5/crtat90pwm216.o
avr/lib/avr5/crtat90pwm316.o
avr/lib/avr5/crtat90scr100.o
avr/lib/avr5/crtat90usb646.o
avr/lib/avr5/crtat90usb647.o
avr/lib/avr5/crtat94k.o
avr/lib/avr5/crtata5702m322.o
avr/lib/avr5/crtata5782.o
avr/lib/avr5/crtata5790.o
avr/lib/avr5/crtata5790n.o
avr/lib/avr5/crtata5795.o
avr/lib/avr5/crtata5831.o
avr/lib/avr5/crtata6613c.o
avr/lib/avr5/crtata6614q.o
avr/lib/avr5/crtatmega16.o
avr/lib/avr5/crtatmega161.o
avr/lib/avr5/crtatmega162.o
avr/lib/avr5/crtatmega163.o
avr/lib/avr5/crtatmega164a.o
avr/lib/avr5/crtatmega164p.o
avr/lib/avr5/crtatmega164pa.o
avr/lib/avr5/crtatmega165.o
avr/lib/avr5/crtatmega165a.o
avr/lib/avr5/crtatmega165p.o
avr/lib/avr5/crtatmega165pa.o
avr/lib/avr5/crtatmega168.o
avr/lib/avr5/crtatmega168a.o
avr/lib/avr5/crtatmega168p.o
avr/lib/avr5/crtatmega168pa.o
avr/lib/avr5/crtatmega169.o
avr/lib/avr5/crtatmega169a.o
avr/lib/avr5/crtatmega169p.o
avr/lib/avr5/crtatmega169pa.o
avr/lib/avr5/crtatmega16a.o
avr/lib/avr5/crtatmega16hva.o
avr/lib/avr5/crtatmega16hva2.o
avr/lib/avr5/crtatmega16hvb.o
avr/lib/avr5/crtatmega16hvbrevb.o
avr/lib/avr5/crtatmega16m1.o
avr/lib/avr5/crtatmega16u4.o
avr/lib/avr5/crtatmega32.o
avr/lib/avr5/crtatmega323.o
avr/lib/avr5/crtatmega324a.o
avr/lib/avr5/crtatmega324p.o
avr/lib/avr5/crtatmega324pa.o
avr/lib/avr5/crtatmega325.o
avr/lib/avr5/crtatmega3250.o
avr/lib/avr5/crtatmega3250a.o
avr/lib/avr5/crtatmega3250p.o
avr/lib/avr5/crtatmega3250pa.o
avr/lib/avr5/crtatmega325a.o
avr/lib/avr5/crtatmega325p.o
avr/lib/avr5/crtatmega325pa.o
avr/lib/avr5/crtatmega328.o
avr/lib/avr5/crtatmega328p.o
avr/lib/avr5/crtatmega329.o
avr/lib/avr5/crtatmega3290.o
avr/lib/avr5/crtatmega3290a.o
avr/lib/avr5/crtatmega3290p.o
avr/lib/avr5/crtatmega3290pa.o
avr/lib/avr5/crtatmega329a.o
avr/lib/avr5/crtatmega329p.o
avr/lib/avr5/crtatmega329pa.o
avr/lib/avr5/crtatmega32a.o
avr/lib/avr5/crtatmega32c1.o
avr/lib/avr5/crtatmega32hvb.o
avr/lib/avr5/crtatmega32hvbrevb.o
avr/lib/avr5/crtatmega32m1.o
avr/lib/avr5/crtatmega32u4.o
avr/lib/avr5/crtatmega32u6.o
avr/lib/avr5/crtatmega406.o
avr/lib/avr5/crtatmega64.o
avr/lib/avr5/crtatmega640.o
avr/lib/avr5/crtatmega644.o
avr/lib/avr5/crtatmega644a.o
avr/lib/avr5/crtatmega644p.o
avr/lib/avr5/crtatmega644pa.o
avr/lib/avr5/crtatmega644rfr2.o
avr/lib/avr5/crtatmega645.o
avr/lib/avr5/crtatmega6450.o
avr/lib/avr5/crtatmega6450a.o
avr/lib/avr5/crtatmega6450p.o
avr/lib/avr5/crtatmega645a.o
avr/lib/avr5/crtatmega645p.o
avr/lib/avr5/crtatmega649.o
avr/lib/avr5/crtatmega6490.o
avr/lib/avr5/crtatmega6490a.o
avr/lib/avr5/crtatmega6490p.o
avr/lib/avr5/crtatmega649a.o
avr/lib/avr5/crtatmega649p.o
avr/lib/avr5/crtatmega64a.o
avr/lib/avr5/crtatmega64c1.o
avr/lib/avr5/crtatmega64hve.o
avr/lib/avr5/crtatmega64hve2.o
avr/lib/avr5/crtatmega64m1.o
avr/lib/avr5/crtatmega64rfr2.o
avr/lib/avr5/crtm3000.o
avr/lib/avr5/libat90can32.a
avr/lib/avr5/libat90can64.a
avr/lib/avr5/libat90pwm161.a
avr/lib/avr5/libat90pwm216.a
avr/lib/avr5/libat90pwm316.a
avr/lib/avr5/libat90scr100.a
avr/lib/avr5/libat90usb646.a
avr/lib/avr5/libat90usb647.a
avr/lib/avr5/libat94k.a
avr/lib/avr5/libata5702m322.a
avr/lib/avr5/libata5782.a
avr/lib/avr5/libata5790.a
avr/lib/avr5/libata5790n.a
avr/lib/avr5/libata5795.a
avr/lib/avr5/libata5831.a
avr/lib/avr5/libata6613c.a
avr/lib/avr5/libata6614q.a
avr/lib/avr5/libatmega16.a
avr/lib/avr5/libatmega161.a
avr/lib/avr5/libatmega162.a
avr/lib/avr5/libatmega163.a
avr/lib/avr5/libatmega164a.a
avr/lib/avr5/libatmega164p.a
avr/lib/avr5/libatmega164pa.a
avr/lib/avr5/libatmega165.a
avr/lib/avr5/libatmega165a.a
avr/lib/avr5/libatmega165p.a
avr/lib/avr5/libatmega165pa.a
avr/lib/avr5/libatmega168.a
avr/lib/avr5/libatmega168a.a
avr/lib/avr5/libatmega168p.a
avr/lib/avr5/libatmega168pa.a
avr/lib/avr5/libatmega169.a
avr/lib/avr5/libatmega169a.a
avr/lib/avr5/libatmega169p.a
avr/lib/avr5/libatmega169pa.a
avr/lib/avr5/libatmega16a.a
avr/lib/avr5/libatmega16hva.a
avr/lib/avr5/libatmega16hva2.a
avr/lib/avr5/libatmega16hvb.a
avr/lib/avr5/libatmega16hvbrevb.a
avr/lib/avr5/libatmega16m1.a
avr/lib/avr5/libatmega16u4.a
avr/lib/avr5/libatmega32.a
avr/lib/avr5/libatmega323.a
avr/lib/avr5/libatmega324a.a
avr/lib/avr5/libatmega324p.a
avr/lib/avr5/libatmega324pa.a
avr/lib/avr5/libatmega325.a
avr/lib/avr5/libatmega3250.a
avr/lib/avr5/libatmega3250a.a
avr/lib/avr5/libatmega3250p.a
avr/lib/avr5/libatmega3250pa.a
avr/lib/avr5/libatmega325a.a
avr/lib/avr5/libatmega325p.a
avr/lib/avr5/libatmega325pa.a
avr/lib/avr5/libatmega328.a
avr/lib/avr5/libatmega328p.a
avr/lib/avr5/libatmega329.a
avr/lib/avr5/libatmega3290.a
avr/lib/avr5/libatmega3290a.a
avr/lib/avr5/libatmega3290p.a
avr/lib/avr5/libatmega3290pa.a
avr/lib/avr5/libatmega329a.a
avr/lib/avr5/libatmega329p.a
avr/lib/avr5/libatmega329pa.a
avr/lib/avr5/libatmega32a.a
avr/lib/avr5/libatmega32c1.a
avr/lib/avr5/libatmega32hvb.a
avr/lib/avr5/libatmega32hvbrevb.a
avr/lib/avr5/libatmega32m1.a
avr/lib/avr5/libatmega32u4.a
avr/lib/avr5/libatmega32u6.a
avr/lib/avr5/libatmega406.a
avr/lib/avr5/libatmega64.a
avr/lib/avr5/libatmega640.a
avr/lib/avr5/libatmega644.a
avr/lib/avr5/libatmega644a.a
avr/lib/avr5/libatmega644p.a
avr/lib/avr5/libatmega644pa.a
avr/lib/avr5/libatmega644rfr2.a
avr/lib/avr5/libatmega645.a
avr/lib/avr5/libatmega6450.a
avr/lib/avr5/libatmega6450a.a
avr/lib/avr5/libatmega6450p.a
avr/lib/avr5/libatmega645a.a
avr/lib/avr5/libatmega645p.a
avr/lib/avr5/libatmega649.a
avr/lib/avr5/libatmega6490.a
avr/lib/avr5/libatmega6490a.a
avr/lib/avr5/libatmega6490p.a
avr/lib/avr5/libatmega649a.a
avr/lib/avr5/libatmega649p.a
avr/lib/avr5/libatmega64a.a
avr/lib/avr5/libatmega64c1.a
avr/lib/avr5/libatmega64hve.a
avr/lib/avr5/libatmega64hve2.a
avr/lib/avr5/libatmega64m1.a
avr/lib/avr5/libatmega64rfr2.a
avr/lib/avr5/libc.a
avr/lib/avr5/libm.a
avr/lib/avr5/libm3000.a
avr/lib/avr5/libprintf_flt.a
avr/lib/avr5/libprintf_min.a
avr/lib/avr5/libscanf_flt.a
avr/lib/avr5/libscanf_min.a
avr/lib/avr51/crtat90can128.o
avr/lib/avr51/crtat90usb1286.o
avr/lib/avr51/crtat90usb1287.o
avr/lib/avr51/crtatmega128.o
avr/lib/avr51/crtatmega1280.o
avr/lib/avr51/crtatmega1281.o
avr/lib/avr51/crtatmega1284.o
avr/lib/avr51/crtatmega1284p.o
avr/lib/avr51/crtatmega1284rfr2.o
avr/lib/avr51/crtatmega128a.o
avr/lib/avr51/crtatmega128rfa1.o
avr/lib/avr51/crtatmega128rfr2.o
avr/lib/avr51/libat90can128.a
avr/lib/avr51/libat90usb1286.a
avr/lib/avr51/libat90usb1287.a
avr/lib/avr51/libatmega128.a
avr/lib/avr51/libatmega1280.a
avr/lib/avr51/libatmega1281.a
avr/lib/avr51/libatmega1284.a
avr/lib/avr51/libatmega1284p.a
avr/lib/avr51/libatmega1284rfr2.a
avr/lib/avr51/libatmega128a.a
avr/lib/avr51/libatmega128rfa1.a
avr/lib/avr51/libatmega128rfr2.a
avr/lib/avr51/libc.a
avr/lib/avr51/libm.a
avr/lib/avr51/libprintf_flt.a
avr/lib/avr51/libprintf_min.a
avr/lib/avr51/libscanf_flt.a
avr/lib/avr51/libscanf_min.a
avr/lib/avr6/crtatmega2560.o
avr/lib/avr6/crtatmega2561.o
avr/lib/avr6/crtatmega2564rfr2.o
avr/lib/avr6/crtatmega256rfr2.o
avr/lib/avr6/libatmega2560.a
avr/lib/avr6/libatmega2561.a
avr/lib/avr6/libatmega2564rfr2.a
avr/lib/avr6/libatmega256rfr2.a
avr/lib/avr6/libc.a
avr/lib/avr6/libm.a
avr/lib/avr6/libprintf_flt.a
avr/lib/avr6/libprintf_min.a
avr/lib/avr6/libscanf_flt.a
avr/lib/avr6/libscanf_min.a
avr/lib/avrtiny/crtattiny10.o
avr/lib/avrtiny/crtattiny20.o
avr/lib/avrtiny/crtattiny4.o
avr/lib/avrtiny/crtattiny40.o
avr/lib/avrtiny/crtattiny5.o
avr/lib/avrtiny/crtattiny9.o
avr/lib/avrtiny/libattiny10.a
avr/lib/avrtiny/libattiny20.a
avr/lib/avrtiny/libattiny4.a
avr/lib/avrtiny/libattiny40.a
avr/lib/avrtiny/libattiny5.a
avr/lib/avrtiny/libattiny9.a
avr/lib/avrtiny/libc.a
avr/lib/avrtiny/libm.a
avr/lib/avrtiny/libprintf_flt.a
avr/lib/avrtiny/libprintf_min.a
avr/lib/avrtiny/libscanf_flt.a
avr/lib/avrtiny/libscanf_min.a
avr/lib/avrxmega2/crtatxmega16a4.o
avr/lib/avrxmega2/crtatxmega16a4u.o
avr/lib/avrxmega2/crtatxmega16c4.o
avr/lib/avrxmega2/crtatxmega16d4.o
avr/lib/avrxmega2/crtatxmega32a4.o
avr/lib/avrxmega2/crtatxmega32a4u.o
avr/lib/avrxmega2/crtatxmega32c3.o
avr/lib/avrxmega2/crtatxmega32c4.o
avr/lib/avrxmega2/crtatxmega32d3.o
avr/lib/avrxmega2/crtatxmega32d4.o
avr/lib/avrxmega2/crtatxmega32e5.o
avr/lib/avrxmega2/crtatxmega8e5.o
avr/lib/avrxmega2/libatxmega16a4.a
avr/lib/avrxmega2/libatxmega16a4u.a
avr/lib/avrxmega2/libatxmega16c4.a
avr/lib/avrxmega2/libatxmega16d4.a
avr/lib/avrxmega2/libatxmega32a4.a
avr/lib/avrxmega2/libatxmega32a4u.a
avr/lib/avrxmega2/libatxmega32c3.a
avr/lib/avrxmega2/libatxmega32c4.a
avr/lib/avrxmega2/libatxmega32d3.a
avr/lib/avrxmega2/libatxmega32d4.a
avr/lib/avrxmega2/libatxmega32e5.a
avr/lib/avrxmega2/libatxmega8e5.a
avr/lib/avrxmega2/libc.a
avr/lib/avrxmega2/libm.a
avr/lib/avrxmega2/libprintf_flt.a
avr/lib/avrxmega2/libprintf_min.a
avr/lib/avrxmega2/libscanf_flt.a
avr/lib/avrxmega2/libscanf_min.a
avr/lib/avrxmega4/crtatxmega64a3.o
avr/lib/avrxmega4/crtatxmega64a3u.o
avr/lib/avrxmega4/crtatxmega64a4u.o
avr/lib/avrxmega4/crtatxmega64b1.o
avr/lib/avrxmega4/crtatxmega64b3.o
avr/lib/avrxmega4/crtatxmega64c3.o
avr/lib/avrxmega4/crtatxmega64d3.o
avr/lib/avrxmega4/crtatxmega64d4.o
avr/lib/avrxmega4/libatxmega64a3.a
avr/lib/avrxmega4/libatxmega64a3u.a
avr/lib/avrxmega4/libatxmega64a4u.a
avr/lib/avrxmega4/libatxmega64b1.a
avr/lib/avrxmega4/libatxmega64b3.a
avr/lib/avrxmega4/libatxmega64c3.a
avr/lib/avrxmega4/libatxmega64d3.a
avr/lib/avrxmega4/libatxmega64d4.a
avr/lib/avrxmega4/libc.a
avr/lib/avrxmega4/libm.a
avr/lib/avrxmega4/libprintf_flt.a
avr/lib/avrxmega4/libprintf_min.a
avr/lib/avrxmega4/libscanf_flt.a
avr/lib/avrxmega4/libscanf_min.a
avr/lib/avrxmega5/crtatxmega64a1.o
avr/lib/avrxmega5/crtatxmega64a1u.o
avr/lib/avrxmega5/libatxmega64a1.a
avr/lib/avrxmega5/libatxmega64a1u.a
avr/lib/avrxmega5/libc.a
avr/lib/avrxmega5/libm.a
avr/lib/avrxmega5/libprintf_flt.a
avr/lib/avrxmega5/libprintf_min.a
avr/lib/avrxmega5/libscanf_flt.a
avr/lib/avrxmega5/libscanf_min.a
avr/lib/avrxmega6/crtatxmega128a3.o
avr/lib/avrxmega6/crtatxmega128a3u.o
avr/lib/avrxmega6/crtatxmega128b1.o
avr/lib/avrxmega6/crtatxmega128b3.o
avr/lib/avrxmega6/crtatxmega128c3.o
avr/lib/avrxmega6/crtatxmega128d3.o
avr/lib/avrxmega6/crtatxmega128d4.o
avr/lib/avrxmega6/crtatxmega192a3.o
avr/lib/avrxmega6/crtatxmega192a3u.o
avr/lib/avrxmega6/crtatxmega192c3.o
avr/lib/avrxmega6/crtatxmega192d3.o
avr/lib/avrxmega6/crtatxmega256a3.o
avr/lib/avrxmega6/crtatxmega256a3b.o
avr/lib/avrxmega6/crtatxmega256a3bu.o
avr/lib/avrxmega6/crtatxmega256a3u.o
avr/lib/avrxmega6/crtatxmega256c3.o
avr/lib/avrxmega6/crtatxmega256d3.o
avr/lib/avrxmega6/crtatxmega384c3.o
avr/lib/avrxmega6/crtatxmega384d3.o
avr/lib/avrxmega6/libatxmega128a3.a
avr/lib/avrxmega6/libatxmega128a3u.a
avr/lib/avrxmega6/libatxmega128b1.a
avr/lib/avrxmega6/libatxmega128b3.a
avr/lib/avrxmega6/libatxmega128c3.a
avr/lib/avrxmega6/libatxmega128d3.a
avr/lib/avrxmega6/libatxmega128d4.a
avr/lib/avrxmega6/libatxmega192a3.a
avr/lib/avrxmega6/libatxmega192a3u.a
avr/lib/avrxmega6/libatxmega192c3.a
avr/lib/avrxmega6/libatxmega192d3.a
avr/lib/avrxmega6/libatxmega256a3.a
avr/lib/avrxmega6/libatxmega256a3b.a
avr/lib/avrxmega6/libatxmega256a3bu.a
avr/lib/avrxmega6/libatxmega256a3u.a
avr/lib/avrxmega6/libatxmega256c3.a
avr/lib/avrxmega6/libatxmega256d3.a
avr/lib/avrxmega6/libatxmega384c3.a
avr/lib/avrxmega6/libatxmega384d3.a
avr/lib/avrxmega6/libc.a
avr/lib/avrxmega6/libm.a
avr/lib/avrxmega6/libprintf_flt.a
avr/lib/avrxmega6/libprintf_min.a
avr/lib/avrxmega6/libscanf_flt.a
avr/lib/avrxmega6/libscanf_min.a
avr/lib/avrxmega7/crtatxmega128a1.o
avr/lib/avrxmega7/crtatxmega128a1u.o
avr/lib/avrxmega7/crtatxmega128a4u.o
avr/lib/avrxmega7/libatxmega128a1.a
avr/lib/avrxmega7/libatxmega128a1u.a
avr/lib/avrxmega7/libatxmega128a4u.a
avr/lib/avrxmega7/libc.a
avr/lib/avrxmega7/libm.a
avr/lib/avrxmega7/libprintf_flt.a
avr/lib/avrxmega7/libprintf_min.a
avr/lib/avrxmega7/libscanf_flt.a
avr/lib/avrxmega7/libscanf_min.a
avr/lib/crtat90c8534.o
avr/lib/crtat90s1200.o
avr/lib/crtat90s4414.o
avr/lib/crtat90s4434.o
avr/lib/crtat90s8515.o
avr/lib/crtat90s8535.o
avr/lib/crtattiny11.o
avr/lib/crtattiny12.o
avr/lib/crtattiny15.o
avr/lib/crtattiny28.o
avr/lib/libat90c8534.a
avr/lib/libat90s1200.a
avr/lib/libat90s4414.a
avr/lib/libat90s4434.a
avr/lib/libat90s8515.a
avr/lib/libat90s8535.a
avr/lib/libattiny11.a
avr/lib/libattiny12.a
avr/lib/libattiny15.a
avr/lib/libattiny28.a
avr/lib/libc.a
avr/lib/libm.a
avr/lib/libprintf_flt.a
avr/lib/libprintf_min.a
avr/lib/libscanf_flt.a
avr/lib/libscanf_min.a
avr/lib/tiny-stack/crtat90s2313.o
avr/lib/tiny-stack/crtat90s2323.o
avr/lib/tiny-stack/crtat90s2333.o
avr/lib/tiny-stack/crtat90s2343.o
avr/lib/tiny-stack/crtat90s4433.o
avr/lib/tiny-stack/crtattiny22.o
avr/lib/tiny-stack/crtattiny26.o
avr/lib/tiny-stack/libat90s2313.a
avr/lib/tiny-stack/libat90s2323.a
avr/lib/tiny-stack/libat90s2333.a
avr/lib/tiny-stack/libat90s2343.a
avr/lib/tiny-stack/libat90s4433.a
avr/lib/tiny-stack/libattiny22.a
avr/lib/tiny-stack/libattiny26.a
avr/lib/tiny-stack/libc.a
avr/lib/tiny-stack/libm.a
avr/lib/tiny-stack/libprintf_flt.a
avr/lib/tiny-stack/libprintf_min.a
avr/lib/tiny-stack/libscanf_flt.a
avr/lib/tiny-stack/libscanf_min.a
@dir avr/include/avr
@dir avr/include/compat
@dir avr/include/sys
@dir avr/include/util
@dir avr/include
@dir avr/lib/avr25/tiny-stack
@dir avr/lib/avr25
@dir avr/lib/avr3
@dir avr/lib/avr31
@dir avr/lib/avr35
@dir avr/lib/avr4
@dir avr/lib/avr5
@dir avr/lib/avr51
@dir avr/lib/avr6
@dir avr/lib/avrtiny
@dir avr/lib/avrxmega2
@dir avr/lib/avrxmega4
@dir avr/lib/avrxmega5
@dir avr/lib/avrxmega6
@dir avr/lib/avrxmega7
@dir avr/lib/tiny-stack
@dir avr/lib
@dir avr

25
devel/avrdude/Makefile Normal file
View File

@@ -0,0 +1,25 @@
# Created by: Brian Dean <bsd@FreeBSD.org>
# $FreeBSD: head/devel/avrdude/Makefile 448307 2017-08-19 13:05:17Z bsam $
PORTNAME= avrdude
PORTVERSION= 6.3
CATEGORIES= devel
MASTER_SITES= SAVANNAH/avrdude
MAINTAINER= joerg@FreeBSD.org
COMMENT= Program for programming the on-chip memory of Atmel AVR CPUs
GNU_CONFIGURE= yes
USES= localbase
USE_LDCONFIG= yes
INSTALL_TARGET= install-strip
MAKE_JOBS_UNSAFE= yes
LIB_DEPENDS= libftdi1.so:devel/libftdi1
post-patch:
${REINPLACE_CMD} -e 's|-lusb-1.0|-lusb|g' ${WRKSRC}/configure
# ${REINPLACE_CMD} -e '/LIBS=/ s|-lftdi1*|&-do-not-detect|' ${WRKSRC}/configure
.include <bsd.port.mk>
#EOF

3
devel/avrdude/distinfo Normal file
View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1473765647
SHA256 (avrdude-6.3.tar.gz) = 0f9f731b6394ca7795b88359689a7fa1fba818c6e1d962513eb28da670e0a196
SIZE (avrdude-6.3.tar.gz) = 909744

View File

@@ -0,0 +1,29 @@
--- ./ltmain.sh.orig 2014-06-24 17:53:15.000000000 +0300
+++ ./ltmain.sh 2025-08-28 18:45:04.454748000 +0200
@@ -7388,7 +7388,7 @@
age="$number_minor"
revision="$number_revision"
;;
- freebsd-aout|freebsd-elf|qnx|sunos)
+ freebsd-*|freebsd-elf|qnx|sunos)
current="$number_major"
revision="$number_minor"
age="0"
@@ -7459,15 +7459,11 @@
verstring="-compatibility_version $minor_current -current_version $minor_current.$revision"
;;
- freebsd-aout)
+ freebsd*)
major=".$current"
- versuffix=".$current.$revision";
+ versuffix=".$current";
;;
- freebsd-elf)
- major=".$current"
- versuffix=".$current"
- ;;
irix | nonstopux)
if test "X$lt_irix_increment" = "Xno"; then

6
devel/avrdude/pkg-descr Normal file
View File

@@ -0,0 +1,6 @@
AVRDUDE - AVR Downloader/UploaDEr - is a program for updating the
flash, eeprom, and fuse bit memories of Atmel AVR microcontrollers.
It operates with several programmers including STK500 and most
directly connect parallel port style programmers.
WWW: http://www.nongnu.org/avrdude/

8
devel/avrdude/pkg-plist Normal file
View File

@@ -0,0 +1,8 @@
bin/avrdude
etc/avrdude.conf
include/libavrdude.h
lib/libavrdude.a
lib/libavrdude.la
lib/libavrdude.so
lib/libavrdude.so.1
man/man1/avrdude.1.gz

20
devel/libconfuse/Makefile Normal file
View File

@@ -0,0 +1,20 @@
#
# $Id$
#
PORTNAME= libconfuse
PORTVERSION= 2.7
CATEGORIES= devel
MASTER_SITES= SAVANNAH/confuse
DISTNAME= confuse-${PORTVERSION}
MAINTAINER= otis@freebsd.sk
COMMENT= Configuration file parsing library
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-nls --enable-shared
INSTALL_TARGET= install-strip
USES= pathfix pkgconfig
USE_LDCONFIG= yes
.include <bsd.port.mk>
#EOF

View File

@@ -0,0 +1,2 @@
SHA256 (confuse-2.7.tar.gz) = e32574fd837e950778dac7ade40787dd2259ef8e28acd6ede6847ca895c88778
SIZE (confuse-2.7.tar.gz) = 517272

View File

@@ -0,0 +1,14 @@
libConfuse is a configuration file parser library, licensed under the terms of
the ISC, and written in C. It supports sections and (lists of) values
(strings, integers, floats, booleans or other sections), as well as some other
features (such as single/double-quoted strings, environment variable
expansion, functions and nested include statements). It makes it very easy to
add configuration file capability to a program using a simple API.
The goal of libConfuse is not to be the configuration file parser library with
a gazillion of features. Instead, it aims to be easy to use and quick to
integrate with your code. libConfuse was called libcfg before, but was changed
to not confuse with other similar libraries.
Project homepage:
WWW: http://savannah.nongnu.org/projects/confuse/

View File

@@ -0,0 +1,6 @@
include/confuse.h
lib/libconfuse.a
lib/libconfuse.la
lib/libconfuse.so
lib/libconfuse.so.0
lib/pkgconfig/libconfuse.pc

24
devel/libftdi1/Makefile Normal file
View File

@@ -0,0 +1,24 @@
# $FreeBSD: head/devel/libftdi1/Makefile 450560 2017-09-25 00:08:16Z jbeich $
PORTNAME= libftdi1
PORTVERSION= 1.4
CATEGORIES= devel
MASTER_SITES= http://www.intra2net.com/en/developer/libftdi/download/
MAINTAINER= bsam@FreeBSD.org
COMMENT= Library (using libusb) to talk to FTDI chips
LIB_DEPENDS= libconfuse.so:devel/libconfuse
USES= cmake pkgconfig tar:bzip2
USE_LDCONFIG= yes
.include <bsd.port.options.mk>
CMAKE_ARGS+= -DDOCUMENTATION:BOOL=false
CMAKE_ARGS+= -DEXAMPLES:BOOL=false
CMAKE_ARGS+= -DPYTHON_BINDINGS:BOOL=false
CMAKE_ARGS+= -DFTDIPP:BOOL=false
.include <bsd.port.mk>
#EOF

3
devel/libftdi1/distinfo Normal file
View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1503139208
SHA256 (libftdi1-1.4.tar.bz2) = ec36fb49080f834690c24008328a5ef42d3cf584ef4060f3a35aa4681cb31b74
SIZE (libftdi1-1.4.tar.bz2) = 109521

View File

@@ -0,0 +1,11 @@
--- cmake/FindUSB1.cmake.orig 2014-08-02 12:05:59.000000000 +0200
+++ cmake/FindUSB1.cmake 2014-08-02 12:06:34.000000000 +0200
@@ -26,7 +26,7 @@
PATH_SUFFIXES libusb-1.0
PATHS ${PC_LIBUSB_INCLUDEDIR} ${PC_LIBUSB_INCLUDE_DIRS})
- FIND_LIBRARY(LIBUSB_LIBRARIES NAMES usb-1.0
+ FIND_LIBRARY(LIBUSB_LIBRARIES NAMES usb-1.0 usb
PATHS ${PC_LIBUSB_LIBDIR} ${PC_LIBUSB_LIBRARY_DIRS})
include(FindPackageHandleStandardArgs)

View File

@@ -0,0 +1,13 @@
--- examples/CMakeLists.txt.orig 2014-08-03 23:07:13.000000000 +0200
+++ examples/CMakeLists.txt 2014-08-03 23:08:06.000000000 +0200
@@ -36,8 +36,8 @@
if(FTDI_BUILD_CPP)
if(Boost_FOUND)
message(STATUS "Building libftdi++ examples.")
- include_directories(BEFORE ${CMAKE_SOURCE_DIR}/ftdipp
- ${Boost_INCLUDE_DIRS})
+ include_directories(BEFORE ${CMAKE_SOURCE_DIR}/ftdipp)
+ include_directories(AFTER ${Boost_INCLUDE_DIRS})
# Target
add_executable(find_all_pp find_all_pp.cpp)

View File

@@ -0,0 +1,11 @@
--- test/CMakeLists.txt.orig 2017-08-07 14:52:39 UTC
+++ test/CMakeLists.txt
@@ -10,7 +10,7 @@ if(BUILD_TESTS)
enable_testing()
- INCLUDE_DIRECTORIES(BEFORE ${CMAKE_SOURCE_DIR}/src ${Boost_INCLUDE_DIRS})
+ INCLUDE_DIRECTORIES(BEFORE ${Boost_INCLUDE_DIRS} ${CMAKE_SOURCE_DIR}/src)
set(cpp_tests
basic.cpp

View File

@@ -0,0 +1,11 @@
--- ./src/CMakeLists.txt.orig 2017-08-07 16:52:39.000000000 +0200
+++ ./src/CMakeLists.txt 2018-01-02 14:20:04.786773000 +0200
@@ -24,7 +24,7 @@
add_library(ftdi1 SHARED ${c_sources})
math(EXPR VERSION_FIXUP "${MAJOR_VERSION} + 1") # Compatiblity with previous releases
-set_target_properties(ftdi1 PROPERTIES VERSION ${VERSION_FIXUP}.${MINOR_VERSION}.0 SOVERSION 2)
+set_target_properties(ftdi1 PROPERTIES VERSION ${VERSION_FIXUP} SOVERSION 2)
# Prevent clobbering each other during the build
set_target_properties ( ftdi1 PROPERTIES CLEAN_DIRECT_OUTPUT 1 )

7
devel/libftdi1/pkg-descr Normal file
View File

@@ -0,0 +1,7 @@
libftdi1 - A library (using libusb) to talk to FTDI's FT2232C,
FT232BM and FT245BM type chips including the popular bitbang mode.
Note: When you get a -5 error "can't claim usb device" during
ftdi_usb_open(), make sure the kernel ftdi_sio driver is unloaded.
WWW: https://www.intra2net.com/en/developer/libftdi/

13
devel/libftdi1/pkg-plist Normal file
View File

@@ -0,0 +1,13 @@
bin/ftdi_eeprom
bin/libftdi1-config
include/libftdi1/ftdi.h
lib/cmake/libftdi1/LibFTDI1Config.cmake
lib/cmake/libftdi1/LibFTDI1ConfigVersion.cmake
lib/cmake/libftdi1/UseLibFTDI1.cmake
lib/libftdi1.a
lib/libftdi1.so
lib/libftdi1.so.2
lib/pkgconfig/libftdi1.pc
@dir include/libftdi1
@dir lib/cmake/libftdi1
@dir lib/cmake

16
devel/meson/Makefile Normal file
View File

@@ -0,0 +1,16 @@
# Created by: Ting-Wei Lan <lantw44@gmail.com>
PORTNAME= meson
PORTVERSION= 0.58.1
CATEGORIES= devel python
MASTER_SITES= https://github.com/mesonbuild/${PORTNAME}/releases/download/${PORTVERSION}/
MAINTAINER= desktop@FreeBSD.org
COMMENT= High performance build system
USES= ninja python:3.6+ shebangfix
USE_PYTHON= autoplist distutils noflavors
SHEBANG_FILES= mesonbuild/rewriter.py mesonbuild/scripts/cmake_run_ctgt.py
NO_ARCH= yes
.include <bsd.port.mk>

3
devel/meson/distinfo Normal file
View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1623087375
SHA256 (meson-0.58.1.tar.gz) = 3144a3da662fcf79f1e5602fa929f2821cba4eba28c2c923fe0a7d3e3db04d5d
SIZE (meson-0.58.1.tar.gz) = 1896205

View File

@@ -0,0 +1,40 @@
https://github.com/mesonbuild/meson/pull/4324
From 068f0b3bc7becab6762ada45ecdd5dc601ee2473 Mon Sep 17 00:00:00 2001
From: Ting-Wei Lan <lantw@src.gnome.org>
Date: Thu, 4 Oct 2018 23:03:30 +0800
Subject: [PATCH] backends: Use raw_link_args to check for the need of RPATH
Function rpaths_for_bundled_shared_libraries assumes it needs RPATH when
linking arguments of an external dependency has exactly one argument and
the only argument is an absolute path to a library file. This was mostly
fine because almost all .pc files use a -L -l pair instead of the full
path of the library, which means pkg-config dependencies almost always
have at least two arguments. However, there are patches landed in the
meson 0.47 cycle which convert -L -l pair returned by pkg-config to the
absolute path of library. If the output of pkg-config includes exactly
one -L argument and one -l argument, it will be converted to exactly one
absolute path by meson and rpaths_for_bundled_shared_libraries will
assume it needs RPATH. Since meson passes both -rpath and -rpath-link to
the linker and -rpath-link has precedence over LD_LIBRARY_PATH, it
changes the search order of dependent libraries in an unexpected way and
it causes a lot of linking troubles in JHBuild environments on FreeBSD.
To make the method behave like the old way of using -L -l pairs and
avoid library path order problems, we use raw_link_args instead of
link_args here. raw_link_args stores the unmodified output of pkg-config
and it is much less likely to accidentally match the rule currently used
by the method.
Works around https://github.com/mesonbuild/meson/issues/4270.
--- mesonbuild/backend/backends.py.orig 2018-09-22 13:22:03 UTC
+++ mesonbuild/backend/backends.py
@@ -371,7 +371,7 @@ class Backend:
for dep in target.external_deps:
if not isinstance(dep, (dependencies.ExternalLibrary, dependencies.PkgConfigDependency)):
continue
- la = dep.link_args
+ la = dep.get_link_args(raw=True)
if len(la) != 1 or not os.path.isabs(la[0]):
continue
# The only link argument is an absolute path to a library file.

View File

@@ -0,0 +1,13 @@
https://github.com/mesonbuild/meson/pull/4324
--- run_unittests.py.orig 2021-05-02 09:37:39 UTC
+++ run_unittests.py
@@ -7840,7 +7840,7 @@ class LinuxlikeTests(BasePlatformTests):
# Test that installed libraries works
self.new_builddir()
self.prefix = oldprefix
- meson_args = [f'-Dc_link_args=-L{libdir}',
+ meson_args = [f'-Dc_link_args=-L{libdir} -Wl,-rpath,{libdir}',
'--fatal-meson-warnings']
testdir = os.path.join(self.unit_test_dir, '67 static link')
env = {'PKG_CONFIG_LIBDIR': os.path.join(libdir, 'pkgconfig')}

View File

@@ -0,0 +1,11 @@
--- setup.py.orig 2018-09-22 13:22:03 UTC
+++ setup.py
@@ -38,7 +38,7 @@ packages = ['mesonbuild',
data_files = []
if sys.platform != 'win32':
# Only useful on UNIX-like systems
- data_files = [('share/man/man1', ['man/meson.1']),
+ data_files = [('man/man1', ['man/meson.1']),
('share/polkit-1/actions', ['data/com.mesonbuild.install.policy'])]
if __name__ == '__main__':

View File

@@ -0,0 +1,11 @@
--- ./mesonbuild/modules/pkgconfig.py.orig 2021-06-07 19:35:31.000000000 +0200
+++ ./mesonbuild/modules/pkgconfig.py 2021-07-29 14:56:28.019384000 +0200
@@ -540,7 +540,7 @@
pkgroot = kwargs.get('install_dir', default_install_dir)
if pkgroot is None:
if mesonlib.is_freebsd():
- pkgroot = os.path.join(state.environment.coredata.get_option(mesonlib.OptionKey('prefix')), 'libdata', 'pkgconfig')
+ pkgroot = os.path.join(state.environment.coredata.get_option(mesonlib.OptionKey('prefix')), 'lib', 'pkgconfig')
else:
pkgroot = os.path.join(state.environment.coredata.get_option(mesonlib.OptionKey('libdir')), 'pkgconfig')
if not isinstance(pkgroot, str):

9
devel/meson/pkg-descr Normal file
View File

@@ -0,0 +1,9 @@
Meson is a cross-platform build system designed to be both as fast and as
user friendly as possible. It supports many languages and compilers, including
GCC, Clang and Visual Studio. Its build definitions are written in a simple
non-turing complete DSL. The main design point of Meson is that every moment
a developer spends writing or debugging build definitions is a second wasted.
So is every second spent waiting for the build system to actually start
compiling code.
WWW: https://mesonbuild.com/

31
devel/ninja/Makefile Normal file
View File

@@ -0,0 +1,31 @@
# Created by: Grzegorz Blach <gblach@FreeBSD.org>
# $FreeBSD: head/devel/ninja/Makefile 488579 2018-12-27 23:03:59Z gblach $
PORTNAME= ninja
PORTVERSION= 1.11.1
DISTVERSIONPREFIX= v
CATEGORIES= devel
MAINTAINER= gblach@FreeBSD.org
COMMENT= Ninja is a small build system closest in spirit to Make
USE_GITHUB= yes
GH_ACCOUNT= ninja-build
BUILD_DEPENDS = re2c:devel/re2c
USES= python
post-patch:
${REINPLACE_CMD} "s/'-g', //" ${WRKSRC}/configure.py
do-build:
cd ${WRKSRC} && \
CXX="${CXX}" CFLAGS="${CXXFLAGS}" ${PYTHON_CMD} configure.py --bootstrap
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/ninja ${STAGEDIR}${PREFIX}/bin
.include <bsd.port.mk>
#EOF

3
devel/ninja/distinfo Normal file
View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1756387687
SHA256 (ninja-build-ninja-v1.11.1_GH0.tar.gz) = 31747ae633213f1eda3842686f83c2aa1412e0f5691d1c14dbbcc67fe7400cea
SIZE (ninja-build-ninja-v1.11.1_GH0.tar.gz) = 229479

11
devel/ninja/pkg-descr Normal file
View File

@@ -0,0 +1,11 @@
Ninja is yet another build system. It takes as input the interdependencies
of files (typically source code and output executables) and orchestrates
building them, quickly.
Ninja joins a sea of other build systems. Its distinguishing goal is to be
fast. It is born from my work on the Chromium browser project, which has
over 30,000 source files and whose other build systems (including one built
from custom non-recursive Makefiles) can take ten seconds to start building
after changing one file. Ninja is under a second.
WWW: https://ninja-build.org/

1
devel/ninja/pkg-plist Normal file
View File

@@ -0,0 +1 @@
bin/ninja

View File

@@ -2,16 +2,16 @@
# $Id$
#
PORTNAME= re2c
PORTVERSION= 0.14.3
PORTVERSION= 4.1
CATEGORIES= devel
#MASTER_SITES= SF
MAINTAINER= chalpin@cs.wisc.edu
COMMENT= Compile regular expression to C (much faster final code than flex)
GNU_CONFIGURE= yes
USES+= gmake
PLIST_FILES= bin/re2c man/man1/re2c.1.gz
USES= cmake gmake compiler:c++11-lib cpe python:test shebangfix tar:xz
MANPREFIX= ${PREFIX}/share
.include <bsd.port.mk>
#EOF

View File

@@ -1,2 +1,3 @@
SHA256 (re2c-0.14.3.tar.gz) = 1c6806df599f3aef0804b576cfdf64bdba5ad590626dfca2d44e473460917e84
SIZE (re2c-0.14.3.tar.gz) = 2576859
TIMESTAMP = 1756389352
SHA256 (re2c-4.1.tar.xz) = cd7d9bbadb3f04f20da25e20e155655de57beef48e0807266938069f0e322e8b
SIZE (re2c-4.1.tar.xz) = 1812048

36
devel/re2c/pkg-plist Normal file
View File

@@ -0,0 +1,36 @@
bin/re2c
bin/re2d
bin/re2go
bin/re2hs
bin/re2java
bin/re2js
bin/re2ocaml
bin/re2py
bin/re2rust
bin/re2v
bin/re2zig
share/man/man1/re2c.1.gz
share/man/man1/re2d.1.gz
share/man/man1/re2go.1.gz
share/man/man1/re2hs.1.gz
share/man/man1/re2java.1.gz
share/man/man1/re2js.1.gz
share/man/man1/re2ocaml.1.gz
share/man/man1/re2py.1.gz
share/man/man1/re2rust.1.gz
share/man/man1/re2v.1.gz
share/man/man1/re2zig.1.gz
share/re2c/stdlib/c
share/re2c/stdlib/d
share/re2c/stdlib/go
share/re2c/stdlib/haskell
share/re2c/stdlib/java
share/re2c/stdlib/js
share/re2c/stdlib/ocaml
share/re2c/stdlib/python
share/re2c/stdlib/rust
share/re2c/stdlib/unicode_categories.re
share/re2c/stdlib/v
share/re2c/stdlib/zig
@dir share/re2c/stdlib
@dir share/re2c

View File

@@ -0,0 +1,44 @@
PORTNAME= setuptools
PORTVERSION= 63.1.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
DIST_SUBDIR= python
# note: before committing to this port, contact portmgr to arrange for an
# experimental ports run. Untested commits may be backed out at portmgr's
# discretion.
MAINTAINER= python@FreeBSD.org
COMMENT= Python packages installer
WWW= https://pypi.org/project/setuptools/
USES= cpe python:3.7+
USE_PYTHON= allflavors autoplist concurrent distutils
CPE_VENDOR= python
MAKE_ENV+= SETUPTOOLS_DISABLE_VERSIONED_EASY_INSTALL_SCRIPT=1
NO_ARCH= yes
PYDISTUTILS_SETUP= ${PYSETUP}
PLIST_FILES= "@sample %%PYTHON_SITELIBDIR%%/easy-install.pth.dist %%PYTHON_SITELIBDIR%%/easy-install.pth"
.include <bsd.port.pre.mk>
.if ${FLAVOR} != ${FLAVORS:[1]}
SUB_FILES+= pkg-message
SUB_LIST+= PYTHON_VER=${PYTHON_VER}
.endif
# These create dependency loops in redports/poudriere, because setuptools
# is currently an explicit BUILD & RUN dependency in Uses/python.mk.
#TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:devel/py-pytest@${PY_FLAVOR}
# pkg install -y py38-pytest py38-mock py38-pytest-fixture-config py38-pytest-virtualenv py38-paver
post-install:
${INSTALL_DATA} ${FILESDIR}/easy-install.pth.dist ${STAGEDIR}${PYTHON_SITELIBDIR}/
do-test:
cd ${WRKSRC} && ${PYTHON_CMD} -m pytest -v -rs
.include <bsd.port.post.mk>

View File

@@ -0,0 +1,3 @@
TIMESTAMP = 1657634036
SHA256 (python/setuptools-63.1.0.tar.gz) = 16923d366ced322712c71ccb97164d07472abeecd13f3a6c283f6d5d26722793
SIZE (python/setuptools-63.1.0.tar.gz) = 2599380

View File

@@ -0,0 +1,2 @@
import sys; sys.__plen = len(sys.path)
import sys; new=sys.path[sys.__plen:]; del sys.path[sys.__plen:]; p=getattr(sys,'__egginsert',0); sys.path[p:p]=new; sys.__egginsert = p+len(new)

View File

@@ -0,0 +1,8 @@
[
{ type: install
message: <<EOM
Only %%PREFIX%%/bin/easy_install-%%PYTHON_VER%% script has been installed
since Python %%PYTHON_VER%% is not the default Python version.
EOM
}
]

View File

@@ -0,0 +1,8 @@
Setuptools is a fully-featured, actively-maintained, and stable library
designed to facilitate packaging Python projects, where packaging includes:
- Python package and module definitions
- Distribution package metadata
- Test hooks
- Project installation
- Platform-specific details
- Python 3 support