Преглед изворни кода

workaround Makefile dependency problems by passing full filenames in the XXXXLINK variables and using the linker flags in LDFLAGS to workaround resulting libtool annoyances (linking against bla bla is not portable and hence avoided, etc)

Ralf S. Engelschall пре 19 година
родитељ
комит
164b9d4952
1 измењених фајлова са 9 додато и 7 уклоњено
  1. 9 7
      pdflib/pdflib.spec

+ 9 - 7
pdflib/pdflib.spec

@@ -37,7 +37,7 @@ Class:        BASE
 Group:        Postscript
 License:      PDFlib
 Version:      %{V_long}
-Release:      20061007
+Release:      20061010
 
 #   list of sources
 Source0:      http://www.pdflib.de/binaries/PDFlib/%{V_comp}/PDFlib-Lite-%{V_long}.tar.gz
@@ -46,8 +46,10 @@ Patch0:       pdflib.patch
 #   build information
 Prefix:       %{l_prefix}
 BuildRoot:    %{l_buildroot}
-BuildPreReq:  OpenPKG, openpkg >= 20040130, png, zlib, jpeg, coreutils, make
-PreReq:       OpenPKG, openpkg >= 20040130, png, zlib, jpeg
+BuildPreReq:  OpenPKG, openpkg >= 20040130, coreutils, make
+PreReq:       OpenPKG, openpkg >= 20040130
+BuildPreReq:  png, zlib, jpeg
+PreReq:       png, zlib, jpeg
 AutoReq:      no
 AutoReqProv:  no
 
@@ -83,12 +85,12 @@ AutoReqProv:  no
     CFLAGS="%{l_cflags -O}" \
     INSTALL="%{l_shtool} install -c" \
     PNGLIBINC="%{l_cppflags libpng .}" \
-    PNGLIBLINK="-lpng" \
+    PNGLIBLINK="%{l_prefix}/lib/libpng.a" \
     JPEGLIBINC="%{l_cppflags}" \
-    JPEGLIBLINK="-ljpeg" \
+    JPEGLIBLINK="%{l_prefix}/lib/libjpeg.a" \
     FLATELIBINC="%{l_cppflags}" \
-    FLATELIBLINK="-lz" \
-    LDFLAGS="%{l_ldflags}" \
+    FLATELIBLINK="%{l_prefix}/lib/libz.a" \
+    LDFLAGS="%{l_ldflags} -lpng -ljpeg -lz" \
     ./configure \
         --prefix=%{l_prefix} \
         --disable-shared