mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-24 17:18:51 +02:00
Set version requirements between avr binutils, gcc and libc
The libc needs to be built with a recent gcc and binutils so that it enables support for all the devices supported by the compiler.
This commit is contained in:
60
dev-embedded/avr_libc/avr_libc-2.1.0.recipe
Normal file
60
dev-embedded/avr_libc/avr_libc-2.1.0.recipe
Normal file
@@ -0,0 +1,60 @@
|
|||||||
|
SUMMARY="C library for Atmel AVR microcontrollers"
|
||||||
|
DESCRIPTION="
|
||||||
|
AVR Libc is a Free Software project whose goal is to provide a high quality C
|
||||||
|
library for use with GCC on Atmel AVR microcontrollers.
|
||||||
|
|
||||||
|
Together, avr-binutils, avr-gcc, and avr-libc form the heart of the Free
|
||||||
|
Software toolchain for the Atmel AVR microcontrollers.
|
||||||
|
"
|
||||||
|
HOMEPAGE="https://www.nongnu.org/avr-libc/"
|
||||||
|
LICENSE="BSD (3-clause)"
|
||||||
|
COPYRIGHT="1999-2022 Keith Gudger, Bjoern Haase, Steinar Haugen, Peter Jansen,
|
||||||
|
Reinhard Jessich, Magnus Johansson, Artur Lipowski, Marek Michalkiewicz,
|
||||||
|
Colin O'Flynn, Bob Paddock, Reiner Patommel, Michael Rickman,
|
||||||
|
Theodore A. Roth, Juergen Schilling, Philip Soeberg, Anatoly Sokolov,
|
||||||
|
Nils Kristian Strom, Michael Stumpf, Stefan Swanepoel, Eric B. Weddington,
|
||||||
|
Joerg Wunsch, Dmitry Xmelkov, The Regents of the University of California."
|
||||||
|
SOURCE_URI="http://download.savannah.gnu.org/releases/avr-libc/avr-libc-$portVersion.tar.bz2"
|
||||||
|
CHECKSUM_SHA256="0b84cee5c08b5d5cba67c36125e5aaa85251bc9accfba5773bfa87bc34b654e8"
|
||||||
|
REVISION="1"
|
||||||
|
ARCHITECTURES="any"
|
||||||
|
SECONDARY_ARCHITECTURES="x86"
|
||||||
|
|
||||||
|
PROVIDES="
|
||||||
|
avr_libc$secondaryArchSuffix = $portVersion
|
||||||
|
"
|
||||||
|
|
||||||
|
REQUIRES="
|
||||||
|
haiku$secondaryArchSuffix
|
||||||
|
"
|
||||||
|
BUILD_REQUIRES="
|
||||||
|
"
|
||||||
|
BUILD_PREREQUIRES="
|
||||||
|
haiku${secondaryArchSuffix}_devel
|
||||||
|
cmd:autoconf
|
||||||
|
cmd:automake
|
||||||
|
cmd:autoreconf
|
||||||
|
cmd:avr_as$secondaryArchSuffix >= 2.40
|
||||||
|
cmd:avr_gcc$secondaryArchSuffix >= 13.1
|
||||||
|
cmd:libtoolize$secondaryArchSuffix
|
||||||
|
cmd:make
|
||||||
|
"
|
||||||
|
|
||||||
|
SOURCE_DIR="avr-libc-$portVersion"
|
||||||
|
|
||||||
|
relativeInstallDir="develop/tools/avr"
|
||||||
|
installDir="$prefix/$relativeInstallDir"
|
||||||
|
|
||||||
|
BUILD()
|
||||||
|
{
|
||||||
|
autoreconf -fi
|
||||||
|
runConfigure ./configure --host=avr --build=$effectiveTargetMachineTriple \
|
||||||
|
--prefix=$installDir --libexecdir=$installDir/lib --mandir=$manDir \
|
||||||
|
--docdir=$docDir --target=avr
|
||||||
|
make $jobArgs
|
||||||
|
}
|
||||||
|
|
||||||
|
INSTALL()
|
||||||
|
{
|
||||||
|
make install
|
||||||
|
}
|
||||||
@@ -40,7 +40,7 @@ REQUIRES="
|
|||||||
lib:libmpc$secondaryArchSuffix
|
lib:libmpc$secondaryArchSuffix
|
||||||
"
|
"
|
||||||
BUILD_REQUIRES="
|
BUILD_REQUIRES="
|
||||||
cmd:${targetU}_as
|
cmd:${targetU}_as >= 2.40
|
||||||
devel:libgmp$secondaryArchSuffix
|
devel:libgmp$secondaryArchSuffix
|
||||||
devel:libmpfr$secondaryArchSuffix
|
devel:libmpfr$secondaryArchSuffix
|
||||||
devel:libmpc$secondaryArchSuffix
|
devel:libmpc$secondaryArchSuffix
|
||||||
|
|||||||
Reference in New Issue
Block a user