Parcourir la source

repackage PMG with its new GNU autoconf based build environment

Ralf S. Engelschall il y a 19 ans
Parent
commit
c4ebfee78c
1 fichiers modifiés avec 16 ajouts et 24 suppressions
  1. 16 24
      png/png.spec

+ 16 - 24
png/png.spec

@@ -33,7 +33,7 @@ Class:        BASE
 Group:        Graphics
 License:      BSD
 Version:      1.2.12
-Release:      20060628
+Release:      20060826
 
 #   list of sources
 Source0:      http://switch.dl.sourceforge.net/sourceforge/libpng/libpng-%{version}.tar.gz
@@ -42,8 +42,10 @@ Patch0:       png.patch
 #   build information
 Prefix:       %{l_prefix}
 BuildRoot:    %{l_buildroot}
-BuildPreReq:  OpenPKG, openpkg >= 20040130, zlib
-PreReq:       OpenPKG, openpkg >= 20040130, zlib
+BuildPreReq:  OpenPKG, openpkg >= 20040130
+PreReq:       OpenPKG, openpkg >= 20040130
+BuildPreReq:  zlib
+PreReq:       zlib
 AutoReq:      no
 AutoReqProv:  no
 
@@ -68,30 +70,20 @@ AutoReqProv:  no
     %patch -p0
 
 %build
-    %{l_make} %{l_mflags} \
-        -f scripts/makefile.std \
-        CC='%{l_cc}' \
-        CFLAGS='%{l_cflags -O} -I$(ZLIBINC)' \
-        ZLIBINC=%{l_prefix}/include \
-        ZLIBLIB=%{l_prefix}/lib \
-        libpng.a
+    CC="%{l_cc}" \
+    CFLAGS="%{l_cflags -O}" \
+    CPPFLAGS="%{l_cppflags}" \
+    LDFLAGS="%{l_ldflags}" \
+    ./configure \
+        --prefix=%{l_prefix} \
+        --with-libpng-compat \
+        --disable-shared
+    %{l_make} %{l_mflags -O}
 
 %install
     rm -rf $RPM_BUILD_ROOT
-    %{l_shtool} mkdir -f -p -m 755 \
-        $RPM_BUILD_ROOT%{l_prefix} \
-        $RPM_BUILD_ROOT%{l_prefix}/lib/pkgconfig
-    %{l_make} %{l_mflags} \
-        -f scripts/makefile.std \
-        prefix=$RPM_BUILD_ROOT%{l_prefix} \
-        install
-    %{l_shtool} install -c -m 644 \
-        -e 's;@PREFIX@;%{l_prefix};g' \
-        -e 's;libpng12;libpng;g' \
-        -e 's;-lpng12;-lpng;g' \
-        -e 's;/libpng12;;g' \
-        scripts/libpng.pc.in \
-        $RPM_BUILD_ROOT%{l_prefix}/lib/pkgconfig/libpng.pc
+    %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
+    rm -f $RPM_BUILD_ROOT%{l_prefix}/lib/libpng.so
     %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT \
         %{l_files_std} \
         '%not %dir %{l_prefix}/lib/pkgconfig'