summaryrefslogtreecommitdiffstats
path: root/bare
diff options
context:
space:
mode:
Diffstat (limited to 'bare')
-rw-r--r--bare/config/devel/autoconf-2.68-1.cfg16
-rw-r--r--bare/config/devel/autoconf-2.69-1.cfg16
-rw-r--r--bare/config/devel/autoconf-internal-2.68-1.cfg8
-rw-r--r--bare/config/devel/automake-1.12-1.cfg16
-rw-r--r--bare/config/devel/automake-1.12.2-1.cfg16
-rw-r--r--bare/config/devel/automake-internal-1.12-1.cfg8
-rw-r--r--bare/config/devel/binutils-2.22-1.cfg17
-rw-r--r--bare/config/devel/dtc-1.2.0.cfg16
-rw-r--r--bare/config/devel/expat-2.1.0-1.cfg16
-rw-r--r--bare/config/devel/gcc-4.6-newlib-1.20-1.cfg26
-rw-r--r--bare/config/devel/gcc-4.7-newlib-1.20-1.cfg26
-rw-r--r--bare/config/devel/libusb-1.0.9-1.cfg21
-rw-r--r--bare/config/devel/m4-1.4.16-1.cfg16
-rw-r--r--bare/config/devel/texane-stlink-1.cfg70
-rw-r--r--bare/config/gnu-tools-4.6.bset25
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