mirror of
https://github.com/yann64/haikuports.git
synced 2026-04-24 09:08:53 +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
|
||||
}
|
||||
Reference in New Issue
Block a user