--- /dev/null
+# add_custom_target?
+# add_custom_command(TARGET libtlspool-python
+# POST_BUILD
+# COMMAND CFLAGS=I${CMAKE_SOURCE_DIR}/include python setup.py build)
+#
+# add_dependencies
+
+# install(CODE "execute_process COMMAND CFLAGS=-I${CMAKE_SOURCE_DIR}/include python setup.py install")
+# install(CODE "execute_process(COMMAND CFLAGS=-I${CMAKE_SOURCE_DIR}/include python setup.py install)")
+install(CODE "execute_process(COMMAND python setup.py install WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})")
+
+install(PROGRAMS webdemo.py
+ DESTINATION /usr/local/bin)
sys.path.append ('.')
import tlspool
-if len (sys.argv) == 2:
- tlspool.open_poolhandle (sys.argv [1])
+if len (sys.argv) >= 2:
+ website = sys.argv [1]
+else:
+ website = 'nlnet.nl'
+
+if len (sys.argv) >= 3:
+ tlspool.open_poolhandle (sys.argv [2])
sox = socket.socket (socket.AF_INET6, socket.SOCK_STREAM)
-sox.connect ( ('www.arpa2.net', 443) )
+sox.connect ( (website, 443) )
cli2srv = ( tlspool.PIOF_STARTTLS_LOCALROLE_CLIENT |
tlspool.PIOF_STARTTLS_REMOTEROLE_SERVER )
cnx = tlspool.Connection (sox, service='http', flags=cli2srv)
cnx.tlsdata.localid='testcli@tlspool.arpa2.lab'
-cnx.tlsdata.remoteid='www.arpa2.net'
+cnx.tlsdata.remoteid=website
web = cnx.starttls ()
-web.send ('GET / HTTP/1.0\r\nHost: www.arpa2.net\r\n\r\n')
+web.send ('GET / HTTP/1.0\r\nHost: ' + website + '\r\n\r\n')
dta = web.recv (4096)
while dta != '':
TARGETS tlspool
DESTINATION ${CMAKE_INSTALL_SBINDIR}
)
+
+install(
+ DIRECTORY ${CMAKE_SOURCE_DIR}/include/tlspool/
+ DESTINATION /usr/include/tlspool
+)
+