-- Leo's gemini proxy
-- Connecting to git.thebackupbox.net:1965...
-- Connected
-- Sending request
-- Meta line: 20 text/gemini
repo: urcd action: commit revision: path_from: revision_from: 7b328dd7c42ff5dc65a27bd098c0f98bbc64a043: path_to: revision_to:
commit 7b328dd7c42ff5dc65a27bd098c0f98bbc64a043 Author: root <root@localhost.(none)> Date: Mon Jun 23 19:42:12 2014 +0000 [Make.sh] fixes for libsodium (thanks Krane) diff --git a/Make.sh b/Make.sh
--- a/Make.sh +++ b/Make.sh @@ -21,15 +21,12 @@ fi export LIBRARY_PATH="/usr/pkg/lib:/usr/local/lib:$LIBRARY_PATH" # Support libsodium fanboys -if gcc src/check-nacl.h -o /dev/null 2>/dev/null ; then : +if gcc src/check-nacl.h -o /dev/null 2>/dev/null ; then + src='src' elif gcc src/check-sodium.h -o /dev/null 2>/dev/null ; then - LIBSODIUM_PATH="`find /usr -type d -name libsodium | head -1`" - if [ -z LIBSODIUM_PATH ]; then - echo $0': fatal error: could not find libsodium path' 1>&2 - exit 255 - fi - test -e /usr/inlcude/nacl/ && \ - ln -s $LIBSODIUM_PATH /usr/include/nacl + src='libsodium_src' + rm -rf $src + cp -r src/ $src else echo $0': fatal error: no suitable NaCl library exists' 1>&2 exit 255 @@ -40,56 +37,58 @@ if [ -e /usr/local/lib/randombytes.o ]; then randombytes=/usr/local/lib/randombytes.o fi -gcc `cat conf-cc` src/urcsend.c -o urcsend || exit 1 +gcc `cat conf-cc` $src/urcsend.c -o urcsend || exit 1 -gcc `cat conf-cc` src/urcrecv.c -o urcrecv || exit 1 +gcc `cat conf-cc` $src/urcrecv.c -o urcrecv || exit 1 -gcc `cat conf-cc` src/urcstream.c -o urcstream || exit 1 +gcc `cat conf-cc` $src/urcstream.c -o urcstream || exit 1 -gcc `cat conf-cc` src/ucspi-stream.c -o ucspi-stream || exit 1 +gcc `cat conf-cc` $src/ucspi-stream.c -o ucspi-stream || exit 1 -gcc `cat conf-cc` src/urchub.c -o urchub || exit 1 +gcc `cat conf-cc` $src/urchub.c -o urchub || exit 1 -gcc `cat conf-cc` src/urchubstream.c -o urchubstream || exit 1 +gcc `cat conf-cc` $src/urchubstream.c -o urchubstream || exit 1 -gcc `cat conf-cc` src/urcstream2hub.c -o urcstream2hub -l tai || exit 1 +gcc `cat conf-cc` $src/urcstream2hub.c -o urcstream2hub -l tai || exit 1 -gcc `cat conf-cc` src/ucspi-client2server.c -o ucspi-client2server || exit 1 +gcc `cat conf-cc` $src/ucspi-client2server.c -o ucspi-client2server || exit 1 -gcc `cat conf-cc` src/ucspi-server2client.c -o ucspi-server2client || exit 1 +gcc `cat conf-cc` $src/ucspi-server2client.c -o ucspi-server2client || exit 1 -gcc `cat conf-cc` src/ucspi-socks4aclient.c -o ucspi-socks4aclient || exit 1 +gcc `cat conf-cc` $src/ucspi-socks4aclient.c -o ucspi-socks4aclient || exit 1 -gcc `cat conf-cc` src/keypair.c -o keypair -l nacl $randombytes || exit 1 +gcc `cat conf-cc` $src/keypair.c -o keypair -l nacl $randombytes || exit 1 -gcc `cat conf-cc` src/sign_keypair.c -o sign_keypair -l nacl $randombytes || exit 1 +gcc `cat conf-cc` $src/sign_keypair.c -o sign_keypair -l nacl $randombytes || exit 1 -gcc -O2 -fPIC -DPIC src/nacltaia.c -shared -I $HEADERS -o nacltaia.so -l python2.7 -l tai -l nacl $randombytes || exit 1 +gcc -O2 -fPIC -DPIC $src/nacltaia.c -shared -I $HEADERS -o nacltaia.so -l python2.7 -l tai -l nacl $randombytes || exit 1 -gcc `cat conf-cc` src/check-taia.c -o check-taia -l tai -l nacl || exit 1 +gcc `cat conf-cc` $src/check-taia.c -o check-taia -l tai -l nacl || exit 1 if ! $(./check-taia >/dev/null) ; then - gcc `cat conf-cc` src/urccache-failover.c -o urccache -l nacl || exit 1 + gcc `cat conf-cc` $src/urccache-failover.c -o urccache -l nacl || exit 1 else - gcc `cat conf-cc` src/urccache.c -o urccache -l tai -l nacl $randombytes || exit 1 - printf '' | ./urccache `pwd`/src/ - if [ $? != 1 ] ; then gcc `cat conf-cc` src/urccache-failover.c -o urccache -l nacl || exit 1 ; fi + gcc `cat conf-cc` $src/urccache.c -o urccache -l tai -l nacl $randombytes || exit 1 + printf '' | ./urccache `pwd`/$src/ + if [ $? != 1 ] ; then gcc `cat conf-cc` $src/urccache-failover.c -o urccache -l nacl || exit 1 ; fi fi +rm -rf libsodium_src + if ! which cython 2>/dev/null ; then - cp src/urcd.pyx urcd || exit 1 + cp $src/urcd.pyx urcd || exit 1 chmod +x urcd || exit 1 - cp src/urc2sd.pyx urc2sd || exit 1 + cp $src/urc2sd.pyx urc2sd || exit 1 chmod +x urc2sd || exit 1 - #cp src/urcrecv.pyx urcrecv || exit 1 + #cp $src/urcrecv.pyx urcrecv || exit 1 #chmod +x urcrecv || exit 1 - #cp src/urcsend.pyx urcsend || exit 1 + #cp $src/urcsend.pyx urcsend || exit 1 #chmod +x urcsend || exit 1 - #cp src/urcstream.pyx urcstream || exit 1 + #cp $src/urcstream.pyx urcstream || exit 1 #chmod +x urcstream || exit 1 exit 0 @@ -99,23 +98,23 @@ fi mkdir -p build || exit 1 -cython --embed src/urcd.pyx -o build/urcd.c || exit 1 +cython --embed $src/urcd.pyx -o build/urcd.c || exit 1 gcc `cat conf-cc` -O2 -c build/urcd.c -I $HEADERS -o build/urcd.o || exit 1 gcc `cat conf-cc` -O1 -o urcd build/urcd.o -l python2.7 || exit 1 -cython --embed src/urc2sd.pyx -o build/urc2sd.c || exit 1 +cython --embed $src/urc2sd.pyx -o build/urc2sd.c || exit 1 gcc `cat conf-cc` -O2 -c build/urc2sd.c -I $HEADERS -o build/urc2sd.o || exit 1 gcc `cat conf-cc` -O1 -o urc2sd build/urc2sd.o -l python2.7 || exit 1 -#cython --embed src/urcrecv.pyx -o build/urcrecv.c || exit 1 +#cython --embed $src/urcrecv.pyx -o build/urcrecv.c || exit 1 #gcc `cat conf-cc` -O2 -c build/urcrecv.c -I $HEADERS -o build/urcrecv.o || exit 1 #gcc `cat conf-cc` -O1 -o urcrecv build/urcrecv.o -l python2.7 || exit 1 -#cython --embed src/urcsend.pyx -o build/urcsend.c || exit 1 +#cython --embed $src/urcsend.pyx -o build/urcsend.c || exit 1 #gcc `cat conf-cc` -O2 -c build/urcsend.c -I $HEADERS -o build/urcsend.o || exit 1 #gcc `cat conf-cc` -O1 -o urcsend build/urcsend.o -l python2.7 || exit 1 -#cython --embed src/urcstream.pyx -o build/urcstream.c || exit 1 +#cython --embed $src/urcstream.pyx -o build/urcstream.c || exit 1 #gcc `cat conf-cc` -O2 -c build/urcstream.c -I $HEADERS -o build/urcstream.o || exit 1 #gcc `cat conf-cc` -O1 -o urcstream build/urcstream.o -l python2.7 || exit 1
-----END OF PAGE-----
-- Response ended
-- Page fetched on Sun Jun 2 15:10:09 2024