Name: libpng Version: 1.6.40 Release: 0 License: Libpng Summary: A library of functions for manipulating PNG image format files Url: http://www.libpng.org/pub/png/libpng.html Group: System/Libraries Source: %{name}-%{version}.tar.bz2 Source1001: libpng.manifest BuildRequires: cmake BuildRequires: zlib-devel %description The libpng package contains a library of functions for creating and manipulating PNG (Portable Network Graphics) image format files. PNG is a bit-mapped graphics format similar to the GIF format. PNG was created to replace the GIF format, since GIF uses a patented data compression algorithm. Libpng should be installed if you need to manipulate PNG format image files. %package devel Summary: Development tools for programs to manipulate PNG image format files Group: Development/Libraries Requires: %{name} = %{version}-%{release} Requires: zlib-devel %description devel The libpng-devel package contains header files and documentation necessary for developing programs using the PNG (Portable Network Graphics) library. %prep %setup -q cp %{SOURCE1001} . %build %ifarch %{arm} CFLAGS+=" -D_ARCH_ARM_ -mfpu=neon" %endif %cmake . -DPNG_STATIC=OFF \ -DSKIP_INSTALL_PROGRAMS=ON \ -DSKIP_INSTALL_EXPORT=ON \ %ifarch %{arm} -DPNG_ARM_NEON=on \ %else -DPNG_ARM_NEON=off \ %endif %{?ubsan: -DPNG_ARM_NEON=off} make %{?jobs:-j%jobs} %install %make_install rm -rf %{buildroot}/usr/share/man %post -p /sbin/ldconfig %postun -p /sbin/ldconfig %files %manifest %{name}.manifest %license LICENSE %{_libdir}/libpng*.so.* %files devel %manifest %{name}.manifest %{_bindir}/* %{_includedir}/* %{_libdir}/libpng*.so %{_libdir}/pkgconfig/*