components/gnump/patches/001-pkgconfig.patch
author Norm Jacobs <Norm.Jacobs@Oracle.COM>
Thu, 30 Mar 2017 08:44:01 -0700
changeset 7812 ffe9ca8c9421
permissions -rw-r--r--
17899122 Upgrade GNU MP to 6.1.2 22234498 GNU MP should be built with GCC
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
7812
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     1
#
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     2
# Add pkgconfig files for those inclined to use it during a build.
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     3
#
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     4
diff -ruN gmp-6.1.1.orig/libgmp.in gmp-6.1.1/libgmp.in
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     5
--- gmp-6.1.1.orig/libgmp.in	1969-12-31 18:00:00.000000000 +0000
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     6
+++ gmp-6.1.1/libgmp.in	2016-11-21 17:16:23.456171594 +0000
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     7
@@ -0,0 +1,13 @@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     8
+prefix=@prefix@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
     9
+exec_prefix=@exec_prefix@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    10
+libdir=@libdir@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    11
+sharedlibdir=@sharedlibdir@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    12
+includedir=@includedir@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    13
+
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    14
+Name: libgmp
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    15
+Description: The GNU Multiple Precision Bignum Library
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    16
+Version: @VERSION@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    17
+
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    18
+Requires:
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    19
+Libs: -L${libdir} -lgmp
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    20
+Cflags: -I${includedir}
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    21
diff -ruN gmp-6.1.1.orig/libgmpxx.in gmp-6.1.1/libgmpxx.in
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    22
--- gmp-6.1.1.orig/libgmpxx.in	1969-12-31 18:00:00.000000000 +0000
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    23
+++ gmp-6.1.1/libgmpxx.in	2016-11-21 17:16:23.456406624 +0000
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    24
@@ -0,0 +1,13 @@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    25
+prefix=@prefix@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    26
+exec_prefix=@exec_prefix@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    27
+libdir=@libdir@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    28
+sharedlibdir=@sharedlibdir@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    29
+includedir=@includedir@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    30
+
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    31
+Name: libgmpxx
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    32
+Description: The GNU Multiple Precision Bignum Library
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    33
+Version: @VERSION@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    34
+
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    35
+Requires:
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    36
+Libs: -L${libdir} -lgmp -lgmpxx
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    37
+Cflags: -I${includedir}
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    38
diff -ruN gmp-6.1.1.orig/Makefile.am gmp-6.1.1/Makefile.am
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    39
--- gmp-6.1.1.orig/Makefile.am	2016-06-18 15:00:00.000000000 +0000
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    40
+++ gmp-6.1.1/Makefile.am	2016-11-21 17:17:01.968327092 +0000
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    41
@@ -297,6 +297,31 @@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    42
 libgmpxx_la_LDFLAGS = $(GMP_LDFLAGS) $(LIBGMPXX_LDFLAGS) \
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    43
   -version-info $(LIBGMPXX_LT_CURRENT):$(LIBGMPXX_LT_REVISION):$(LIBGMPXX_LT_AGE)
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    44
 
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    45
+## pkg-config
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    46
+pkgconfigdir = $(libdir)/pkgconfig
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    47
+pkgconfig_DATA = libgmp.pc
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    48
+EXTRA_DIR = libgmp.in
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    49
+
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    50
+if WANT_CXX
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    51
+pkgconfig_DATA += libgmpxx.pc
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    52
+EXTRA_DIR += libgmpxx.in
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    53
+endif
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    54
+
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    55
+pc_verbose = $(pc_verbose_@AM_V@)
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    56
+pc_verbose_ = $(pc_verbose_@AM_DEFAULT_V@)
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    57
+pc_verbose_0 = @echo "  PC      " $@;
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    58
+
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    59
+SUFFIXES = .in.pc
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    60
+
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    61
+.in.pc:
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    62
+	$(AM_V_at)rm -f $@
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    63
+	$(pc_verbose)sed \
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    64
+		-e 's,@prefix[@],$(prefix),g' \
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    65
+		-e 's,@exec_prefix[@],$(exec_prefix),g' \
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    66
+		-e 's,@libdir[@],$(libdir),g' \
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    67
+		-e 's,@includedir[@],$(includedir),g' \
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    68
+		-e 's,@VERSION[@],$(VERSION),g' \
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    69
+		< $< > $@ || { rm -f $@; exit 1; }
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    70
 
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    71
 
ffe9ca8c9421 17899122 Upgrade GNU MP to 6.1.2
Norm Jacobs <Norm.Jacobs@Oracle.COM>
parents:
diff changeset
    72
 install-data-hook: