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