diff options
Diffstat (limited to 'bare')
-rw-r--r-- | bare/config/devel/autoconf-2.68-1.cfg | 16 | ||||
-rw-r--r-- | bare/config/devel/autoconf-2.69-1.cfg | 16 | ||||
-rw-r--r-- | bare/config/devel/autoconf-internal-2.68-1.cfg | 8 | ||||
-rw-r--r-- | bare/config/devel/automake-1.12-1.cfg | 16 | ||||
-rw-r--r-- | bare/config/devel/automake-1.12.2-1.cfg | 16 | ||||
-rw-r--r-- | bare/config/devel/automake-internal-1.12-1.cfg | 8 | ||||
-rw-r--r-- | bare/config/devel/binutils-2.22-1.cfg | 17 | ||||
-rw-r--r-- | bare/config/devel/dtc-1.2.0.cfg | 16 | ||||
-rw-r--r-- | bare/config/devel/expat-2.1.0-1.cfg | 16 | ||||
-rw-r--r-- | bare/config/devel/gcc-4.6-newlib-1.20-1.cfg | 26 | ||||
-rw-r--r-- | bare/config/devel/gcc-4.7-newlib-1.20-1.cfg | 26 | ||||
-rw-r--r-- | bare/config/devel/libusb-1.0.9-1.cfg | 21 | ||||
-rw-r--r-- | bare/config/devel/m4-1.4.16-1.cfg | 16 | ||||
-rw-r--r-- | bare/config/devel/texane-stlink-1.cfg | 70 | ||||
-rw-r--r-- | bare/config/gnu-tools-4.6.bset | 25 |
15 files changed, 313 insertions, 0 deletions
diff --git a/bare/config/devel/autoconf-2.68-1.cfg b/bare/config/devel/autoconf-2.68-1.cfg new file mode 100644 index 0000000..c01f8fc --- /dev/null +++ b/bare/config/devel/autoconf-2.68-1.cfg @@ -0,0 +1,16 @@ +# +# Autoconf 2.68. +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define autoconf_version 2.68 + +# +# The autoconf build instructions. We use 2.xx Release 1. +# +%include %{_configdir}/autoconf-2-1.cfg diff --git a/bare/config/devel/autoconf-2.69-1.cfg b/bare/config/devel/autoconf-2.69-1.cfg new file mode 100644 index 0000000..3119aee --- /dev/null +++ b/bare/config/devel/autoconf-2.69-1.cfg @@ -0,0 +1,16 @@ +# +# Autoconf 2.69. +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define autoconf_version 2.69 + +# +# The autoconf build instructions. We use 2.xx Release 1. +# +%include %{_configdir}/autoconf-2-1.cfg diff --git a/bare/config/devel/autoconf-internal-2.68-1.cfg b/bare/config/devel/autoconf-internal-2.68-1.cfg new file mode 100644 index 0000000..6adf097 --- /dev/null +++ b/bare/config/devel/autoconf-internal-2.68-1.cfg @@ -0,0 +1,8 @@ +# +# Internal Autoconf 2.68. +# + +%warning This autoconf build is for internal bootstraps, no package created + +%define _internal_autotools yes +%include %{_configdir}/autoconf-2.68-1.cfg diff --git a/bare/config/devel/automake-1.12-1.cfg b/bare/config/devel/automake-1.12-1.cfg new file mode 100644 index 0000000..ca04bf7 --- /dev/null +++ b/bare/config/devel/automake-1.12-1.cfg @@ -0,0 +1,16 @@ +# +# Automake 1.12 +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define automake_version 1.12 + +# +# The automake build instructions. We use 1.xx Release 1. +# +%include %{_configdir}/automake-1-1.cfg diff --git a/bare/config/devel/automake-1.12.2-1.cfg b/bare/config/devel/automake-1.12.2-1.cfg new file mode 100644 index 0000000..63b24da --- /dev/null +++ b/bare/config/devel/automake-1.12.2-1.cfg @@ -0,0 +1,16 @@ +# +# Automake 1.12.2 +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define automake_version 1.12.2 + +# +# The automake build instructions. We use 1.xx Release 1. +# +%include %{_configdir}/automake-1-1.cfg diff --git a/bare/config/devel/automake-internal-1.12-1.cfg b/bare/config/devel/automake-internal-1.12-1.cfg new file mode 100644 index 0000000..9123a48 --- /dev/null +++ b/bare/config/devel/automake-internal-1.12-1.cfg @@ -0,0 +1,8 @@ +# +# Internal Automake 1.12 +# + +%warning This automake build is for internal bootstraps, no package created + +%define _internal_autotools yes +%include %{_configdir}/automake-1.12-1.cfg diff --git a/bare/config/devel/binutils-2.22-1.cfg b/bare/config/devel/binutils-2.22-1.cfg new file mode 100644 index 0000000..e585483 --- /dev/null +++ b/bare/config/devel/binutils-2.22-1.cfg @@ -0,0 +1,17 @@ +# +# Binutils 2.22. +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define binutils_version 2.22 + +# +# The binutils build instructions. We use 2.xx Release 1. +# +%include %{_configdir}/binutils-2-1.cfg diff --git a/bare/config/devel/dtc-1.2.0.cfg b/bare/config/devel/dtc-1.2.0.cfg new file mode 100644 index 0000000..ddc5ed9 --- /dev/null +++ b/bare/config/devel/dtc-1.2.0.cfg @@ -0,0 +1,16 @@ +# +# DTC (Device Tree Compiler) 1.2.0 +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define dtc_version 1.2.0 + +# +# The DTC build instructions. We use 1.x.x Release 1. +# +%include %{_configdir}/dtc-1-1.cfg diff --git a/bare/config/devel/expat-2.1.0-1.cfg b/bare/config/devel/expat-2.1.0-1.cfg new file mode 100644 index 0000000..7a87aab --- /dev/null +++ b/bare/config/devel/expat-2.1.0-1.cfg @@ -0,0 +1,16 @@ +# +# Expat 2.1.0 +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define expat_version 2.1.0 + +# +# The Expat build instructions. We use 2.xx Release 1. +# +%include %{_configdir}/expat-2-1.cfg diff --git a/bare/config/devel/gcc-4.6-newlib-1.20-1.cfg b/bare/config/devel/gcc-4.6-newlib-1.20-1.cfg new file mode 100644 index 0000000..0a7cc63 --- /dev/null +++ b/bare/config/devel/gcc-4.6-newlib-1.20-1.cfg @@ -0,0 +1,26 @@ +# +# GCC 2.6, Newlib 1.20 +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define gcc_version 4.6.3 +%define newlib_version 1.20.0 +%define mpfr_version 3.0.1 +%define mpc_version 0.8.2 +%define gmp_version 5.0.5 + +# +# Project custom message +# +%define gcc_version_message GCC %{release}-RSB(%{_sbgit_id}),gcc-%{gcc_version}/newlib-%{newlib_version} + +# +# The gcc/newlib build instructions. We use 4.6 Release 1. +# +%include %{_configdir}/gcc-4.6-1.cfg diff --git a/bare/config/devel/gcc-4.7-newlib-1.20-1.cfg b/bare/config/devel/gcc-4.7-newlib-1.20-1.cfg new file mode 100644 index 0000000..8c00e6f --- /dev/null +++ b/bare/config/devel/gcc-4.7-newlib-1.20-1.cfg @@ -0,0 +1,26 @@ +# +# GCC 4.7.2, Newlib 1.20 +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/checks.cfg +%include %{_configdir}/base.cfg + +%define gcc_version 4.7.2 +%define newlib_version 1.20.0 +%define mpfr_version 3.0.1 +%define mpc_version 1.0.1 +%define gmp_version 5.0.5 + +# +# Project custom message +# +%define gcc_version_message GCC %{release}-RSB(%{_sbgit_id}),gcc-%{gcc_version}/newlib-%{newlib_version} + +# +# The gcc/newlib build instructions. We use 4.7 Release 1. +# +%include %{_configdir}/gcc-4.7-1.cfg diff --git a/bare/config/devel/libusb-1.0.9-1.cfg b/bare/config/devel/libusb-1.0.9-1.cfg new file mode 100644 index 0000000..728a626 --- /dev/null +++ b/bare/config/devel/libusb-1.0.9-1.cfg @@ -0,0 +1,21 @@ +# +# LibUSB 1.0.9 +# + +%ifn %{defined release} +%error No 'release' defined +%endif + +%include %{_configdir}/base.cfg + +%define libusb_version 1.0.9 + +Name: libusb-%{libusb_version}-%{_host}-%{release} + +%description +LibUSB for host %{_host}. + +# +# The Libuxb build instructions. We use 1.xx Release 1. +# +%include %{_configdir}/libusb-1-1.cfg diff --git a/bare/config/devel/m4-1.4.16-1.cfg b/bare/config/devel/m4-1.4.16-1.cfg new file mode 100644 index 0000000..8753a64 --- /dev/null +++ b/bare/config/devel/m4-1.4.16-1.cfg @@ -0,0 +1,16 @@ +# +# M4 1.4.16 +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define m4_version 1.4.16 + +# +# The m4 build instructions. We use 1.x.x Release 1. +# +%include %{_configdir}/m4-1-1.cfg diff --git a/bare/config/devel/texane-stlink-1.cfg b/bare/config/devel/texane-stlink-1.cfg new file mode 100644 index 0000000..9a5d075 --- /dev/null +++ b/bare/config/devel/texane-stlink-1.cfg @@ -0,0 +1,70 @@ +# +# ST-Link Version 1. +# +# This configuration file configure's, make's and install's SL-Link. +# + +%if %{release} == %{nil} +%define release 1 +%endif + +%include %{_configdir}/base.cfg + +%define stlink_version 3494c11 + +Name: texane-stlink-%{stlink_version}-%{release} +Summary: ST-Link v%{stlink_version} for host %{_host} +Version: %{stlink_version} +Release: %{release} +URL: https://github.com/texane/stlink/ +BuildRoot: %{_tmppath}/%{name}-root-%(%{__id_u} -n) + +# +# Source +# +Source0: https://api.github.com/repos/texane/stlink/texane-stlink-%{stlink_version}.tar.gz +VersionControl0: git clone https://github.com/texane/stlink.git +Patch0: texane-stlink-3494c11-2.diff + +# +# Prepare the source code. +# +%prep +%setup -q -c -n %{name}-%{version} +cd texane-stlink-%{stlink_version} +%{?patch0:%patch0 -p1} +cd .. + +%build + export PATH="%{_bindir}:${PATH}" + + cd texane-stlink-%{stlink_version} + + ./autogen.sh + +%if "%{_build}" != "%{_host}" + CFLAGS_FOR_BUILD="-g -O2 -Wall" \ +%endif + CPPFLAGS="-I $SB_TMPPREFIX/include/libusb-1.0" \ + CFLAGS="$SB_OPT_FLAGS" \ + LDFLAGS="-L $SB_TMPPREFIX/lib" \ + ./configure \ + --build=%{_build} --host=%{_host} \ + --verbose \ + --prefix=%{_prefix} --bindir=%{_bindir} \ + --exec-prefix=%{_exec_prefix} \ + --includedir=%{_includedir} --libdir=%{_libdir} \ + --mandir=%{_mandir} --infodir=%{_infodir} + + %{__make} %{?_smp_mflags} all + + cd .. + +%install + export PATH="%{_bindir}:${PATH}" + rm -rf $SB_BUILD_ROOT + + cd texane-stlink-%{stlink_version} + %{__make} DESTDIR=$SB_BUILD_ROOT install + + cd .. diff --git a/bare/config/gnu-tools-4.6.bset b/bare/config/gnu-tools-4.6.bset new file mode 100644 index 0000000..54d9a56 --- /dev/null +++ b/bare/config/gnu-tools-4.6.bset @@ -0,0 +1,25 @@ +# +# GNU Tools Set +# + +%define release 1 + +package: gnu-tool-%{_target}-%{release} + +# +# Project custom message +# +%define gcc_version_message SB-%{release},gcc-%{gcc_version}/newlib-%{newlib_version} + +# +# Enable G++ +# +%define enable_cxx 1 + +# +# Tool configuration. +# +binutils-2.22-1 +gcc-4.6-newlib-1.20-1 +expat-2.1.0-1 +gdb-7.5-1 |