2
1

jpeg-build.patch 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. - Respect options from configure (bindir/libdir/etc...)
  2. - Grab AR from the env instead of hardcoding to 'ar'
  3. - Fix install to respect $(DESTDIR)
  4. - Also install jpegint.h #64254
  5. --- jpeg/makefile.cfg
  6. +++ jpeg/makefile.cfg
  7. @@ -11,13 +11,13 @@
  8. # Where to install the programs and man pages.
  9. prefix = @prefix@
  10. exec_prefix = @exec_prefix@
  11. -bindir = $(exec_prefix)/bin
  12. -libdir = $(exec_prefix)/lib
  13. -includedir = $(prefix)/include
  14. +bindir = @bindir@
  15. +libdir = @libdir@
  16. +includedir = @includedir@
  17. binprefix =
  18. manprefix =
  19. manext = 1
  20. -mandir = $(prefix)/man/man$(manext)
  21. +mandir = @mandir@/man$(manext)
  22. # The name of your C compiler:
  23. CC= @CC@
  24. @@ -60,7 +60,8 @@
  25. # directory creation command
  26. MKDIR= mkdir
  27. # library (.a) file creation command
  28. -AR= ar rc
  29. +AR = @AR@
  30. +ARFLAGS = rc
  31. # second step in .a creation (use "touch" if not needed)
  32. AR2= @RANLIB@
  33. # installation program
  34. @@ -163,7 +164,7 @@
  35. # without libtool:
  36. libjpeg.a: @A2K_DEPS@ $(LIBOBJECTS)
  37. $(RM) libjpeg.a
  38. - $(AR) libjpeg.a $(LIBOBJECTS)
  39. + $(AR) $(ARFLAGS) libjpeg.a $(LIBOBJECTS)
  40. $(AR2) libjpeg.a
  41. # with libtool:
  42. @@ -191,25 +191,29 @@
  43. # Installation rules:
  44. install: cjpeg djpeg jpegtran rdjpgcom wrjpgcom @FORCE_INSTALL_LIB@
  45. - $(INSTALL_PROGRAM) cjpeg $(bindir)/$(binprefix)cjpeg
  46. - $(INSTALL_PROGRAM) djpeg $(bindir)/$(binprefix)djpeg
  47. - $(INSTALL_PROGRAM) jpegtran $(bindir)/$(binprefix)jpegtran
  48. - $(INSTALL_PROGRAM) rdjpgcom $(bindir)/$(binprefix)rdjpgcom
  49. - $(INSTALL_PROGRAM) wrjpgcom $(bindir)/$(binprefix)wrjpgcom
  50. - $(INSTALL_DATA) $(srcdir)/cjpeg.1 $(mandir)/$(manprefix)cjpeg.$(manext)
  51. - $(INSTALL_DATA) $(srcdir)/djpeg.1 $(mandir)/$(manprefix)djpeg.$(manext)
  52. - $(INSTALL_DATA) $(srcdir)/jpegtran.1 $(mandir)/$(manprefix)jpegtran.$(manext)
  53. - $(INSTALL_DATA) $(srcdir)/rdjpgcom.1 $(mandir)/$(manprefix)rdjpgcom.$(manext)
  54. - $(INSTALL_DATA) $(srcdir)/wrjpgcom.1 $(mandir)/$(manprefix)wrjpgcom.$(manext)
  55. + mkdir -p $(DESTDIR)$(bindir) $(DESTDIR)$(mandir)
  56. + $(INSTALL_PROGRAM) cjpeg $(DESTDIR)$(bindir)/$(binprefix)cjpeg
  57. + $(INSTALL_PROGRAM) djpeg $(DESTDIR)$(bindir)/$(binprefix)djpeg
  58. + $(INSTALL_PROGRAM) jpegtran $(DESTDIR)$(bindir)/$(binprefix)jpegtran
  59. + $(INSTALL_PROGRAM) rdjpgcom $(DESTDIR)$(bindir)/$(binprefix)rdjpgcom
  60. + $(INSTALL_PROGRAM) wrjpgcom $(DESTDIR)$(bindir)/$(binprefix)wrjpgcom
  61. + $(INSTALL_DATA) $(srcdir)/cjpeg.1 $(DESTDIR)$(mandir)/$(manprefix)cjpeg.$(manext)
  62. + $(INSTALL_DATA) $(srcdir)/djpeg.1 $(DESTDIR)$(mandir)/$(manprefix)djpeg.$(manext)
  63. + $(INSTALL_DATA) $(srcdir)/jpegtran.1 $(DESTDIR)$(mandir)/$(manprefix)jpegtran.$(manext)
  64. + $(INSTALL_DATA) $(srcdir)/rdjpgcom.1 $(DESTDIR)$(mandir)/$(manprefix)rdjpgcom.$(manext)
  65. + $(INSTALL_DATA) $(srcdir)/wrjpgcom.1 $(DESTDIR)$(mandir)/$(manprefix)wrjpgcom.$(manext)
  66. install-lib: libjpeg.$(A) install-headers
  67. - $(INSTALL_LIB) libjpeg.$(A) $(libdir)/$(binprefix)libjpeg.$(A)
  68. + mkdir -p $(DESTDIR)$(libdir)
  69. + $(INSTALL_LIB) libjpeg.$(A) $(DESTDIR)$(libdir)/$(binprefix)libjpeg.$(A)
  70. install-headers: jconfig.h
  71. - $(INSTALL_DATA) jconfig.h $(includedir)/jconfig.h
  72. - $(INSTALL_DATA) $(srcdir)/jpeglib.h $(includedir)/jpeglib.h
  73. - $(INSTALL_DATA) $(srcdir)/jmorecfg.h $(includedir)/jmorecfg.h
  74. - $(INSTALL_DATA) $(srcdir)/jerror.h $(includedir)/jerror.h
  75. + mkdir -p $(DESTDIR)$(includedir)
  76. + $(INSTALL_DATA) jconfig.h $(DESTDIR)$(includedir)/jconfig.h
  77. + $(INSTALL_DATA) $(srcdir)/jpegint.h $(DESTDIR)$(includedir)/jpegint.h
  78. + $(INSTALL_DATA) $(srcdir)/jpeglib.h $(DESTDIR)$(includedir)/jpeglib.h
  79. + $(INSTALL_DATA) $(srcdir)/jmorecfg.h $(DESTDIR)$(includedir)/jmorecfg.h
  80. + $(INSTALL_DATA) $(srcdir)/jerror.h $(DESTDIR)$(includedir)/jerror.h
  81. clean:
  82. $(RM) *.o *.lo libjpeg.a libjpeg.la
  83. --- jpeg/configure
  84. +++ jpeg/configure
  85. @@ -1777,6 +1777,7 @@
  86. s%@CPP@%$CPP%g
  87. s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g
  88. s%@INSTALL_DATA@%$INSTALL_DATA%g
  89. +s%@AR@%${AR-ar}%g
  90. s%@RANLIB@%$RANLIB%g
  91. s%@LIBTOOL@%$LIBTOOL%g
  92. s%@O@%$O%g