Ticket #37359: port.diff

File port.diff, 5.7 KB (added by adfernandes (Andrew Fernandes), 11 years ago)
  • Portfile

     
    44PortSystem          1.0
    55
    66name                qpdf
    7 version             2.3.1
     7version             3.0.2
    88categories          textproc pdf
    99platforms           darwin
    1010maintainers         masterleep.com:dojo
     
    1717homepage            http://qpdf.sourceforge.net/
    1818master_sites        sourceforge:project/qpdf/qpdf/${version}
    1919
    20 checksums           rmd160  e348f5507a917db007f3f86c6bada76f8cc58d48 \
    21                     sha256  e1e687bbc0137e296c702daa5e2d804efce37c4edb48f2c27ae0dd0b43f99a40
     20checksums           rmd160  2db2a8dc34b8ff6df506a5857cc9bc84cbebdf29 \
     21                    sha256  b0c284945a49c46a0da6f54b06ff25237491ccc0c8bb062ae57d30aee80e165e
    2222
    23 depends_lib         port:pcre
    24 
    25 # Prevent build errors when upgrading from an older version.
    26 patchfiles          patch-FLAGS.diff
    27 
    28 # Fix build with pcre 8.30.
    29 patchfiles-append   patch-pcre-8.30.diff
     23depends_lib         port:pcre port:zlib
  • files/patch-FLAGS.diff

     
    1 --- examples/build.mk.orig      2011-08-11 14:55:06.000000000 -0500
    2 +++ examples/build.mk   2012-01-03 02:17:19.000000000 -0600
    3 @@ -36,4 +36,4 @@
    4  
    5  $(foreach B,$(BINS_examples) $(CBINS_examples),$(eval \
    6    examples/$(OUTPUT_DIR)/$(call binname,$(B)): $(OBJS_$(B)) ; \
    7 -       $(call makebin,$(OBJS_$(B)),$$@,$(LDFLAGS) $(LDFLAGS_libqpdf),$(LIBS_libqpdf) $(LIBS))))
    8 +       $(call makebin,$(OBJS_$(B)),$$@,$(LDFLAGS_libqpdf) $(LDFLAGS),$(LIBS_libqpdf) $(LIBS))))
    9 --- libtests/build.mk.orig      2011-08-11 14:55:06.000000000 -0500
    10 +++ libtests/build.mk   2012-01-03 02:16:59.000000000 -0600
    11 @@ -37,4 +37,4 @@
    12  
    13  $(foreach B,$(BINS_libtests),$(eval \
    14    libtests/$(OUTPUT_DIR)/$(call binname,$(B)): $(OBJS_$(B)) ; \
    15 -       $(call makebin,$(OBJS_$(B)),$$@,$(LDFLAGS) $(LDFLAGS_libqpdf),$(LIBS) $(LIBS_libqpdf))))
    16 +       $(call makebin,$(OBJS_$(B)),$$@,$(LDFLAGS_libqpdf) $(LDFLAGS),$(LIBS) $(LIBS_libqpdf))))
    17 --- make/libtool.mk.orig        2011-08-11 14:55:06.000000000 -0500
    18 +++ make/libtool.mk     2012-01-03 02:04:20.000000000 -0600
    19 @@ -31,18 +31,20 @@
    20  #                       1   2
    21  # Usage: $(call compile,src,includes)
    22  define compile
    23 -       $(CXX) $(CPPFLAGS) $(CXXFLAGS) \
    24 +       $(CXX) $(CXXFLAGS) \
    25                 $(call depflags,$(basename $(call src_to_obj,$(1)))) \
    26                 $(foreach I,$(2),-I$(I)) \
    27 +               $(CPPFLAGS) \
    28                 -c $(1) -o $(call src_to_obj,$(1))
    29  endef
    30  
    31  #                       1   2
    32  # Usage: $(call c_compile,src,includes)
    33  define c_compile
    34 -       $(CC) $(CPPFLAGS) $(CFLAGS) \
    35 +       $(CC) $(CFLAGS) \
    36                 $(call depflags,$(basename $(call c_src_to_obj,$(1)))) \
    37                 $(foreach I,$(2),-I$(I)) \
    38 +               $(CPPFLAGS) \
    39                 -c $(1) -o $(call c_src_to_obj,$(1))
    40  endef
    41  
    42 @@ -50,9 +52,10 @@
    43  # Usage: $(call libcompile,src,includes)
    44  define libcompile
    45         $(LIBTOOL) --quiet --mode=compile \
    46 -               $(CXX) $(CPPFLAGS) $(CXXFLAGS) \
    47 +               $(CXX) $(CXXFLAGS) \
    48                 $(call libdepflags,$(basename $(call src_to_obj,$(1)))) \
    49                 $(foreach I,$(2),-I$(I)) \
    50 +               $(CPPFLAGS) \
    51                 -c $(1) -o $(call src_to_obj,$(1)); \
    52         $(call fixdeps,$(basename $(call src_to_obj,$(1))))
    53  endef
    54 @@ -61,9 +64,10 @@
    55  # Usage: $(call libcompile,src,includes)
    56  define c_libcompile
    57         $(LIBTOOL) --quiet --mode=compile \
    58 -               $(CC) $(CPPFLAGS) $(CXXFLAGS) \
    59 +               $(CC) $(CXXFLAGS) \
    60                 $(call libdepflags,$(basename $(call c_src_to_obj,$(1)))) \
    61                 $(foreach I,$(2),-I$(I)) \
    62 +               $(CPPFLAGS) \
    63                 -c $(1) -o $(call c_src_to_obj,$(1)); \
    64         $(call fixdeps,$(basename $(call src_to_obj,$(1))))
    65  endef
    66 @@ -80,14 +84,14 @@
    67  # Usage: $(call makelib,objs,library,ldflags,libs,current,revision,age)
    68  define makelib
    69         $(LIBTOOL) --mode=link \
    70 -               $(CXX) $(CXXFLAGS) -o $(2) $(1) $(3) $(4) \
    71 +               $(CXX) $(CXXFLAGS) -o $(2) $(1) $(4) $(3) \
    72                  -rpath $(libdir) -version-info $(5):$(6):$(7)
    73  endef
    74  
    75  #                       1    2      3       4
    76  # Usage: $(call makebin,objs,binary,ldflags,libs)
    77  define makebin
    78 -       $(LIBTOOL) --mode=link $(CXX) $(CXXFLAGS) $(1) -o $(2) $(3) $(4)
    79 +       $(LIBTOOL) --mode=link $(CXX) $(CXXFLAGS) $(1) -o $(2) $(4) $(3)
    80  endef
    81  
    82  # Install target
    83 --- qpdf/build.mk.orig  2011-08-11 14:55:06.000000000 -0500
    84 +++ qpdf/build.mk       2012-01-03 02:13:13.000000000 -0600
    85 @@ -30,4 +30,4 @@
    86  
    87  $(foreach B,$(BINS_qpdf) $(CBINS_qpdf),$(eval \
    88    qpdf/$(OUTPUT_DIR)/$(call binname,$(B)): $(OBJS_$(B)) ; \
    89 -       $(call makebin,$(OBJS_$(B)),$$@,$(LDFLAGS) $(LDFLAGS_libqpdf),$(LIBS_libqpdf) $(LIBS))))
    90 +       $(call makebin,$(OBJS_$(B)),$$@,$(LDFLAGS_libqpdf) $(LDFLAGS),$(LIBS_libqpdf) $(LIBS))))
    91 --- zlib-flate/build.mk.orig    2011-08-11 14:55:06.000000000 -0500
    92 +++ zlib-flate/build.mk 2012-01-03 02:16:39.000000000 -0600
    93 @@ -19,4 +19,4 @@
    94         $(call compile,$<,$(INCLUDES_zlib-flate))
    95  
    96  zlib-flate/$(OUTPUT_DIR)/$(call binname,zlib-flate): $(OBJS_zlib-flate)
    97 -       $(call makebin,$(OBJS_zlib-flate),$@,$(LDFLAGS) $(LDFLAGS_libqpdf),$(LIBS_libqpdf) $(LIBS))
    98 +       $(call makebin,$(OBJS_zlib-flate),$@,$(LDFLAGS_libqpdf) $(LDFLAGS),$(LIBS_libqpdf) $(LIBS))
  • files/patch-pcre-8.30.diff

     
    1 https://sourceforge.net/tracker/?func=detail&aid=3489349&group_id=224196&atid=1060899
    2 --- libqpdf/PCRE.cc.orig
    3 +++ libqpdf/PCRE.cc
    4 @@ -144,7 +144,7 @@
    5      this->code = pcre_compile(pattern, options, &errptr, &erroffset, 0);
    6      if (this->code)
    7      {
    8 -       this->nbackrefs = pcre_info(this->code, 0, 0);
    9 +       pcre_fullinfo(this->code, 0, PCRE_INFO_CAPTURECOUNT, &(this->nbackrefs));
    10      }
    11      else
    12      {