De-Lint recipes.

*	libtool
	Minor cosmetics.
	Lint warning "patch not referenced" is true, but it nevertheless
	builds... Maybe those unused patches should be removed?

*	libzip
	Removed "." from SUMMARY.
	Minor cosmetics.

*	linaro_qemu
	Removed "." from SUMMARY.
	Minor cosmetics.

*	llvm
	Removed "." from SUMMARY.
	Minor cosmetics.
	Uncommented the ARCHITECTURES of llvm-3.0. Hope that's OK...

*	lm4tools
	Removed "." from SUMMARY.
	Minor cosmetics.

*	love
	Removed "." and improved SUMMARY/DESCRIPTION.
	Minor cosmetics.

*	ltp
	Removed "." and improved SUMMARY/DESCRIPTION.
	Minor cosmetics.

*	lua
	Removed "." and improved SUMMARY/DESCRIPTION.
	Minor cosmetics.

*	luarocks
	Removed "." from SUMMARY.
	Minor cosmetics.

*	lyx
	Removed "." from SUMMARY.
	Minor cosmetics.
This commit is contained in:
Humdinger
2015-07-21 19:41:22 +02:00
parent 4f65769232
commit 066c027269
17 changed files with 328 additions and 321 deletions

View File

@@ -1,17 +1,17 @@
SUMMARY="A generic library support script"
DESCRIPTION="
GNU libtool is a set of shell scripts to automatically configure UNIX \
architectures to build shared libraries in a generic fashion.
"
SUMMARY_libltdl="The libtool libltdl library"
DESCRIPTION="GNU libtool is a set of shell scripts to automatically configure \
UNIX architectures to build shared libraries in a generic fashion."
HOMEPAGE="http://www.gnu.org/software/libtool"
COPYRIGHT="2004-2010 Free Software Foundation, Inc."
LICENSE="GNU GPL v2"
SOURCE_URI="ftp://ftp.gnu.org/gnu/libtool/libtool-2.4.2.tar.gz"
CHECKSUM_SHA256="b38de44862a987293cd3d8dfae1c409d514b6c4e794ebc93648febf9afc38918"
REVISION="1"
ARCHITECTURES="x86_gcc2 x86 x86_64 arm"
SECONDARY_ARCHITECTURES="x86"
SOURCE_URI="ftp://ftp.gnu.org/gnu/libtool/libtool-2.4.2.tar.gz"
CHECKSUM_SHA256="b38de44862a987293cd3d8dfae1c409d514b6c4e794ebc93648febf9afc38918"
COPYRIGHT="2004-2010 Free Software Foundation, Inc."
PATCHES="
2.4.2/adjust_config_for_packaging.patch
2.4.2/remove_help2man_dependency.patch
@@ -33,10 +33,18 @@ REQUIRES="
cmd:find
cmd:xargs
"
PROVIDES_libltdl="
libtool_libltdl$secondaryArchSuffix = $portVersion compat >= 2.4
lib:libltdl$secondaryArchSuffix = 7.3.0 compat >= 7
"
REQUIRES_libltdl="
haiku$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:aclocal
cmd:autoconf >= 2.62
cmd:autoheader >= 2.62
@@ -87,14 +95,3 @@ TEST()
{
make check
}
# ----- libltdl package -------------------------------------------------------
SUMMARY_libltdl="The libtool libltdl library"
PROVIDES_libltdl="
libtool_libltdl$secondaryArchSuffix = $portVersion compat >= 2.4
lib:libltdl$secondaryArchSuffix = 7.3.0 compat >= 7
"
REQUIRES_libltdl="
haiku$secondaryArchSuffix
"

View File

@@ -1,29 +1,111 @@
SUMMARY="collection of modular and reuseable compiler and toolchain technologies"
SUMMARY="Modular and reuseable compiler and toolchain technologies"
DESCRIPTION="The LLVM Project is a collection of modular and reusable compiler \
and toolchain technologies. Despite its name, LLVM has little to do with \
traditional virtual machines, though it does provide helpful libraries that \
can be used to build them. The name \"LLVM\" itself is not an acronym; it is \
the full name of the project.
LLVM began as a research project at the University of Illinois, with the goal \
of providing a modern, SSA-based compilation strategy capable of supporting \
both static and dynamic compilation of arbitrary programming languages. Since \
then, LLVM has grown to be an umbrella project consisting of a number of \
subprojects, many of which are being used in production by a wide variety of \
commercial and open source projects as well as being widely used in academic \
research. Code in the LLVM project is licensed under the \"UIUC\" BSD-Style \
license.
The primary sub-projects of LLVM are:
The LLVM Core libraries provide a modern source- and target-independent \
optimizer, along with code generation support for many popular CPUs (as well \
as some less common ones!) These libraries are built around a well specified \
code representation known as the LLVM intermediate representation (\"LLVM \
IR\"). The LLVM Core libraries are well documented, and it is particularly \
easy to invent your own language (or port an existing compiler) to use LLVM as \
an optimizer and code generator.
Clang is an \"LLVM native\" C/C++/Objective-C compiler, which aims to deliver \
amazingly fast compiles (e.g. about 3x faster than GCC when compiling \
Objective-C code in a debug configuration), extremely useful error and warning \
messages and to provide a platform for building great source level tools. The \
Clang Static Analyzer is a tool that automatically finds bugs in your code, \
and is a great example of the sort of tool that can be built using the Clang \
frontend as a library to parse C/C++ code.
dragonegg integrates the LLVM optimizers and code generator with the GCC \
parsers. This allows LLVM to compile Ada, Fortran, and other languages \
supported by the GCC compiler frontends, and access to C features not \
supported by Clang (such as OpenMP).
The LLDB project builds on libraries provided by LLVM and Clang to provide a \
great native debugger. It uses the Clang ASTs and expression parser, LLVM JIT, \
LLVM disassembler, etc so that it provides an experience that \"just works\". \
It is also blazing fast and much more memory efficient than GDB at loading \
symbols.
The libc++ and libc++ ABI projects provide a standard conformant and high-\
performance implementation of the C++ Standard Library, including full support \
for C++11.
The compiler-rt project provides highly tuned implementations of the low-level \
code generator support routines like \"__fixunsdfdi\" and other calls \
generated when a target doesn't have a short sequence of native instructions \
to implement a core IR operation.
The vmkit project is an implementation of the Java and .NET Virtual Machines \
that is built on LLVM technologies.
The polly project implements a suite of cache-locality optimizations as well \
as auto-parallelism and vectorization using a polyhedral model.
The libclc project aims to implement the OpenCL standard library.
The klee project implements a \"symbolic virtual machine\" which uses a \
theorem prover to try to evaluate all dynamic paths through a program in an \
effort to find bugs and to prove properties of functions. A major feature of \
klee is that it can produce a testcase in the event that it detects a bug.
The SAFECode project is a memory safety compiler for C/C++ programs. It \
instruments code with run-time checks to detect memory safety errors (e.g., \
buffer overflows) at run-time. It can be used to protect software from \
security attacks and can also be used as a memory safety error debugging tool \
like Valgrind.
In addition to official subprojects of LLVM, there are a broad variety of \
other projects that use components of LLVM for various tasks. Through these \
external projects you can use LLVM to compile Ruby, Python, Haskell, Java, D, \
PHP, Pure, Lua, and a number of other languages. A major strength of LLVM is \
its versatility, flexibility, and reusability, which is why it is being used \
for such a wide variety of different tasks: everything from doing light-weight \
JIT compiles of embedded languages like Lua to compiling Fortran code for \
massive super computers."
HOMEPAGE="http://www.llvm.org/"
COPYRIGHT="2003-2011 University of Illinois at Urbana-Champaign"
LICENSE="UIUC"
REVISION="1"
ARCHITECTURES="x86"
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
# x86_gcc2 is fine as primary target architecture as long as we're building
# for a different secondary architecture.
ARCHITECTURES="$ARCHITECTURES x86_gcc2"
fi
SECONDARY_ARCHITECTURES="x86"
SOURCE_URI="http://llvm.org/releases/3.0/llvm-3.0.tar.gz"
CHECKSUM_SHA256="519eb11d3499ce99c6ffdb8718651fc91425ed7690eac91c8d6853474f7c0477"
REVISION="1"
#ARCHITECTURES="x86"
#if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
# # x86_gcc2 is fine as primary target architecture as long as we're building
# # for a different secondary architecture.
# ARCHITECTURES="$ARCHITECTURES x86_gcc2"
#fi
#SECONDARY_ARCHITECTURES="x86"
COPYRIGHT="2003-2011 University of Illinois at Urbana-Champaign"
SOURCE_DIR="llvm-$portVersion.src"
PROVIDES="
llvm$secondaryArchSuffix = $portVersion compat >= 3
"
REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
# cmd:autoconf
# cmd:flex
cmd:groff
@@ -66,8 +148,6 @@ BUILD_PREREQUIRES="
#POLICY WARNING: no matching provides "cmd:macho_dump" for "bin/macho-dump"
#POLICY WARNING: no matching provides "cmd:opt" for "bin/opt"
SOURCE_DIR="llvm-$portVersion.src"
BUILD()
{
runConfigure ./configure --enable-optimized
@@ -78,34 +158,3 @@ INSTALL()
{
make install
}
DESCRIPTION="The LLVM Project is a collection of modular and reusable compiler and toolchain technologies. Despite its name, LLVM has little to do with traditional virtual machines, though it does provide helpful libraries that can be used to build them. The name \"LLVM\" itself is not an acronym; it is the full name of the project.
LLVM began as a research project at the University of Illinois, with the goal of providing a modern, SSA-based compilation strategy capable of supporting both static and dynamic compilation of arbitrary programming languages. Since then, LLVM has grown to be an umbrella project consisting of a number of subprojects, many of which are being used in production by a wide variety of commercial and open source projects as well as being widely used in academic research. Code in the LLVM project is licensed under the \"UIUC\" BSD-Style license.
The primary sub-projects of LLVM are:
The LLVM Core libraries provide a modern source- and target-independent optimizer, along with code generation support for many popular CPUs (as well as some less common ones!) These libraries are built around a well specified code representation known as the LLVM intermediate representation (\"LLVM IR\"). The LLVM Core libraries are well documented, and it is particularly easy to invent your own language (or port an existing compiler) to use LLVM as an optimizer and code generator.
Clang is an \"LLVM native\" C/C++/Objective-C compiler, which aims to deliver amazingly fast compiles (e.g. about 3x faster than GCC when compiling Objective-C code in a debug configuration), extremely useful error and warning messages and to provide a platform for building great source level tools. The Clang Static Analyzer is a tool that automatically finds bugs in your code, and is a great example of the sort of tool that can be built using the Clang frontend as a library to parse C/C++ code.
dragonegg integrates the LLVM optimizers and code generator with the GCC parsers. This allows LLVM to compile Ada, Fortran, and other languages supported by the GCC compiler frontends, and access to C features not supported by Clang (such as OpenMP).
The LLDB project builds on libraries provided by LLVM and Clang to provide a great native debugger. It uses the Clang ASTs and expression parser, LLVM JIT, LLVM disassembler, etc so that it provides an experience that \"just works\". It is also blazing fast and much more memory efficient than GDB at loading symbols.
The libc++ and libc++ ABI projects provide a standard conformant and high-performance implementation of the C++ Standard Library, including full support for C++11.
The compiler-rt project provides highly tuned implementations of the low-level code generator support routines like \"__fixunsdfdi\" and other calls generated when a target doesn't have a short sequence of native instructions to implement a core IR operation.
The vmkit project is an implementation of the Java and .NET Virtual Machines that is built on LLVM technologies.
The polly project implements a suite of cache-locality optimizations as well as auto-parallelism and vectorization using a polyhedral model.
The libclc project aims to implement the OpenCL standard library.
The klee project implements a \"symbolic virtual machine\" which uses a theorem prover to try to evaluate all dynamic paths through a program in an effort to find bugs and to prove properties of functions. A major feature of klee is that it can produce a testcase in the event that it detects a bug.
The SAFECode project is a memory safety compiler for C/C++ programs. It instruments code with run-time checks to detect memory safety errors (e.g., buffer overflows) at run-time. It can be used to protect software from security attacks and can also be used as a memory safety error debugging tool like Valgrind.
In addition to official subprojects of LLVM, there are a broad variety of other projects that use components of LLVM for various tasks. Through these external projects you can use LLVM to compile Ruby, Python, Haskell, Java, D, PHP, Pure, Lua, and a number of other languages. A major strength of LLVM is its versatility, flexibility, and reusability, which is why it is being used for such a wide variety of different tasks: everything from doing light-weight JIT compiles of embedded languages like Lua to compiling Fortran code for massive super computers."

View File

@@ -1,17 +1,21 @@
SUMMARY="Modular and reuseable compiler and toolchain technologies."
DESCRIPTION="LLVM is a collection of modular and reuseable compiler and and toolchain technologies."
SUMMARY="Modular and reuseable compiler and toolchain technologies"
DESCRIPTION="LLVM is a collection of modular and reuseable compiler and \
toolchain technologies."
HOMEPAGE="http://www.llvm.org/"
LICENSE="UIUC"
COPYRIGHT="2003-2012 University of Illinois at Urbana-Champaign"
SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.gz"
CHECKSUM_SHA256="125090c4d26740f1d5e9838477c931ed7d9ad70d599ba265f46f3a42cb066343"
REVISION="2"
ARCHITECTURES="x86 x86_64"
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
ARCHITECTURES="$ARCHITECTURES x86_gcc2"
fi
SECONDARY_ARCHITECTURES="x86"
SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.gz"
CHECKSUM_SHA256="125090c4d26740f1d5e9838477c931ed7d9ad70d599ba265f46f3a42cb066343"
COPYRIGHT="2003-2012 University of Illinois at Urbana-Champaign"
SOURCE_DIR="llvm-${portVersion}.src"
PROVIDES="
llvm$secondaryArchSuffix = $portVersion
cmd:bugpoint
@@ -45,16 +49,13 @@ PROVIDES="
lib:libLTO
lib:libprofile_rt
"
REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:autoconf
cmd:automake
@@ -67,8 +68,6 @@ BUILD_PREREQUIRES="
cmd:sed
"
SOURCE_DIR="llvm-${portVersion}.src"
PATCH()
{
find . -type f -exec sed -i 's/\/usr\/bin\/env/\/bin\/env/g' "{}" \;

View File

@@ -1,33 +1,31 @@
SUMMARY="Modular and reuseable compiler and toolchain technologies."
DESCRIPTION="
LLVM is a collection of modular and reuseable compiler and and toolchain \
technologies.
"
SUMMARY="Modular and reuseable compiler and toolchain technologies"
DESCRIPTION="LLVM is a collection of modular and reuseable compiler and \
toolchain technologies."
HOMEPAGE="http://www.llvm.org/"
LICENSE="UIUC"
COPYRIGHT="2003-2012 University of Illinois at Urbana-Champaign"
SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.gz"
CHECKSUM_SHA256="68766b1e70d05a25e2f502e997a3cb3937187a3296595cf6e0977d5cd6727578"
REVISION="1"
ARCHITECTURES="!x86 !x86_64"
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
ARCHITECTURES="$ARCHITECTURES !x86_gcc2"
fi
SECONDARY_ARCHITECTURES="!x86"
SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.gz"
CHECKSUM_SHA256="68766b1e70d05a25e2f502e997a3cb3937187a3296595cf6e0977d5cd6727578"
COPYRIGHT="2003-2012 University of Illinois at Urbana-Champaign"
SOURCE_DIR="llvm-${portVersion}.src"
PROVIDES="
llvm$secondaryArchSuffix = $portVersion
"
REQUIRES="
haiku$secondaryArchSuffix
"
BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:autoconf
cmd:automake
@@ -40,8 +38,6 @@ BUILD_PREREQUIRES="
cmd:sed
"
SOURCE_DIR="llvm-${portVersion}.src"
PATCH()
{
find . -type f -exec sed -i 's/\/usr\/bin\/env/\/bin\/env/g' "{}" \;

View File

@@ -1,20 +1,22 @@
SUMMARY="Modular and reuseable compiler and toolchain technologies."
DESCRIPTION="
LLVM is a collection of modular and reuseable compiler and and toolchain \
technologies.
"
SUMMARY="Modular and reuseable compiler and toolchain technologies"
DESCRIPTION="LLVM is a collection of modular and reuseable compiler and \
toolchain technologies."
HOMEPAGE="http://www.llvm.org/"
LICENSE="UIUC"
COPYRIGHT="2003-2013 University of Illinois at Urbana-Champaign"
SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.gz"
CHECKSUM_SHA256="7d28bb6eca243a2bb6d65a05743ab915b57958a7770277364e93534b63eef93a"
REVISION="1"
ARCHITECTURES="x86 x86_64"
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
ARCHITECTURES="$ARCHITECTURES x86_gcc2"
fi
SECONDARY_ARCHITECTURES="x86"
COPYRIGHT="2003-2013 University of Illinois at Urbana-Champaign"
SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.gz"
CHECKSUM_SHA256="7d28bb6eca243a2bb6d65a05743ab915b57958a7770277364e93534b63eef93a"
SOURCE_DIR="llvm-$portVersion.src"
PATCHES="llvm-3.4.1.patchset"
PROVIDES="
llvm$secondaryArchSuffix = $portVersion
cmd:bugpoint
@@ -146,15 +148,12 @@ PROVIDES="
devel:libLLVMipo
devel:libLTO
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libstdc++$secondaryArchSuffix
"
BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
cmd:aclocal
@@ -171,10 +170,6 @@ BUILD_PREREQUIRES="
cmd:grep
"
PATCHES="llvm-3.4.1.patchset"
SOURCE_DIR="llvm-$portVersion.src"
BUILD()
{
# Haiku C++ requires rtti in a lot of central system components

View File

@@ -1,20 +1,22 @@
SUMMARY="Modular and reuseable compiler and toolchain technologies."
DESCRIPTION="
LLVM is a collection of modular and reuseable compiler and and toolchain \
technologies.
"
SUMMARY="Modular and reuseable compiler and toolchain technologies"
DESCRIPTION="LLVM is a collection of modular and reuseable compiler and \
toolchain technologies."
HOMEPAGE="http://www.llvm.org/"
LICENSE="UIUC"
COPYRIGHT="2003-2014 University of Illinois at Urbana-Champaign"
SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.gz"
CHECKSUM_SHA256="17038d47069ad0700c063caed76f0c7259628b0e79651ce2b540d506f2f1efd7"
REVISION="4"
ARCHITECTURES="x86 x86_64"
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
ARCHITECTURES="$ARCHITECTURES x86_gcc2"
fi
SECONDARY_ARCHITECTURES="x86"
SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.gz"
CHECKSUM_SHA256="17038d47069ad0700c063caed76f0c7259628b0e79651ce2b540d506f2f1efd7"
COPYRIGHT="2003-2014 University of Illinois at Urbana-Champaign"
SOURCE_DIR="llvm-$portVersion.src"
PATCHES="llvm-3.4.2.patchset"
PROVIDES="
llvm$secondaryArchSuffix = $portVersion
cmd:bugpoint
@@ -146,18 +148,15 @@ PROVIDES="
devel:libLLVMipo$secondaryArchSuffix
devel:libLTO$secondaryArchSuffix
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libstdc++$secondaryArchSuffix
lib:libgcc_s$secondaryArchSuffix
"
BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:autoconf
cmd:automake
@@ -172,10 +171,6 @@ BUILD_PREREQUIRES="
cmd:grep
"
PATCHES="llvm-3.4.2.patchset"
SOURCE_DIR="llvm-$portVersion.src"
BUILD()
{
# Haiku C++ requires rtti in a lot of central system components

View File

@@ -1,20 +1,22 @@
SUMMARY="Modular and reuseable compiler and toolchain technologies."
SUMMARY="Modular and reuseable compiler and toolchain technologies"
DESCRIPTION="
LLVM is a collection of modular and reuseable compiler and and toolchain \
technologies.
"
LLVM is a collection of modular and reuseable compiler and toolchain \
technologies."
HOMEPAGE="http://www.llvm.org/"
LICENSE="UIUC"
COPYRIGHT="2003-2012 University of Illinois at Urbana-Champaign"
SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.gz"
CHECKSUM_SHA256="25a5612d692c48481b9b397e2b55f4870e447966d66c96d655241702d44a2628"
REVISION="1"
ARCHITECTURES="x86 x86_64"
if [ $effectiveTargetArchitecture != x86_gcc2 ]; then
ARCHITECTURES="$ARCHITECTURES x86_gcc2"
fi
SECONDARY_ARCHITECTURES="x86"
SOURCE_URI="http://llvm.org/releases/${portVersion}/llvm-${portVersion}.src.tar.gz"
CHECKSUM_SHA256="25a5612d692c48481b9b397e2b55f4870e447966d66c96d655241702d44a2628"
COPYRIGHT="2003-2012 University of Illinois at Urbana-Champaign"
PATCHES="llvm-${portVersion}.patchset"
PROVIDES="
llvm$secondaryArchSuffix = $portVersion
cmd:bugpoint
@@ -45,17 +47,14 @@ PROVIDES="
cmd:macho_dump
cmd:opt
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libstdc++$secondaryArchSuffix
"
BUILD_REQUIRES="
"
BUILD_PREREQUIRES="
haiku${secondaryArchSuffix}_devel
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:autoconf
cmd:automake
@@ -68,8 +67,6 @@ BUILD_PREREQUIRES="
cmd:sed
"
PATCHES="llvm-${portVersion}.patchset"
PATCH()
{
find . -type f -exec sed -i 's/\/usr\/bin\/env/\/bin\/env/g' "{}" \;