[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