Project homepage Mailing List  Warmcat.com  API Docs  Github Mirror 
{"schema":"libjg2-1", "vpath":"/git/", "avatar":"/git/avatar/", "alang":"", "gen_ut":1752322026, "reponame":"libwebsockets", "desc":"libwebsockets lightweight C networking library", "owner": { "name": "Andy Green", "email": "andy@warmcat.com", "md5": "c50933ca2aa61e0fe2c43d46bb6b59cb" },"url":"https://libwebsockets.org/repo/libwebsockets", "f":3, "items": [ {"schema":"libjg2-1", "cid":"5bc9c082c4eac60824d468cd9abb5cdb", "commit": {"type":"commit", "time": 1425993502, "time_ofs": 480, "oid_tree": { "oid": "31437334ce721b34b856b3c0a79104e91989d500", "alias": []}, "oid":{ "oid": "12126d701ea0736d6d5111c2638980132a7f4671", "alias": []}, "msg": "Add Windows installer file and configure appveyor to create it", "sig_commit": { "git_time": { "time": 1425993502, "offset": 480 }, "name": "Andy Green", "email": "andy.green@linaro.org", "md5": "4863edaebb4491aa6049a4d2d9c98c2c" }, "sig_author": { "git_time": { "time": 1425938579, "offset": 0 }, "name": "Roger A. Light", "email": "roger@atchoo.org", "md5": "1a8a49d00b4aaa7abf2e759f81906262" }}, "body": "Add Windows installer file and configure appveyor to create it\n\nAlso update OpenSSL on Windows to latest version.\n" , "diff": "diff --git a/CMakeLists.txt b/CMakeLists.txt\nindex fe18b47..1621382 100644\n--- a/CMakeLists.txt\n+++ b/CMakeLists.txt\n@@ -885,6 +885,12 @@ set(CPACK_SOURCE_IGNORE_FILES $(CPACK_SOURCE_IGNORE_FILES) \u0022.git\u0022 \u0022build\u0022 \u0022tgz\u0022 \n # Most people are more used to \u0022make dist\u0022 compared to \u0022make package_source\u0022\n add_custom_target(dist COMMAND \u0022${CMAKE_MAKE_PROGRAM}\u0022 package_source)\n \n+# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n+# Windows installer\n+\n+set(CPACK_NSIS_DISPLAY_NAME \u0022bob\u0022)\n+# \u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\n+\n include(UseRPMTools)\n if (RPMTools_FOUND)\n \tRPMTools_ADD_RPM_TARGETS(libwebsockets libwebsockets.spec)\ndiff --git a/appveyor.yml b/appveyor.yml\nindex 47a73f6..d69d758 100644\n--- a/appveyor.yml\n+++ b/appveyor.yml\n@@ -14,15 +14,27 @@ environment:\n - LWS_METHOD: nossl\n CMAKE_ARGS: -DLWS_WITH_SSL\u003dOFF\n install:\n- - appveyor DownloadFile http://slproweb.com/download/Win32OpenSSL-1_0_1L.exe\n- - Win32OpenSSL-1_0_1L.exe /silent /verysilent /sp- /suppressmsgboxes\n+ - appveyor DownloadFile http://slproweb.com/download/Win32OpenSSL-1_0_2.exe\n+ - Win32OpenSSL-1_0_2.exe /silent /verysilent /sp- /suppressmsgboxes\n+ - cinst nsis\n build:\n \n build_script:\n - md build\n - cd build\n- - cmake %CMAKE_ARGS% ..\n- - cmake --build .\n+ - cmake -DCMAKE_BUILD_TYPE\u003dRelease %CMAKE_ARGS% ..\n+ - cmake --build . --config Release\n+\n+after_build:\n+ - cd ..\n+ - cd win32port\n+ - C:\u005cProgram Files\u005cNSIS\u005cmakensis.exe -DVERSION\u003d%APPVEYOR_BUILD_VERSION% libwebsockets.nsi'\n+\n+\n+artifacts:\n+ - name: Installer\n+ path: 'win32port/libwebsockets-*-install.exe'\n+\n cache:\n - C:\u005cOpenSSL-Win32\n \ndiff --git a/win32port/libwebsockets.nsi b/win32port/libwebsockets.nsi\nnew file mode 100644\nindex 0000000..b23026a\n--- /dev/null\n+++ b/win32port/libwebsockets.nsi\n@@ -0,0 +1,116 @@\n+; NSIS installer script for libwebsockets\n+\n+SetCompressor\n+!include \u0022MUI.nsh\u0022\n+\n+Name \u0022libwebsockets\u0022\n+OutFile \u0022libwebsockets-${VERSION}-install.exe\u0022\n+\n+InstallDir \u0022$PROGRAMFILES\u005clibwebsockets\u0022\n+\n+;--------------------------------\n+; Installer pages\n+!insertmacro MUI_PAGE_WELCOME\n+!insertmacro MUI_PAGE_COMPONENTS\n+!insertmacro MUI_PAGE_DIRECTORY\n+!insertmacro MUI_PAGE_INSTFILES\n+!insertmacro MUI_PAGE_FINISH\n+\n+\n+;--------------------------------\n+; Uninstaller pages\n+!insertmacro MUI_UNPAGE_WELCOME\n+!insertmacro MUI_UNPAGE_CONFIRM\n+!insertmacro MUI_UNPAGE_INSTFILES\n+!insertmacro MUI_UNPAGE_FINISH\n+\n+;--------------------------------\n+; Languages\n+!insertmacro MUI_LANGUAGE \u0022English\u0022\n+\n+;--------------------------------\n+; Installer sections\n+\n+Section \u0022Files\u0022 SecInstall\n+\tSectionIn RO\n+\tSetOutPath \u0022$INSTDIR\u0022\n+\tFile \u0022..\u005clibwebsockets-api-doc.html\u0022\n+\tFile \u0022..\u005cLICENSE\u0022\n+\tFile \u0022..\u005cREADME\u0022\n+\tFile \u0022..\u005cREADME.build\u0022\n+\tFile \u0022..\u005cREADME.coding\u0022\n+\tFile \u0022..\u005cREADME.test-apps\u0022\n+\tFile \u0022..\u005cbuild\u005cbin\u005cRelease\u005clibwebsockets-test-client.exe\u0022\n+\tFile \u0022..\u005cbuild\u005cbin\u005cRelease\u005clibwebsockets-test-echo.exe\u0022\n+\tFile \u0022..\u005cbuild\u005cbin\u005cRelease\u005clibwebsockets-test-fraggle.exe\u0022\n+\tFile \u0022..\u005cbuild\u005cbin\u005cRelease\u005clibwebsockets-test-ping.exe\u0022\n+\tFile \u0022..\u005cbuild\u005cbin\u005cRelease\u005clibwebsockets-test-server.exe\u0022\n+\tFile \u0022..\u005cbuild\u005cbin\u005cRelease\u005clibwebsockets-test-server-extpoll.exe\u0022\n+\tFile \u0022..\u005cbuild\u005cbin\u005cRelease\u005cwebsockets.dll\u0022\n+\n+\tSetOutPath \u0022$INSTDIR\u005clibwebsockets-test-server\u0022\n+\tFile \u0022..\u005cbuild\u005cbin\u005cshare\u005clibwebsockets-test-server\u005cfavicon.ico\u0022\n+\tFile \u0022..\u005cbuild\u005cbin\u005cshare\u005clibwebsockets-test-server\u005cleaf.jpg\u0022\n+\tFile \u0022..\u005cbuild\u005cbin\u005cshare\u005clibwebsockets-test-server\u005clibwebsockets.org-logo.png\u0022\n+\tFile \u0022..\u005cbuild\u005cbin\u005cshare\u005clibwebsockets-test-server\u005clibwebsockets-test-server.key.pem\u0022\n+\tFile \u0022..\u005cbuild\u005cbin\u005cshare\u005clibwebsockets-test-server\u005clibwebsockets-test-server.pem\u0022\n+\tFile \u0022..\u005cbuild\u005cbin\u005cshare\u005clibwebsockets-test-server\u005ctest.html\u0022\n+\n+\tSetOutPath \u0022$INSTDIR\u005clib\u0022\n+\tFile \u0022..\u005cbuild\u005clib\u005cRelease\u005cwebsockets.lib\u0022\n+\tFile \u0022..\u005cbuild\u005clib\u005cRelease\u005cwebsockets_static.lib\u0022\n+\n+\tSetOutPath \u0022$INSTDIR\u005cinclude\u0022\n+\tFile \u0022..\u005clib\u005clibwebsockets.h\u0022\n+\n+\tWriteUninstaller \u0022$INSTDIR\u005cUninstall.exe\u0022\n+\tWriteRegStr HKLM \u0022Software\u005cMicrosoft\u005cWindows\u005cCurrentVersion\u005cUninstall\u005clibwebsockets\u0022 \u0022DisplayName\u0022 \u0022libwebsockets library and clients\u0022\n+\tWriteRegStr HKLM \u0022Software\u005cMicrosoft\u005cWindows\u005cCurrentVersion\u005cUninstall\u005clibwebsockets\u0022 \u0022UninstallString\u0022 \u0022$\u005c\u0022$INSTDIR\u005cUninstall.exe$\u005c\u0022\u0022\n+\tWriteRegStr HKLM \u0022Software\u005cMicrosoft\u005cWindows\u005cCurrentVersion\u005cUninstall\u005clibwebsockets\u0022 \u0022QuietUninstallString\u0022 \u0022$\u005c\u0022$INSTDIR\u005cUninstall.exe$\u005c\u0022 /S\u0022\n+\tWriteRegStr HKLM \u0022Software\u005cMicrosoft\u005cWindows\u005cCurrentVersion\u005cUninstall\u005clibwebsockets\u0022 \u0022HelpLink\u0022 \u0022http://libwebsockets.org/\u0022\n+\tWriteRegStr HKLM \u0022Software\u005cMicrosoft\u005cWindows\u005cCurrentVersion\u005cUninstall\u005clibwebsockets\u0022 \u0022URLInfoAbout\u0022 \u0022http://libwebsockets.org/\u0022\n+\tWriteRegStr HKLM \u0022Software\u005cMicrosoft\u005cWindows\u005cCurrentVersion\u005cUninstall\u005clibwebsockets\u0022 \u0022DisplayVersion\u0022 \u0022${VERSION}\u0022\n+\tWriteRegDWORD HKLM \u0022Software\u005cMicrosoft\u005cWindows\u005cCurrentVersion\u005cUninstall\u005clibwebsockets\u0022 \u0022NoModify\u0022 \u00221\u0022\n+\tWriteRegDWORD HKLM \u0022Software\u005cMicrosoft\u005cWindows\u005cCurrentVersion\u005cUninstall\u005clibwebsockets\u0022 \u0022NoRepair\u0022 \u00221\u0022\n+SectionEnd\n+\n+Section \u0022Uninstall\u0022\n+\tDelete \u0022$INSTDIR\u005clibwebsockets-api-doc.html\u0022\n+\tDelete \u0022$INSTDIR\u005cLICENSE\u0022\n+\tDelete \u0022$INSTDIR\u005cREADME\u0022\n+\tDelete \u0022$INSTDIR\u005cREADME.build\u0022\n+\tDelete \u0022$INSTDIR\u005cREADME.coding\u0022\n+\tDelete \u0022$INSTDIR\u005cREADME.test-apps\u0022\n+\tDelete \u0022$INSTDIR\u005clibwebsockets-test-client.exe\u0022\n+\tDelete \u0022$INSTDIR\u005clibwebsockets-test-echo.exe\u0022\n+\tDelete \u0022$INSTDIR\u005clibwebsockets-test-fraggle.exe\u0022\n+\tDelete \u0022$INSTDIR\u005clibwebsockets-test-ping.exe\u0022\n+\tDelete \u0022$INSTDIR\u005clibwebsockets-test-server.exe\u0022\n+\tDelete \u0022$INSTDIR\u005clibwebsockets-test-server-extpoll.exe\u0022\n+\tDelete \u0022$INSTDIR\u005cwebsockets.dll\u0022\n+\n+\tDelete \u0022$INSTDIR\u005clibwebsockets-test-server\u005cfavicon.ico\u0022\n+\tDelete \u0022$INSTDIR\u005clibwebsockets-test-server\u005cleaf.jpg\u0022\n+\tDelete \u0022$INSTDIR\u005clibwebsockets-test-server\u005clibwebsockets.org-logo.png\u0022\n+\tDelete \u0022$INSTDIR\u005clibwebsockets-test-server\u005clibwebsockets-test-server.key.pem\u0022\n+\tDelete \u0022$INSTDIR\u005clibwebsockets-test-server\u005clibwebsockets-test-server.pem\u0022\n+\tDelete \u0022$INSTDIR\u005clibwebsockets-test-server\u005ctest.html\u0022\n+\tRMDir \u0022$INSTDIR\u005clibwebsockets-test-server\u0022\n+\n+\tDelete \u0022$INSTDIR\u005clib\u005cwebsockets.lib\u0022\n+\tDelete \u0022$INSTDIR\u005clib\u005cwebsockets_static.lib\u0022\n+\tRMDir \u0022$INSTDIR\u005clib\u0022\n+\n+\tDelete \u0022$INSTDIR\u005cinclude\u005clibwebsockets.h\u0022\n+\tRMDir \u0022$INSTDIR\u005cinclude\u0022\n+\n+\tDelete \u0022$INSTDIR\u005cUninstall.exe\u0022\n+\tRMDir \u0022$INSTDIR\u0022\n+\tDeleteRegKey HKLM \u0022Software\u005cMicrosoft\u005cWindows\u005cCurrentVersion\u005cUninstall\u005clibwebsockets\u0022\n+SectionEnd\n+\n+LangString DESC_SecInstall ${LANG_ENGLISH} \u0022The main installation.\u0022\n+!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN\n+\t!insertmacro MUI_DESCRIPTION_TEXT ${SecInstall} $(DESC_SecInstall)\n+!insertmacro MUI_FUNCTION_DESCRIPTION_END\n+\n","s":{"c":1752322026,"u": 1988}} ],"g": 2948,"chitpc": 0,"ehitpc": 0,"indexed":0 , "ab": 0, "si": 0, "db":0, "di":0, "sat":0, "lfc": "0000"}