summaryrefslogtreecommitdiffstats
path: root/rtems/config/graphics
diff options
context:
space:
mode:
authorChris Johns <chrisj@rtems.org>2016-04-15 11:56:36 +1000
committerChris Johns <chrisj@rtems.org>2016-04-15 11:59:30 +1000
commitf5e724fc077261119129f7a830396d79536cc0f4 (patch)
tree2e7b584c21dfb8d76685ae867bc40f6e6c00cdc7 /rtems/config/graphics
parentrtems: Refactor to move to a single version on master. (diff)
downloadrtems-source-builder-f5e724fc077261119129f7a830396d79536cc0f4.tar.bz2
graphics: Add 3rd party graphics support back to the master branch.
The support is added at the top level and so not lost when we move to a new version of RTEMS. The change also moves all 3rd party packages to use a common rtems-package.bset build set file. All packages except Microwindows itself build cleanly.
Diffstat (limited to 'rtems/config/graphics')
-rw-r--r--rtems/config/graphics/freetype2.bset15
-rw-r--r--rtems/config/graphics/graphics-all.bset9
-rw-r--r--rtems/config/graphics/libjpeg.bset15
-rw-r--r--rtems/config/graphics/libpng-1.6.21-1.cfg22
-rw-r--r--rtems/config/graphics/libpng.bset15
-rw-r--r--rtems/config/graphics/libtiff.bset15
-rw-r--r--rtems/config/graphics/microwindows-0.93-dev-1.cfg8
-rw-r--r--rtems/config/graphics/microwindows.bset16
-rw-r--r--rtems/config/graphics/nxlib.bset16
-rw-r--r--rtems/config/graphics/t1lib-5.1.2-1.cfg6
-rw-r--r--rtems/config/graphics/t1lib.bset15
11 files changed, 152 insertions, 0 deletions
diff --git a/rtems/config/graphics/freetype2.bset b/rtems/config/graphics/freetype2.bset
new file mode 100644
index 0000000..cb6c168
--- /dev/null
+++ b/rtems/config/graphics/freetype2.bset
@@ -0,0 +1,15 @@
+#
+# Build set for freetype
+#
+
+%define release 1
+
+#
+# The RTEMS Package defines
+#
+%include rtems-package.bset
+
+#
+# Build freetype.
+#
+graphics/freetype-2.4.10-1.cfg
diff --git a/rtems/config/graphics/graphics-all.bset b/rtems/config/graphics/graphics-all.bset
new file mode 100644
index 0000000..5f94184
--- /dev/null
+++ b/rtems/config/graphics/graphics-all.bset
@@ -0,0 +1,9 @@
+#
+# All RTEMS Graphics Build Sets
+#
+
+graphics/libjpeg
+graphics/libpng
+graphics/libtiff
+graphics/t1lib
+graphics/nxlib
diff --git a/rtems/config/graphics/libjpeg.bset b/rtems/config/graphics/libjpeg.bset
new file mode 100644
index 0000000..a976edc
--- /dev/null
+++ b/rtems/config/graphics/libjpeg.bset
@@ -0,0 +1,15 @@
+#
+# Build set for libjpeg
+#
+
+%define release 1
+
+#
+# The RTEMS Package defines
+#
+%include rtems-package.bset
+
+#
+# Build libjpeg.
+#
+graphics/libjpeg-9a-1.cfg
diff --git a/rtems/config/graphics/libpng-1.6.21-1.cfg b/rtems/config/graphics/libpng-1.6.21-1.cfg
new file mode 100644
index 0000000..185413f
--- /dev/null
+++ b/rtems/config/graphics/libpng-1.6.21-1.cfg
@@ -0,0 +1,22 @@
+#
+# libpng 1.6.21
+#
+
+%if %{release} == %{nil}
+ %define release 1
+%endif
+
+%include %{_configdir}/rtems-bsp.cfg
+
+#
+# libpng Version
+#
+%define libpng_version 1.6.21
+%define libpng_src_dir_revision 16
+
+#%hash md5 libpng-%{libpng_version}.tar.gz 6652e428d1d3fc3c6cb1362159b1cf3b
+
+#
+# libpng Build configuration
+#
+%include %{_configdir}/libpng-1.cfg
diff --git a/rtems/config/graphics/libpng.bset b/rtems/config/graphics/libpng.bset
new file mode 100644
index 0000000..4e6db7d
--- /dev/null
+++ b/rtems/config/graphics/libpng.bset
@@ -0,0 +1,15 @@
+#
+# Build set for libpng
+#
+
+%define release 1
+
+#
+# The RTEMS Package defines
+#
+%include rtems-package.bset
+
+#
+# Build libpng.
+#
+graphics/libpng-1.6.21-1.cfg
diff --git a/rtems/config/graphics/libtiff.bset b/rtems/config/graphics/libtiff.bset
new file mode 100644
index 0000000..35ddd44
--- /dev/null
+++ b/rtems/config/graphics/libtiff.bset
@@ -0,0 +1,15 @@
+#
+# Build set for libtiff
+#
+
+%define release 1
+
+#
+# The RTEMS Package defines
+#
+%include rtems-package.bset
+
+#
+# Build libtiff.
+#
+graphics/libtiff-4.0.2-1.cfg
diff --git a/rtems/config/graphics/microwindows-0.93-dev-1.cfg b/rtems/config/graphics/microwindows-0.93-dev-1.cfg
index c0cdc86..7050fdb 100644
--- a/rtems/config/graphics/microwindows-0.93-dev-1.cfg
+++ b/rtems/config/graphics/microwindows-0.93-dev-1.cfg
@@ -13,6 +13,14 @@
#
%define microwindows_version 0.93-dev
+%define rtems_git_tools_4_11 %{rtems_http_git}/rtems-tools/plain/tools/4.11
+
+%source set microwindows git://github.com/alex-sever-h/microwin.git
+%patch add microwindows %{rtems_git_tools_4_11}/microwindows/microwindows-0.93-dev.diff
+%hash md5 microwindows-0.93-dev.diff 5b06e77d9ee42c8ff0032bba07d01c1a
+%patch add microwindows %{rtems_git_tools_4_11}/microwindows/microwindows-0.93-dev-without-keyboard.diff
+%hash md5 microwindows-0.93-dev-without-keyboard.diff a675f55750754e1cd82a17496f0e8fab
+
#
# microwindows Build configuration
#
diff --git a/rtems/config/graphics/microwindows.bset b/rtems/config/graphics/microwindows.bset
new file mode 100644
index 0000000..68396c9
--- /dev/null
+++ b/rtems/config/graphics/microwindows.bset
@@ -0,0 +1,16 @@
+#
+# Build set for Nano-X Window System
+#
+
+%define release 1
+
+#
+# The RTEMS Package defines
+#
+%include rtems-package.bset
+
+#
+# Build microwindows.
+#
+graphics/freetype2
+graphics/microwindows-0.93-dev-1.cfg
diff --git a/rtems/config/graphics/nxlib.bset b/rtems/config/graphics/nxlib.bset
new file mode 100644
index 0000000..4eb0422
--- /dev/null
+++ b/rtems/config/graphics/nxlib.bset
@@ -0,0 +1,16 @@
+#
+# Build set for nxlib
+#
+
+%define release 1
+
+#
+# The RTEMS Package defines
+#
+%include rtems-package.bset
+
+#
+# Build nxlib.
+#
+graphics/microwindows
+graphics/nxlib-0.47-dev-1.cfg
diff --git a/rtems/config/graphics/t1lib-5.1.2-1.cfg b/rtems/config/graphics/t1lib-5.1.2-1.cfg
index da18ba1..58eaa3b 100644
--- a/rtems/config/graphics/t1lib-5.1.2-1.cfg
+++ b/rtems/config/graphics/t1lib-5.1.2-1.cfg
@@ -16,6 +16,12 @@
%hash md5 t1lib-%{t1lib_version}.tar.gz a5629b56b93134377718009df1435f3c
#
+# Patch for RTEMS.
+#
+%patch add t1lib https://raw.githubusercontent.com/yangqiao/rtems-tools/graphics/tools/4.11/t1lib/t1lib-5.1.2.diff
+%hash md5 t1lib-5.1.2.diff 98eeed85780227adf8525deab3679877
+
+#
# t1lib Build configuration
#
%include %{_configdir}/t1lib-1.cfg
diff --git a/rtems/config/graphics/t1lib.bset b/rtems/config/graphics/t1lib.bset
new file mode 100644
index 0000000..e74a650
--- /dev/null
+++ b/rtems/config/graphics/t1lib.bset
@@ -0,0 +1,15 @@
+#
+# Build set for adobe type 1 library
+#
+
+%define release 1
+
+#
+# The RTEMS Package defines
+#
+%include rtems-package.bset
+
+#
+# Build t1lib.
+#
+graphics/t1lib-5.1.2-1.cfg