Annotation of embedaddon/libiconv/libcharset/INTEGRATE, revision 1.1
1.1 ! misho 1: Integration of this library into your package:
! 2:
! 3: * Copy the lib/ sourcefiles (localcharset.c, config.charset, ref-add.sin,
! 4: ref-del.sin) and the include file (include/localcharset.h) into your
! 5: package.
! 6:
! 7: * Add the m4/ files (codeset.m4, glibc21.m4) to your aclocal.m4 file or, if
! 8: you are using automake, to your m4/ directory.
! 9:
! 10: * Add the following lines to your configure.ac file:
! 11:
! 12: AC_CANONICAL_HOST
! 13: AM_LANGINFO_CODESET
! 14: jm_GLIBC21
! 15: AC_CHECK_HEADERS(stddef.h stdlib.h string.h)
! 16:
! 17: and make sure that it sets and AC_SUBSTs the PACKAGE variable.
! 18:
! 19: * If you are not using automake, add rules to your Makefile.in:
! 20:
! 21: - Augment target "all" by
! 22: localcharset.o charset.alias ref-add.sed ref-del.sed
! 23: with special rules for the last three:
! 24:
! 25: charset.alias: $(srcdir)/config.charset
! 26: $(SHELL) $(srcdir)/config.charset '@host@' > t-$@
! 27: mv t-$@ $@
! 28:
! 29: ref-add.sed : $(srcdir)/ref-add.sin
! 30: sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $(srcdir)/ref-add.sin > t-$@
! 31: mv t-$@ $@
! 32:
! 33: ref-del.sed : $(srcdir)/ref-del.sin
! 34: sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $(srcdir)/ref-del.sin > t-$@
! 35: mv t-$@ $@
! 36:
! 37: - Augment target "install" by
! 38:
! 39: if test @GLIBC21@ = no; then \
! 40: case '@host_os@' in \
! 41: darwin[56]*) \
! 42: need_charset_alias=true ;; \
! 43: darwin* | cygwin* | mingw* | pw32* | cegcc*) \
! 44: need_charset_alias=false ;; \
! 45: *) \
! 46: need_charset_alias=true ;; \
! 47: esac ; \
! 48: else \
! 49: need_charset_alias=false ; \
! 50: fi ; \
! 51: if $$need_charset_alias; then \
! 52: $(mkinstalldirs) $(DESTDIR)$(libdir) ; \
! 53: fi ; \
! 54: if test -f $(DESTDIR)$(libdir)/charset.alias; then \
! 55: sed -f ref-add.sed $(DESTDIR)$(libdir)/charset.alias > $(DESTDIR)$(libdir)/t-charset.alias; \
! 56: $(INSTALL_DATA) $(DESTDIR)$(libdir)/t-charset.alias $(DESTDIR)$(libdir)/charset.alias; \
! 57: rm -f $(DESTDIR)$(libdir)/t-charset.alias; \
! 58: else \
! 59: if $$need_charset_alias; then \
! 60: sed -f ref-add.sed charset.alias > $(DESTDIR)$(libdir)/t-charset.alias; \
! 61: $(INSTALL_DATA) $(DESTDIR)$(libdir)/t-charset.alias $(DESTDIR)$(libdir)/charset.alias; \
! 62: rm -f $(DESTDIR)$(libdir)/t-charset.alias; \
! 63: fi; \
! 64: fi
! 65:
! 66: - Augment target "installdirs" by
! 67:
! 68: if test @GLIBC21@ = no; then \
! 69: case '@host_os@' in \
! 70: darwin[56]*) \
! 71: need_charset_alias=true ;; \
! 72: darwin* | cygwin* | mingw* | pw32* | cegcc*) \
! 73: need_charset_alias=false ;; \
! 74: *) \
! 75: need_charset_alias=true ;; \
! 76: esac ; \
! 77: else \
! 78: need_charset_alias=false ; \
! 79: fi ; \
! 80: if $$need_charset_alias; then \
! 81: $(mkinstalldirs) $(DESTDIR)$(libdir) ; \
! 82: fi ; \
! 83:
! 84: - Augment target "uninstall" by
! 85:
! 86: if test -f $(DESTDIR)$(libdir)/charset.alias; then \
! 87: sed -f ref-del.sed $(DESTDIR)$(libdir)/charset.alias > $(DESTDIR)$(libdir)/t-charset.alias; \
! 88: if grep '^# Packages using this file: $$' $(DESTDIR)$(libdir)/t-charset.alias > /dev/null; then \
! 89: rm -f $(DESTDIR)$(libdir)/charset.alias; \
! 90: else \
! 91: $(INSTALL_DATA) $(DESTDIR)$(libdir)/t-charset.alias $(DESTDIR)$(libdir)/charset.alias; \
! 92: fi; \
! 93: rm -f $(DESTDIR)$(libdir)/t-charset.alias; \
! 94: fi
! 95:
! 96: - Augment target "clean" by
! 97:
! 98: rm -f charset.alias ref-add.sed ref-del.sed
! 99:
! 100: * If you are using automake, add rules to your Makefile.am:
! 101:
! 102: - Augment the main *_SOURCES variable by
! 103:
! 104: localcharset.h localcharset.c
! 105:
! 106: - Augment EXTRA_DIST by
! 107:
! 108: config.charset ref-add.sin ref-del.sin
! 109:
! 110: - Augment target "all-local" by
! 111:
! 112: charset.alias ref-add.sed ref-del.sed
! 113:
! 114: - Add the lines:
! 115:
! 116: charset_alias = $(DESTDIR)$(libdir)/charset.alias
! 117: charset_tmp = $(DESTDIR)$(libdir)/charset.tmp
! 118: install-exec-local: all-local
! 119: test @GLIBC21@ != no || $(mkinstalldirs) $(DESTDIR)$(libdir)
! 120: if test -f $(charset_alias); then \
! 121: sed -f ref-add.sed $(charset_alias) > $(charset_tmp) ; \
! 122: $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
! 123: rm -f $(charset_tmp) ; \
! 124: else \
! 125: if test @GLIBC21@ = no; then \
! 126: sed -f ref-add.sed charset.alias > $(charset_tmp) ; \
! 127: $(INSTALL_DATA) $(charset_tmp) $(charset_alias) ; \
! 128: rm -f $(charset_tmp) ; \
! 129: fi ; \
! 130: fi
! 131:
! 132: uninstall-local: all-local
! 133: if test -f $(charset_alias); then \
! 134: sed -f ref-del.sed $(charset_alias) > $(charset_tmp); \
! 135: if grep '^# Packages using this file: $$' $(charset_tmp) \
! 136: > /dev/null; then \
! 137: rm -f $(charset_alias); \
! 138: else \
! 139: $(INSTALL_DATA) $(charset_tmp) $(charset_alias); \
! 140: fi; \
! 141: rm -f $(charset_tmp); \
! 142: fi
! 143:
! 144: charset.alias: config.charset
! 145: $(SHELL) $(srcdir)/config.charset '@host@' > t-$@
! 146: mv t-$@ $@
! 147:
! 148: SUFFIXES = .sed .sin
! 149: .sin.sed:
! 150: sed -e '/^#/d' -e 's/@''PACKAGE''@/@PACKAGE@/g' $< > t-$@
! 151: mv t-$@ $@
! 152:
! 153: CLEANFILES = charset.alias ref-add.sed ref-del.sed
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>