From 2f6785477b4e6dbc9e0c53c74d59564818ff4fe2 Mon Sep 17 00:00:00 2001 From: hj kim Date: Tue, 8 Nov 2022 15:12:19 +0900 Subject: [PATCH] Use cmake instead of configure And add below options. -DSKIP_INSTALL_PROGRAMS=ON : skip unused binary installation, such as pngfix -DSKIP_INSTALL_EXPORT=ON : skip generated cmake file installation, such as libpng16-noconfig.cmake Change-Id: Iecebd471a66ba2bf4e6fca27e9a2143fd7d8238c --- packaging/libpng.spec | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/packaging/libpng.spec b/packaging/libpng.spec index 438294a..10b6ca9 100644 --- a/packaging/libpng.spec +++ b/packaging/libpng.spec @@ -1,12 +1,14 @@ Name: libpng Version: 1.6.37 -Release: 2 +Release: 3 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 @@ -38,15 +40,17 @@ cp %{SOURCE1001} . CFLAGS+=" -D_ARCH_ARM_ -mfpu=neon" %endif -%configure \ - --disable-static \ +%cmake . -DPNG_STATIC=OFF \ + -DSKIP_INSTALL_PROGRAMS=ON \ + -DSKIP_INSTALL_EXPORT=ON \ %ifarch %{arm} - --enable-arm-neon=check \ - %{?ubsan: --enable-arm-neon=no} + -DPNG_ARM_NEON=check \ +%else + -DPNG_ARM_NEON=off \ %endif + %{?ubsan: -DPNG_ARM_NEON=off} - -%__make %{?_smp_mflags} +make %{?jobs:-j%jobs} %install %make_install -- 2.7.4