debian/0000755000000000000000000000000012240644107007166 5ustar debian/source/0000755000000000000000000000000012240426775010477 5ustar debian/source/format0000644000000000000000000000001412240411426011670 0ustar 3.0 (quilt) debian/patches/0000755000000000000000000000000012240427017010614 5ustar debian/patches/04-debian-build.patch0000644000000000000000000000360612240411426014377 0ustar Description: A cleaner build for the Debian package. - use install(1) to install programs and manual pages, thus taking care of not always stripping the debug symbols, too (leave that to debhelper) Forwarded: not-needed Author: Peter Pentchev Last-Update: 2013-10-09 --- a/spipe/Makefile +++ b/spipe/Makefile @@ -9,15 +9,10 @@ install:${PROG} mkdir -p ${DESTDIR}${BINDIR} - cp ${PROG} ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ && \ - strip ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ && \ - chmod 0555 ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ && \ - mv -f ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ ${DESTDIR}${BINDIR}/${PROG} + install -c -o root -g root -m 755 ${PROG} ${DESTDIR}${BINDIR} if ! [ -z "${MAN1DIR}" ]; then \ for MPAGE in ${MAN1}; do \ - cp $$MPAGE ${DESTDIR}${MAN1DIR}/_inst.$$MPAGE.$$$$_ && \ - chmod 0444 ${DESTDIR}${MAN1DIR}/_inst.$$MPAGE.$$$$_ && \ - mv -f ${DESTDIR}${MAN1DIR}/_inst.$$MPAGE.$$$$_ ${DESTDIR}${MAN1DIR}/$$MPAGE; \ + install -c -o root -g root -m 644 $$MPAGE ${DESTDIR}${MAN1DIR}; \ done; \ fi --- a/spiped/Makefile +++ b/spiped/Makefile @@ -9,15 +9,10 @@ install:${PROG} mkdir -p ${DESTDIR}${BINDIR} - cp ${PROG} ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ && \ - strip ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ && \ - chmod 0555 ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ && \ - mv -f ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ ${DESTDIR}${BINDIR}/${PROG} + install -c -o root -g root -m 755 ${PROG} ${DESTDIR}${BINDIR} if ! [ -z "${MAN1DIR}" ]; then \ for MPAGE in ${MAN1}; do \ - cp $$MPAGE ${DESTDIR}${MAN1DIR}/_inst.$$MPAGE.$$$$_ && \ - chmod 0444 ${DESTDIR}${MAN1DIR}/_inst.$$MPAGE.$$$$_ && \ - mv -f ${DESTDIR}${MAN1DIR}/_inst.$$MPAGE.$$$$_ ${DESTDIR}${MAN1DIR}/$$MPAGE; \ + install -c -o root -g root -m 644 $$MPAGE ${DESTDIR}${MAN1DIR}; \ done; \ fi debian/patches/01-honor-destdir.patch0000644000000000000000000000450312240412205014627 0ustar Description: Honor DESTDIR during installation. Author: Peter Pentchev Forwarded: http://mail.tarsnap.com/spiped/msg00044.html Last-Update: 2013-10-09 --- a/spiped/Makefile +++ b/spiped/Makefile @@ -8,16 +8,16 @@ all: ${PROG} install:${PROG} - mkdir -p ${BINDIR} - cp ${PROG} ${BINDIR}/_inst.${PROG}.$$$$_ && \ - strip ${BINDIR}/_inst.${PROG}.$$$$_ && \ - chmod 0555 ${BINDIR}/_inst.${PROG}.$$$$_ && \ - mv -f ${BINDIR}/_inst.${PROG}.$$$$_ ${BINDIR}/${PROG} + mkdir -p ${DESTDIR}${BINDIR} + cp ${PROG} ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ && \ + strip ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ && \ + chmod 0555 ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ && \ + mv -f ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ ${DESTDIR}${BINDIR}/${PROG} if ! [ -z "${MAN1DIR}" ]; then \ for MPAGE in ${MAN1}; do \ - cp $$MPAGE ${MAN1DIR}/_inst.$$MPAGE.$$$$_ && \ - chmod 0444 ${MAN1DIR}/_inst.$$MPAGE.$$$$_ && \ - mv -f ${MAN1DIR}/_inst.$$MPAGE.$$$$_ ${MAN1DIR}/$$MPAGE; \ + cp $$MPAGE ${DESTDIR}${MAN1DIR}/_inst.$$MPAGE.$$$$_ && \ + chmod 0444 ${DESTDIR}${MAN1DIR}/_inst.$$MPAGE.$$$$_ && \ + mv -f ${DESTDIR}${MAN1DIR}/_inst.$$MPAGE.$$$$_ ${DESTDIR}${MAN1DIR}/$$MPAGE; \ done; \ fi --- a/spipe/Makefile +++ b/spipe/Makefile @@ -8,16 +8,16 @@ all: ${PROG} install:${PROG} - mkdir -p ${BINDIR} - cp ${PROG} ${BINDIR}/_inst.${PROG}.$$$$_ && \ - strip ${BINDIR}/_inst.${PROG}.$$$$_ && \ - chmod 0555 ${BINDIR}/_inst.${PROG}.$$$$_ && \ - mv -f ${BINDIR}/_inst.${PROG}.$$$$_ ${BINDIR}/${PROG} + mkdir -p ${DESTDIR}${BINDIR} + cp ${PROG} ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ && \ + strip ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ && \ + chmod 0555 ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ && \ + mv -f ${DESTDIR}${BINDIR}/_inst.${PROG}.$$$$_ ${DESTDIR}${BINDIR}/${PROG} if ! [ -z "${MAN1DIR}" ]; then \ for MPAGE in ${MAN1}; do \ - cp $$MPAGE ${MAN1DIR}/_inst.$$MPAGE.$$$$_ && \ - chmod 0444 ${MAN1DIR}/_inst.$$MPAGE.$$$$_ && \ - mv -f ${MAN1DIR}/_inst.$$MPAGE.$$$$_ ${MAN1DIR}/$$MPAGE; \ + cp $$MPAGE ${DESTDIR}${MAN1DIR}/_inst.$$MPAGE.$$$$_ && \ + chmod 0444 ${DESTDIR}${MAN1DIR}/_inst.$$MPAGE.$$$$_ && \ + mv -f ${DESTDIR}${MAN1DIR}/_inst.$$MPAGE.$$$$_ ${DESTDIR}${MAN1DIR}/$$MPAGE; \ done; \ fi debian/patches/series0000644000000000000000000000013412240411426012024 0ustar 01-honor-destdir.patch 02-honor-compiler-flags.patch 04-debian-build.patch 05-mkdir-p.patch debian/patches/05-mkdir-p.patch0000644000000000000000000000151212240411426013416 0ustar Description: Create the manual pages directory. Author: Peter Pentchev Forwarded: not yet Last-Update: 2013-10-09 --- a/spipe/Makefile +++ b/spipe/Makefile @@ -11,6 +11,7 @@ mkdir -p ${DESTDIR}${BINDIR} install -c -o root -g root -m 755 ${PROG} ${DESTDIR}${BINDIR} if ! [ -z "${MAN1DIR}" ]; then \ + mkdir -p ${DESTDIR}${MAN1DIR}; \ for MPAGE in ${MAN1}; do \ install -c -o root -g root -m 644 $$MPAGE ${DESTDIR}${MAN1DIR}; \ done; \ --- a/spiped/Makefile +++ b/spiped/Makefile @@ -11,6 +11,7 @@ mkdir -p ${DESTDIR}${BINDIR} install -c -o root -g root -m 755 ${PROG} ${DESTDIR}${BINDIR} if ! [ -z "${MAN1DIR}" ]; then \ + mkdir -p ${DESTDIR}${MAN1DIR}; \ for MPAGE in ${MAN1}; do \ install -c -o root -g root -m 644 $$MPAGE ${DESTDIR}${MAN1DIR}; \ done; \ debian/patches/02-honor-compiler-flags.patch0000644000000000000000000003553212240412302016102 0ustar Description: Honor the compiler and linker flags in the environment. Author: Peter Pentchev Forwarded: http://mail.tarsnap.com/spiped/msg00044.html Last-Update: 2013-10-09 --- a/spipe/Makefile +++ b/spipe/Makefile @@ -25,59 +25,59 @@ rm -f ${PROG} ${SRCS:.c=.o} ${PROG}:${SRCS:.c=.o} - ${CC} -o ${PROG} ${SRCS:.c=.o} ${LDADD_EXTRA} ${LDADD_REQ} ${LDADD_POSIX} + ${CC} -o ${PROG} ${SRCS:.c=.o} ${LDFLAGS} ${LDADD_EXTRA} ${LDADD_REQ} ${LDADD_POSIX} main.o: main.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c main.c -o main.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c main.c -o main.o pushbits.o: pushbits.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c pushbits.c -o pushbits.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c pushbits.c -o pushbits.o proto_conn.o: ../proto/proto_conn.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../proto/proto_conn.c -o proto_conn.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../proto/proto_conn.c -o proto_conn.o proto_crypt.o: ../proto/proto_crypt.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../proto/proto_crypt.c -o proto_crypt.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../proto/proto_crypt.c -o proto_crypt.o proto_handshake.o: ../proto/proto_handshake.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../proto/proto_handshake.c -o proto_handshake.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../proto/proto_handshake.c -o proto_handshake.o proto_pipe.o: ../proto/proto_pipe.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../proto/proto_pipe.c -o proto_pipe.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../proto/proto_pipe.c -o proto_pipe.o sha256.o: ../lib/alg/sha256.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/alg/sha256.c -o sha256.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/alg/sha256.c -o sha256.o elasticarray.o: ../lib/datastruct/elasticarray.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/datastruct/elasticarray.c -o elasticarray.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/datastruct/elasticarray.c -o elasticarray.o ptrheap.o: ../lib/datastruct/ptrheap.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/datastruct/ptrheap.c -o ptrheap.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/datastruct/ptrheap.c -o ptrheap.o timerqueue.o: ../lib/datastruct/timerqueue.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/datastruct/timerqueue.c -o timerqueue.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/datastruct/timerqueue.c -o timerqueue.o asprintf.o: ../lib/util/asprintf.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/util/asprintf.c -o asprintf.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/util/asprintf.c -o asprintf.o entropy.o: ../lib/util/entropy.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/util/entropy.c -o entropy.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/util/entropy.c -o entropy.o monoclock.o: ../lib/util/monoclock.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/util/monoclock.c -o monoclock.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/util/monoclock.c -o monoclock.o noeintr.o: ../lib/util/noeintr.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/util/noeintr.c -o noeintr.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/util/noeintr.c -o noeintr.o sock.o: ../lib/util/sock.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/util/sock.c -o sock.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/util/sock.c -o sock.o warnp.o: ../lib/util/warnp.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/util/warnp.c -o warnp.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/util/warnp.c -o warnp.o events_immediate.o: ../lib/events/events_immediate.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/events/events_immediate.c -o events_immediate.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/events/events_immediate.c -o events_immediate.o events_network.o: ../lib/events/events_network.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/events/events_network.c -o events_network.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/events/events_network.c -o events_network.o events_timer.o: ../lib/events/events_timer.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/events/events_timer.c -o events_timer.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/events/events_timer.c -o events_timer.o events.o: ../lib/events/events.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/events/events.c -o events.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/events/events.c -o events.o network_buf.o: ../lib/network/network_buf.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/network/network_buf.c -o network_buf.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/network/network_buf.c -o network_buf.o network_connect.o: ../lib/network/network_connect.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/network/network_connect.c -o network_connect.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/network/network_connect.c -o network_connect.o crypto_aesctr.o: ../lib/crypto/crypto_aesctr.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/crypto/crypto_aesctr.c -o crypto_aesctr.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/crypto/crypto_aesctr.c -o crypto_aesctr.o crypto_dh.o: ../lib/crypto/crypto_dh.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/crypto/crypto_dh.c -o crypto_dh.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/crypto/crypto_dh.c -o crypto_dh.o crypto_dh_group14.o: ../lib/crypto/crypto_dh_group14.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/crypto/crypto_dh_group14.c -o crypto_dh_group14.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/crypto/crypto_dh_group14.c -o crypto_dh_group14.o crypto_entropy.o: ../lib/crypto/crypto_entropy.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/crypto/crypto_entropy.c -o crypto_entropy.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/crypto/crypto_entropy.c -o crypto_entropy.o crypto_verify_bytes.o: ../lib/crypto/crypto_verify_bytes.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/crypto/crypto_verify_bytes.c -o crypto_verify_bytes.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/crypto/crypto_verify_bytes.c -o crypto_verify_bytes.o --- a/spiped/Makefile +++ b/spiped/Makefile @@ -25,67 +25,67 @@ rm -f ${PROG} ${SRCS:.c=.o} ${PROG}:${SRCS:.c=.o} - ${CC} -o ${PROG} ${SRCS:.c=.o} ${LDADD_EXTRA} ${LDADD_REQ} ${LDADD_POSIX} + ${CC} -o ${PROG} ${SRCS:.c=.o} ${LDFLAGS} ${LDADD_EXTRA} ${LDADD_REQ} ${LDADD_POSIX} main.o: main.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c main.c -o main.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c main.c -o main.o dispatch.o: dispatch.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c dispatch.c -o dispatch.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c dispatch.c -o dispatch.o proto_conn.o: ../proto/proto_conn.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../proto/proto_conn.c -o proto_conn.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../proto/proto_conn.c -o proto_conn.o proto_crypt.o: ../proto/proto_crypt.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../proto/proto_crypt.c -o proto_crypt.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../proto/proto_crypt.c -o proto_crypt.o proto_handshake.o: ../proto/proto_handshake.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../proto/proto_handshake.c -o proto_handshake.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../proto/proto_handshake.c -o proto_handshake.o proto_pipe.o: ../proto/proto_pipe.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../proto/proto_pipe.c -o proto_pipe.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../proto/proto_pipe.c -o proto_pipe.o sha256.o: ../lib/alg/sha256.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/alg/sha256.c -o sha256.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/alg/sha256.c -o sha256.o elasticarray.o: ../lib/datastruct/elasticarray.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/datastruct/elasticarray.c -o elasticarray.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/datastruct/elasticarray.c -o elasticarray.o ptrheap.o: ../lib/datastruct/ptrheap.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/datastruct/ptrheap.c -o ptrheap.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/datastruct/ptrheap.c -o ptrheap.o timerqueue.o: ../lib/datastruct/timerqueue.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/datastruct/timerqueue.c -o timerqueue.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/datastruct/timerqueue.c -o timerqueue.o dnsthread.o: ../lib/dnsthread/dnsthread.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/dnsthread/dnsthread.c -o dnsthread.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/dnsthread/dnsthread.c -o dnsthread.o asprintf.o: ../lib/util/asprintf.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/util/asprintf.c -o asprintf.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/util/asprintf.c -o asprintf.o daemonize.o: ../lib/util/daemonize.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/util/daemonize.c -o daemonize.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/util/daemonize.c -o daemonize.o entropy.o: ../lib/util/entropy.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/util/entropy.c -o entropy.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/util/entropy.c -o entropy.o monoclock.o: ../lib/util/monoclock.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/util/monoclock.c -o monoclock.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/util/monoclock.c -o monoclock.o noeintr.o: ../lib/util/noeintr.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/util/noeintr.c -o noeintr.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/util/noeintr.c -o noeintr.o sock.o: ../lib/util/sock.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/util/sock.c -o sock.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/util/sock.c -o sock.o sock_util.o: ../lib/util/sock_util.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/util/sock_util.c -o sock_util.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/util/sock_util.c -o sock_util.o warnp.o: ../lib/util/warnp.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/util/warnp.c -o warnp.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/util/warnp.c -o warnp.o events_immediate.o: ../lib/events/events_immediate.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/events/events_immediate.c -o events_immediate.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/events/events_immediate.c -o events_immediate.o events_network.o: ../lib/events/events_network.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/events/events_network.c -o events_network.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/events/events_network.c -o events_network.o events_timer.o: ../lib/events/events_timer.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/events/events_timer.c -o events_timer.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/events/events_timer.c -o events_timer.o events.o: ../lib/events/events.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/events/events.c -o events.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/events/events.c -o events.o network_accept.o: ../lib/network/network_accept.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/network/network_accept.c -o network_accept.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/network/network_accept.c -o network_accept.o network_buf.o: ../lib/network/network_buf.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/network/network_buf.c -o network_buf.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/network/network_buf.c -o network_buf.o network_connect.o: ../lib/network/network_connect.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/network/network_connect.c -o network_connect.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/network/network_connect.c -o network_connect.o crypto_aesctr.o: ../lib/crypto/crypto_aesctr.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/crypto/crypto_aesctr.c -o crypto_aesctr.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/crypto/crypto_aesctr.c -o crypto_aesctr.o crypto_dh.o: ../lib/crypto/crypto_dh.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/crypto/crypto_dh.c -o crypto_dh.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/crypto/crypto_dh.c -o crypto_dh.o crypto_dh_group14.o: ../lib/crypto/crypto_dh_group14.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/crypto/crypto_dh_group14.c -o crypto_dh_group14.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/crypto/crypto_dh_group14.c -o crypto_dh_group14.o crypto_entropy.o: ../lib/crypto/crypto_entropy.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/crypto/crypto_entropy.c -o crypto_entropy.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/crypto/crypto_entropy.c -o crypto_entropy.o crypto_verify_bytes.o: ../lib/crypto/crypto_verify_bytes.c - ${CC} ${CFLAGS} -D_POSIX_C_SOURCE=200809L ${IDIRS} -c ../lib/crypto/crypto_verify_bytes.c -o crypto_verify_bytes.o + ${CC} -D_POSIX_C_SOURCE=200809L ${CPPFLAGS} ${CFLAGS} ${IDIRS} -c ../lib/crypto/crypto_verify_bytes.c -o crypto_verify_bytes.o debian/copyright0000644000000000000000000000334212240411426011117 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: spiped Upstream-Contact: The spiped discussion list Source: http://www.tarsnap.com/spiped.html License: BSD-2 Files: * Copyright: 2005-2013 Colin Percival. All rights reserved. License: BSD-2 Files: spipe/spipe.1 spiped/spiped.1 Copyright: (c) 2012 Andreas Olsson License: BSD-2 Files: debian/* Copyright: 2012, 2013 Peter Pentchev License: BSD-2 License: BSD-2 Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met: 1. Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. 2. Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. debian/rules0000755000000000000000000000147212240642626010256 0ustar #!/usr/bin/make -f # Debhelper rules file for spiped, the secure pipe daemon. # Aim for the top, adapt if anything should break on the buildds. DEB_BUILD_MAINT_OPTIONS= hardening=+all # Enable large file support, not that it really matters DEB_CPPFLAGS_MAINT_APPEND= -D_FILE_OFFSET_BITS=64 DEB_CFLAGS_MAINT_APPEND= -pipe -Wall -W -std=c99 -pedantic -Wbad-function-cast \ -Wcast-align -Wcast-qual -Wchar-subscripts -Winline \ -Wmissing-prototypes -Wnested-externs -Wpointer-arith \ -Wredundant-decls -Wshadow -Wstrict-prototypes -Wwrite-strings ifneq (,$(filter werror,$(DEB_BUILD_OPTIONS))) DEP_CFLAGS_MAINT_APPEND+= -Werror endif export DEB_BUILD_MAINT_OPTIONS DEB_CPPFLAGS_MAINT_APPEND DEB_CFLAGS_MAINT_APPEND %: dh $@ override_dh_auto_install: dh_auto_install -- BINDIR=/usr/bin MAN1DIR=/usr/share/man/man1 debian/compat0000644000000000000000000000000212240411426010360 0ustar 9 debian/watch0000644000000000000000000000007612240411426010216 0ustar version=3 http://www.tarsnap.com/spiped/ spiped-([\d.]*)\.tgz debian/changelog0000644000000000000000000000022612240644107011040 0ustar spiped (1.3.1-1) unstable; urgency=low * Initial release. Closes: #693310 -- Peter Pentchev Wed, 13 Nov 2013 11:37:10 +0200 debian/control0000644000000000000000000000213712240412352010567 0ustar Source: spiped Section: utils Priority: optional Maintainer: Peter Pentchev Build-Depends: debhelper (>= 9), libssl-dev Standards-Version: 3.9.5 Homepage: http://www.tarsnap.com/spiped.html Vcs-Git: git://gitorious.org/spiped/spiped.git -b debian Vcs-Browser: http://gitorious.org/spiped/spiped Package: spiped Architecture: any Depends: ${shlibs:Depends}, ${misc:Depends} Multi-Arch: foreign Description: create secure pipes between socket addresses spiped (pronounced "ess-pipe-dee") is a utility for creating symmetrically encrypted and authenticated pipes between socket addresses, so that one may connect to one address (e.g., a UNIX socket on localhost) and transparently have a connection established to another address (e.g., a UNIX socket on a different system). This is similar to 'ssh -L' functionality, but does not use SSH and requires a pre-shared symmetric key. . spipe (pronounced "ess-pipe") is a utility which acts as an spiped protocol client (i.e., connects to an spiped daemon), taking input from the standard input and writing data read back to the standard output.