icu-pcfile.patch 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. Index: source/configure.in
  2. ===================================================================
  3. --- source.orig/configure.in
  4. +++ source/configure.in
  5. @@ -1117,6 +1117,7 @@ AC_CONFIG_FILES([icudefs.mk \
  6. Makefile \
  7. data/pkgdataMakefile \
  8. config/Makefile.inc \
  9. + config/icu.pc \
  10. config/pkgdataMakefile \
  11. data/Makefile \
  12. stubdata/Makefile \
  13. Index: source/config/icu.pc.in
  14. ===================================================================
  15. --- /dev/null
  16. +++ source/config/icu.pc.in
  17. @@ -0,0 +1,46 @@
  18. +prefix = @prefix@
  19. +exec_prefix = @exec_prefix@
  20. +bindir = @bindir@
  21. +libdir = @libdir@
  22. +includedir = @includedir@
  23. +datadir = @datadir@
  24. +sbindir = @sbindir@
  25. +mandir = @mandir@
  26. +sysconfdir = @sysconfdir@
  27. +CFLAGS = @CFLAGS@
  28. +CXXFLAGS = @CXXFLAGS@
  29. +DEFS = @DEFS@
  30. +UNICODE_VERSION=@UNICODE_VERSION@
  31. +ICUPREFIX=icu
  32. +ICULIBSUFFIX=@ICULIBSUFFIX@
  33. +LIBICU=lib${ICUPREFIX}
  34. +LIBCPPFLAGS=-D_REENTRANT
  35. +CPPFLAGS=@CPPFLAGS@ ${LIBCPPFLAGS} -I${prefix}/include
  36. +SHAREDLIBCPPFLAGS=-DPIC
  37. +SHAREDLIBCXXFLAGS=-fPIC
  38. +SHAREDLIBCFLAGS=-fPIC
  39. +pkglibdir=${libdir}/@PACKAGE@${ICULIBSUFFIX}/@VERSION@
  40. +pkgdatadir=${datadir}/@PACKAGE@${ICULIBSUFFIX}/@VERSION@
  41. +ICUDATA_NAME = icudt@LIB_VERSION_MAJOR@@ICUDATA_CHAR@
  42. +ICUPKGDATA_DIR=@libdir@
  43. +ICUDATA_DIR=${pkgdatadir}
  44. +SO=so
  45. +ICULIBS_COMMON_LIB_NAME=${LIBICU}uc${ICULIBSUFFIX}.${SO}
  46. +SHLIB_cc=cxx ${DEFS} ${CPPFLAGS} ${CXXFLAGS} @LDFLAGS@ -shared
  47. +SHLIB_c=cc ${DEFS} ${CPPFLAGS} ${CFLAGS} @LDFLAGS@ -shared
  48. +ICULIBS_LAYOUT = -l${ICUPREFIX}le${ICULIBSUFFIX} -l${ICUPREFIX}lx${ICULIBSUFFIX}
  49. +ICULIBS_TOOLUTIL = -l${ICUPREFIX}tu${ICULIBSUFFIX}
  50. +ICULIBS_OBSOLETE = -l${ICUPREFIX}obsolete${ICULIBSUFFIX}
  51. +ICULIBS_ICUIO = -l${ICUPREFIX}io${ICULIBSUFFIX}
  52. +ICULIBS_I18N = -l${ICUPREFIX}i18n${ICULIBSUFFIX}
  53. +ICULIBS_COMMON = -l${ICUPREFIX}uc${ICULIBSUFFIX}
  54. +ICULIBS_DATA = -l${ICUPREFIX}data${ICULIBSUFFIX}
  55. +ICULIBS_LIBSONLY = ${ICULIBS_I18N} ${ICULIBS_COMMON} ${ICULIBS_DATA}
  56. +ICULIBS_SYSTEMLIBS = @LIBS@
  57. +ICULIBS_BASE = @LIBS@ -L${libdir}
  58. +ICULIBS = ${ICULIBS_BASE} ${ICULIBS_I18N} ${ICULIBS_COMMON} ${ICULIBS_DATA}
  59. +
  60. +Name: @PACKAGE@
  61. +Description: International Components for Unicode
  62. +Version: @VERSION@
  63. +Libs: @LDFLAGS@ ${ICULIBS} @LIBS@
  64. Index: source/Makefile.in
  65. ===================================================================
  66. --- source.orig/Makefile.in
  67. +++ source/Makefile.in
  68. @@ -131,6 +131,8 @@ install-icu: $(INSTALLED_BUILT_FILES)
  69. $(INSTALL_DATA) @platform_make_fragment@ $(DESTDIR)$(pkgdatadir)/config/@platform_make_fragment_name@
  70. $(INSTALL_SCRIPT) $(top_srcdir)/mkinstalldirs $(DESTDIR)$(pkgdatadir)/mkinstalldirs
  71. $(INSTALL_SCRIPT) $(top_srcdir)/install-sh $(DESTDIR)$(pkgdatadir)/install-sh
  72. + @$(MKINSTALLDIRS) $(DESTDIR)$(libdir)/pkgconfig
  73. + $(INSTALL_DATA) $(top_srcdir)/config/icu.pc $(DESTDIR)$(libdir)/pkgconfig/icu.pc
  74. $(INSTALL_DATA) $(top_srcdir)/../license.html $(DESTDIR)$(pkgdatadir)/license.html
  75. $(INSTALL_SCRIPT) $(top_builddir)/config/icu-config $(DESTDIR)$(bindir)/icu-config
  76. $(INSTALL_DATA) $(top_builddir)/config/Makefile.inc $(DESTDIR)$(pkglibdir)/Makefile.inc