[PATCH 1/7] add libpng bset
Joel Sherrill
joel.sherrill at oarcorp.com
Mon Aug 10 17:12:18 UTC 2015
I have committed all of these with the one change of
bumping the libpng version.
One concern is that Microwindows has a dependency on
the current network stack. I am not sure what that is
for.
It is easier to update these now that they are in.
On 8/10/2015 7:48 AM, YANG QIAO wrote:
> From: YANG Qiao <yangqiao0505 at me.com>
>
> ---
> rtems/config/4.11/graphics/libpng.bset | 20 +++++++++
> rtems/config/graphics/libpng-1.5.22-1.cfg | 22 ++++++++++
> source-builder/config/libpng-1.cfg | 69 +++++++++++++++++++++++++++++++
> 3 files changed, 111 insertions(+)
> create mode 100644 rtems/config/4.11/graphics/libpng.bset
> create mode 100644 rtems/config/graphics/libpng-1.5.22-1.cfg
> create mode 100644 source-builder/config/libpng-1.cfg
>
> diff --git a/rtems/config/4.11/graphics/libpng.bset b/rtems/config/4.11/graphics/libpng.bset
> new file mode 100644
> index 0000000..4df0e03
> --- /dev/null
> +++ b/rtems/config/4.11/graphics/libpng.bset
> @@ -0,0 +1,20 @@
> +#
> +# Build set for libpng
> +#
> +
> +%define release 1
> +
> +#
> +# RTEMS Version
> +#
> +%define rtems_version 4.11
> +
> +#
> +# The RTEMS URL paths.
> +#
> +%include rtems-urls.bset
> +
> +#
> +# Build libpng.
> +#
> +graphics/libpng-1.5.22-1.cfg
> diff --git a/rtems/config/graphics/libpng-1.5.22-1.cfg b/rtems/config/graphics/libpng-1.5.22-1.cfg
> new file mode 100644
> index 0000000..48313b7
> --- /dev/null
> +++ b/rtems/config/graphics/libpng-1.5.22-1.cfg
> @@ -0,0 +1,22 @@
> +#
> +# libpng 1.5.22
> +#
> +
> +%if %{release} == %{nil}
> + %define release 1
> +%endif
> +
> +%include %{_configdir}/rtems-bsp.cfg
> +
> +#
> +# libpng Version
> +#
> +%define libpng_version 1.5.22
> +%define libpng_src_dir_revision 15
> +
> +%hash md5 libpng-%{libpng_version}.tar.gz 8d10c6267c8da60454ef703c4cb11876
> +
> +#
> +# libpng Build configuration
> +#
> +%include %{_configdir}/libpng-1.cfg
> diff --git a/source-builder/config/libpng-1.cfg b/source-builder/config/libpng-1.cfg
> new file mode 100644
> index 0000000..ef67f82
> --- /dev/null
> +++ b/source-builder/config/libpng-1.cfg
> @@ -0,0 +1,69 @@
> +#
> +# libpng
> +#
> +# This configuration file configure's, make's and install's libpng.
> +#
> +
> +%if %{release} == %{nil}
> +%define release 1
> +%endif
> +
> +Name: libpng-v%{libpng_version}-%{_host}-%{release}
> +Summary: libpng is the official PNG reference library
> +Version: %{libpng_version}
> +Release: %{release}
> +URL: http://www.libpng.org/
> +BuildRoot: %{_tmppath}/%{name}-root-%(%{__id_u} -n)
> +
> +#
> +# libpng Source
> +#
> +%source set libpng ftp://ftp.simplesystems.org/pub/libpng/png/src/libpng%{libpng_src_dir_revision}/libpng-%{libpng_version}.tar.gz
> +
> +#
> +# Prepare the source code.
> +#
> +%prep
> + build_top=$(pwd)
> +
> + source_dir_libpng="libpng-%{libpng_version}"
> + %source setup libpng -q -n libpng-%{libpng_version}
> + %patch setup libpng -p1
> +
> + cd ${build_top}
> +
> +%build
> + build_top=$(pwd)
> +
> + %{build_directory}
> +
> + mkdir -p ${build_dir}
> + cd ${build_dir}
> +
> + %{host_build_flags}
> +
> + ../${source_dir_libpng}/configure \
> + --host=%{_host} \
> + --prefix=%{_prefix} \
> + --bindir=%{_bindir} \
> + --exec_prefix=%{_exec_prefix} \
> + --includedir=%{_includedir} \
> + --libdir=%{_libdir} \
> + --libexecdir=%{_libexecdir} \
> + --mandir=%{_mandir} \
> + --infodir=%{_infodir} \
> + --datadir=%{_datadir} \
> + --disable-shared
> +
> + %{__make} %{?_smp_mflags} all
> +
> + cd ${build_top}
> +
> +%install
> + build_top=$(pwd)
> +
> + %{__rmdir} $SB_BUILD_ROOT
> +
> + cd ${build_dir}
> + %{__make} DESTDIR=$SB_BUILD_ROOT install
> + cd ${build_top}
>
--
Joel Sherrill, Ph.D. Director of Research & Development
joel.sherrill at OARcorp.com On-Line Applications Research
Ask me about RTEMS: a free RTOS Huntsville AL 35805
Support Available (256) 722-9985
More information about the devel
mailing list