@@ -14,7 +14,7 @@ if [ "$NANONEXT_ARM" ]; then
1414 PKG_LIBS=" $PKG_LIBS -latomic"
1515fi
1616PKG_CFLAGS=" "
17- LIB_VER=" 1.5.2 "
17+ LIB_VER=" 722bf46 "
1818SYS_LIB=0
1919
2020# Check for custom locations
@@ -66,23 +66,27 @@ elif [ -d "/usr/local/opt/nng" ]; then
6666else
6767 echo " prior system libnng installation not found"
6868 echo " preparing to download and build library from source..."
69- curl -L https://github.com/nanomsg/nng/archive/refs/tags/v $LIB_VER .tar.gz -o nng.tar.gz
69+ curl -L https://api. github.com/repos/ nanomsg/nng/tarball/ $LIB_VER -o nng.tar.gz
7070 gzip -dc nng.tar.gz | tar -xf -
7171 rm -f nng.tar.gz
72- cd nng-$LIB_VER
72+ cd nanomsg- nng-$LIB_VER
7373 mkdir build
7474 cd build
7575 which cmake
7676 if [ $? -ne 0 ]; then
7777 export PATH=$PATH :/Applications/CMake.app/Contents/bin
7878 fi
79- cmake -DCMAKE_C_FLAGS=" ${CMAKE_C_FLAGS} -fPIC" -DNNG_ELIDE_DEPRECATED=1 -DNNG_TESTS=0 -DNNG_TOOLS=0 ..
79+ if [ " $NANONEXT_TLS " ]; then
80+ cmake -DCMAKE_C_FLAGS=" ${CMAKE_C_FLAGS} -fPIC" -DNNG_ENABLE_TLS=1 -DNNG_ELIDE_DEPRECATED=1 -DNNG_TESTS=0 -DNNG_TOOLS=0 ..
81+ else
82+ cmake -DCMAKE_C_FLAGS=" ${CMAKE_C_FLAGS} -fPIC" -DNNG_ELIDE_DEPRECATED=1 -DNNG_TESTS=0 -DNNG_TOOLS=0 ..
83+ fi
8084 make
8185 cd ../..
8286 mkdir lib
83- mv -f nng-$LIB_VER /build/libnng.a lib
84- mv -f nng-$LIB_VER /include ./
85- rm -rf nng-$LIB_VER
87+ mv -f nanomsg- nng-$LIB_VER /build/libnng.a lib
88+ mv -f nanomsg- nng-$LIB_VER /include ./
89+ rm -rf nanomsg- nng-$LIB_VER
8690 PKG_CFLAGS=" -I` pwd` /include $PKG_CFLAGS "
8791 PKG_LIBS=" -L` pwd` /lib $PKG_LIBS "
8892
@@ -119,23 +123,27 @@ if [ $? -ne 0 ]; then
119123 else
120124 echo " Attempt to use system libnng failed"
121125 echo " Preparing to download and build library from source..."
122- curl -L https://github.com/nanomsg/nng/archive/refs/tags/v $LIB_VER .tar.gz -o nng.tar.gz
126+ curl -L https://api. github.com/repos/ nanomsg/nng/tarball/ $LIB_VER -o nng.tar.gz
123127 gzip -dc nng.tar.gz | tar -xf -
124128 rm -f nng.tar.gz
125- cd nng-$LIB_VER
129+ cd nanomsg- nng-$LIB_VER
126130 mkdir build
127131 cd build
128132 which cmake
129133 if [ $? -ne 0 ]; then
130134 export PATH=$PATH :/Applications/CMake.app/Contents/bin
131135 fi
132- cmake -DCMAKE_C_FLAGS=" ${CMAKE_C_FLAGS} -fPIC" -DNNG_ELIDE_DEPRECATED=1 -DNNG_TESTS=0 -DNNG_TOOLS=0 ..
136+ if [ " $NANONEXT_TLS " ]; then
137+ cmake -DCMAKE_C_FLAGS=" ${CMAKE_C_FLAGS} -fPIC" -DNNG_ENABLE_TLS=1 -DNNG_ELIDE_DEPRECATED=1 -DNNG_TESTS=0 -DNNG_TOOLS=0 ..
138+ else
139+ cmake -DCMAKE_C_FLAGS=" ${CMAKE_C_FLAGS} -fPIC" -DNNG_ELIDE_DEPRECATED=1 -DNNG_TESTS=0 -DNNG_TOOLS=0 ..
140+ fi
133141 make
134142 cd ../..
135143 mkdir lib
136- mv -f nng-$LIB_VER /build/libnng.a lib
137- mv -f nng-$LIB_VER /include ./
138- rm -rf nng-$LIB_VER
144+ mv -f nanomsg- nng-$LIB_VER /build/libnng.a lib
145+ mv -f nanomsg- nng-$LIB_VER /include ./
146+ rm -rf nanomsg- nng-$LIB_VER
139147 PKG_CFLAGS=" -I` pwd` /include $PKG_CFLAGS "
140148 PKG_LIBS=" -L` pwd` /lib $PKG_LIBS "
141149 # Test for libnng
0 commit comments