Annotation of embedaddon/libiconv/libcharset/INTEGRATE, revision 1.1.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>