Index: ossp-pkg/sa/.cvsignore RCS File: /v/ossp/cvs/ossp-pkg/sa/.cvsignore,v rcsdiff -q -kk '-r1.4' '-r1.5' -u '/v/ossp/cvs/ossp-pkg/sa/.cvsignore,v' 2>/dev/null --- .cvsignore 2001/10/08 14:47:30 1.4 +++ .cvsignore 2002/01/31 21:35:13 1.5 @@ -1,12 +1,13 @@ +Makefile config.guess +config.h +config.h.in config.sub -ltmain.sh -libtool.m4 -shtool configure -config.h.in -Makefile -config.h -sa_test +libtool.m4 +ltmain.sh sa-config +sa.3 sa.h +sa_test +shtool Index: ossp-pkg/sa/INSTALL RCS File: /v/ossp/cvs/ossp-pkg/sa/INSTALL,v co -q -kk -p'1.1' '/v/ossp/cvs/ossp-pkg/sa/INSTALL,v' | diff -u /dev/null - -L'ossp-pkg/sa/INSTALL' 2>/dev/null --- ossp-pkg/sa/INSTALL +++ - 2024-04-19 04:06:21.337874511 +0200 @@ -0,0 +1,17 @@ + ___ __ _ + / __|/ _` | + \__ \ (_| | + |___/\__,_| + + OSSP sa -- Socket Abstraction Library + + INSTALLATION + + To install OSSP sa into /path/to/sa/ perform + the following steps in your shell: + + $ ./configure --prefix=/path/to/sa + $ make + $ make check + $ make install + Index: ossp-pkg/sa/Makefile.in RCS File: /v/ossp/cvs/ossp-pkg/sa/Makefile.in,v rcsdiff -q -kk '-r1.11' '-r1.12' -u '/v/ossp/cvs/ossp-pkg/sa/Makefile.in,v' 2>/dev/null --- Makefile.in 2002/01/02 12:43:50 1.11 +++ Makefile.in 2002/01/31 21:35:13 1.12 @@ -48,6 +48,7 @@ SHTOOL = ./shtool LIBTOOL = ./libtool TRUE = true +POD2MAN = pod2man LIB_NAME = libsa.la LIB_OBJS = sa.lo @@ -73,6 +74,16 @@ $(TST_NAME): $(TST_OBJS) $(LIB_NAME) @$(LIBTOOL) --mode=link $(CC) $(LDFLAGS) -o $(TST_NAME) $(TST_OBJS) $(LIB_NAME) $(LIBS) +man: sa.3 +sa.3: sa.pod + V1=`$(SHTOOL) version -l txt -d short VERSION`; \ + V2=`$(SHTOOL) version -l txt -d long VERSION`; \ + D=`$(SHTOOL) version -l txt -d long VERSION | sed -e 's;.*(;;' -e 's;).*;;'`; \ + $(POD2MAN) --quotes=none \ + --section=3 --center="Socket Abstraction" \ + --release="$$D" --date="OSSP sa $$V1" sa.pod | \ + sed -e "s;SA_VERSION_STR;$$V2;" >sa.3 + check: $(TST_NAME) @$(LIBTOOL) --mode=execute ./$(TST_NAME) @@ -81,14 +92,19 @@ $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(bindir) $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(includedir) $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(libdir) + $(SHTOOL) mkdir -f -p -m 755 $(DESTDIR)$(mandir)/man3 $(SHTOOL) install -c -m 755 sa-config $(DESTDIR)$(bindir)/ $(SHTOOL) install -c -m 644 sa.h $(DESTDIR)$(includedir)/ + $(SHTOOL) install -c -m 644 sa.3 $(DESTDIR)$(mandir)/man3/ @$(LIBTOOL) --mode=install $(SHTOOL) install -c -m 644 libsa.la $(DESTDIR)$(libdir)/ uninstall: @$(LIBTOOL) --mode=uninstall $(RM) $(DESTDIR)$(libdir)/libsa.la + -$(RM) $(DESTDIR)$(mandir)/man3/sa.3 -$(RM) $(DESTDIR)$(includedir)/sa.h -$(RM) $(DESTDIR)$(bindir)/sa-config + -$(RMDIR) $(DESTDIR)$(mandir)/man3 >/dev/null 2>&1 || $(TRUE) + -$(RMDIR) $(DESTDIR)$(mandir) >/dev/null 2>&1 || $(TRUE) -$(RMDIR) $(DESTDIR)$(libdir) >/dev/null 2>&1 || $(TRUE) -$(RMDIR) $(DESTDIR)$(includedir) >/dev/null 2>&1 || $(TRUE) -$(RMDIR) $(DESTDIR)$(bindir) >/dev/null 2>&1 || $(TRUE) @@ -106,6 +122,7 @@ -$(RM) libtool realclean: distclean + -$(RM) ex.3 -$(RM) configure config.h.in -$(RM) shtool -$(RM) ltmain.sh libtool.m4 config.guess config.sub Index: ossp-pkg/sa/README RCS File: /v/ossp/cvs/ossp-pkg/sa/README,v rcsdiff -q -kk '-r1.3' '-r1.4' -u '/v/ossp/cvs/ossp-pkg/sa/README,v' 2>/dev/null --- README 2002/01/02 12:43:50 1.3 +++ README 2002/01/31 21:35:13 1.4 @@ -3,16 +3,17 @@ \__ \ (_| | |___/\__,_| - SA - Socket Abstraction Library - Version 0.1.0 (13-Sep-2001) + OSSP sa -- Socket Abstraction Library + Version 0.9.0 (31-Jan-2002) ABSTRACT - The OSSP SA library is an abstraction library for the Unix socket - interface featuring stream and datagram oriented communication over - Unix Domain and Internet Domain sockets. It provides the following key - features: address abstraction, type abstraction, I/O timeouts, I/O - stream buffering and convinience I/O functions. + OSSP sa is an abstraction library for the Unix socket application + programming interface (API) featuring stream and datagram oriented + communication over Unix Domain and Internet Domain (TCP and UDP) + sockets. It provides the following key features: address abstraction + (local, IPv4, and IPv6), type abstraction, I/O timeouts, I/O stream + buffering and convenience I/O functions. COPYRIGHT AND LICENSE Index: ossp-pkg/sa/VERSION RCS File: /v/ossp/cvs/ossp-pkg/sa/VERSION,v rcsdiff -q -kk '-r1.1' '-r1.2' -u '/v/ossp/cvs/ossp-pkg/sa/VERSION,v' 2>/dev/null --- VERSION 2001/10/08 11:43:25 1.1 +++ VERSION 2002/01/31 21:35:13 1.2 @@ -1,6 +1,6 @@ - VERSION -- Version Information for OSSP SA (syntax: Text) + VERSION -- Version Information for OSSP sa (syntax: Text) [automatically generated and maintained by GNU shtool] - This is OSSP SA, Version 0.1.0 (08-Oct-2001) + This is OSSP sa, Version 0.9.0 (31-Jan-2002) Index: ossp-pkg/sa/configure.ac RCS File: /v/ossp/cvs/ossp-pkg/sa/configure.ac,v rcsdiff -q -kk '-r1.9' '-r1.10' -u '/v/ossp/cvs/ossp-pkg/sa/configure.ac,v' 2>/dev/null --- configure.ac 2002/01/31 09:09:55 1.9 +++ configure.ac 2002/01/31 21:35:13 1.10 @@ -33,8 +33,9 @@ AC_INIT(README) AC_DIVERT_PUSH(NOTICE) -V=`./shtool version -l txt -d long VERSION` -./shtool echo -e "Configuring %BOSSP sa%b (Socket Abstraction), Version %B${V}%b" +SA_VERSION_STR=`./shtool version -l txt -d long VERSION` +./shtool echo -e "Configuring %BOSSP sa%b (Socket Abstraction), Version %B${SA_VERSION_STR}%b" +AC_SUBST(SA_VERSION_STR) AC_DIVERT_POP() AC_SET_MAKE Index: ossp-pkg/sa/devtool.conf RCS File: /v/ossp/cvs/ossp-pkg/sa/devtool.conf,v rcsdiff -q -kk '-r1.5' '-r1.6' -u '/v/ossp/cvs/ossp-pkg/sa/devtool.conf,v' 2>/dev/null --- devtool.conf 2001/10/31 19:58:22 1.5 +++ devtool.conf 2002/01/31 21:35:13 1.6 @@ -20,12 +20,32 @@ "$@" %version - ./shtool version -l txt -n "OSSP SA" -e VERSION + ./shtool version -l txt -n "OSSP sa" -e VERSION + V=`./shtool version -l txt -d long VERSION` + sed -e "s/Version .*(.*)/Version $V/g" README.n + mv README.n README %dist - make distclean >/dev/null 2>&1 + echo "+++ generating" + ./devtool autoclean + ./devtool autogen + echo "+++ configuring" + ./configure + echo "+++ building" + make clean all man + echo "+++ cleaning" + make distclean + echo "+++ fixing" ./shtool fixperm -v . + echo "+++ rolling" V=`./shtool version -l txt -d short VERSION` ./shtool tarball -o sa-${V}.tar.gz -d sa-${V} -u ossp -g ossp \ - -e 'CVS,\.cvsignore,\.[ao],^\.,devtool.conf' -c 'gzip --best' . + -e 'CVS,\.cvsignore,\.[ao],^\.,devtool*,*.tar.gz' -c 'gzip --best' . + ls -l sa-${V}.tar.gz + echo "+++ testing" + gunzip /dev/null --- sa-config.in 2002/01/02 12:43:50 1.2 +++ sa-config.in 2002/01/31 21:35:13 1.3 @@ -82,7 +82,7 @@ exit 0 ;; --version|-v) - echo "OSSP SA $sa_version" + echo "OSSP sa $sa_version" exit 0 ;; --all) Index: ossp-pkg/sa/sa.pod RCS File: /v/ossp/cvs/ossp-pkg/sa/sa.pod,v rcsdiff -q -kk '-r1.23' '-r1.24' -u '/v/ossp/cvs/ossp-pkg/sa/sa.pod,v' 2>/dev/null --- sa.pod 2002/01/02 14:41:07 1.23 +++ sa.pod 2002/01/31 21:35:13 1.24 @@ -32,7 +32,11 @@ =head1 NAME -B - Socket Abstraction Library +B - Socket Abstraction + +=head1 VERSION + +B =head1 SYNOPSIS @@ -438,7 +442,7 @@ (I=C<1>) or disabling (I=C<0>) Nagle's Algorithm (see RFC898); C (CI) for enabling (Cl_onoff>=C<1>) or disabling (Cl_onoff>=C<0> -and Cl_linger=I) lingering on close (see +and Cl_linger=>I) lingering on close (see C in F); C (C I) for enabling (I=C<1>) or disabling (I=C<0>) the reusability of the address on binding (see C @@ -670,11 +674,12 @@ =head1 HISTORY -B was invented in August 2001 by Ralf S. Engelschall for use -inside the OSSP project. Its creation was prompted by the requirement -to implement an SMTP logging channel for B (logging library). -Its initial code was derived from a predecessor sub-library originally -written for socket address abstraction inside B. +B was invented in August 2001 by Ralf S. Engelschall +Erse@engelschall.comE for use inside the OSSP project. Its +creation was prompted by the requirement to implement an SMTP logging +channel for B (logging library). Its initial code was derived +from a predecessor sub-library originally written for socket address +abstraction inside B. =head1 AUTHORS