2020-04-05 02:50:29 +02:00
<!DOCTYPE html>
< html lang = "en" >
< head >
< meta charset = "utf-8" >
< meta http-equiv = "X-UA-Compatible" content = "IE=edge" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
2020-04-01 00:58:44 +02:00
2020-04-05 02:50:29 +02:00
< link rel = "shortcut icon" href = "../img/favicon.ico" >
< title > Packages - IXWebSocket< / title >
< link href = "../css/bootstrap.min.css" rel = "stylesheet" >
< link href = "../css/font-awesome.min.css" rel = "stylesheet" >
< link href = "../css/base.css" rel = "stylesheet" >
< link rel = "stylesheet" href = "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/styles/github.min.css" >
< script src = "../js/jquery-1.10.2.min.js" defer > < / script >
< script src = "../js/bootstrap.min.js" defer > < / script >
< script src = "https://cdnjs.cloudflare.com/ajax/libs/highlight.js/9.12.0/highlight.min.js" > < / script >
< script > hljs . initHighlightingOnLoad ( ) ; < / script >
< / head >
< body >
< div class = "navbar fixed-top navbar-expand-lg navbar-dark bg-primary" >
< div class = "container" >
< a class = "navbar-brand" href = ".." > IXWebSocket< / a >
<!-- Expander button -->
< button type = "button" class = "navbar-toggler" data-toggle = "collapse" data-target = "#navbar-collapse" >
< span class = "navbar-toggler-icon" > < / span >
< / button >
<!-- Expanded navigation -->
< div id = "navbar-collapse" class = "navbar-collapse collapse" >
<!-- Main navigation -->
< ul class = "nav navbar-nav" >
< li class = "navitem" >
< a href = ".." class = "nav-link" > Home< / a >
< / li >
< li class = "navitem" >
< a href = "../CHANGELOG/" class = "nav-link" > Changelog< / a >
< / li >
< li class = "navitem" >
< a href = "../build/" class = "nav-link" > Build< / a >
< / li >
< li class = "navitem" >
< a href = "../cobra/" class = "nav-link" > Cobra< / a >
< / li >
< li class = "navitem" >
< a href = "../design/" class = "nav-link" > Design< / a >
< / li >
< li class = "navitem active" >
< a href = "./" class = "nav-link" > Packages< / a >
< / li >
< li class = "navitem" >
< a href = "../usage/" class = "nav-link" > Examples< / a >
< / li >
< li class = "navitem" >
< a href = "../ws/" class = "nav-link" > Ws< / a >
< / li >
< / ul >
< ul class = "nav navbar-nav ml-auto" >
< li class = "nav-item" >
< a href = "#" class = "nav-link" data-toggle = "modal" data-target = "#mkdocs_search_modal" >
< i class = "fa fa-search" > < / i > Search
< / a >
< / li >
< li class = "nav-item" >
< a rel = "prev" href = "../design/" class = "nav-link" >
< i class = "fa fa-arrow-left" > < / i > Previous
< / a >
< / li >
< li class = "nav-item" >
< a rel = "next" href = "../usage/" class = "nav-link" >
Next < i class = "fa fa-arrow-right" > < / i >
< / a >
< / li >
< / ul >
< / div >
< / div >
2020-04-01 00:58:44 +02:00
< / div >
2020-04-05 02:50:29 +02:00
< div class = "container" >
< div class = "row" >
< div class = "col-md-3" > < div class = "navbar-light navbar-expand-md bs-sidebar hidden-print affix" role = "complementary" >
< div class = "navbar-header" >
< button type = "button" class = "navbar-toggler collapsed" data-toggle = "collapse" data-target = "#toc-collapse" title = "Table of Contents" >
< span class = "fa fa-angle-down" > < / span >
< / button >
< / div >
2020-04-01 03:37:22 +02:00
2020-04-05 02:50:29 +02:00
< div id = "toc-collapse" class = "navbar-collapse collapse card bg-secondary" >
< ul class = "nav flex-column" >
2020-04-01 03:37:22 +02:00
2020-04-05 02:50:29 +02:00
< li class = "nav-item" data-level = "2" > < a href = "#vcpkg" class = "nav-link" > VCPKG< / a >
< ul class = "nav flex-column" >
< / ul >
< / li >
< / ul >
< / div >
< / div > < / div >
< div class = "col-md-9" role = "main" >
< p > Notes on how we can update the different packages for ixwebsocket.< / p >
2020-04-01 00:58:44 +02:00
< h2 id = "vcpkg" > VCPKG< / h2 >
< p > Visit the < a href = "https://github.com/machinezone/IXWebSocket/releases" > releases< / a > page on Github. A tag must have been made first.< / p >
2020-04-22 23:14:51 +02:00
< p > Download the latest entry.< / p >
2020-04-01 00:58:44 +02:00
< pre > < code > $ cd /tmp
/tmp$ curl -s -O -L https://github.com/machinezone/IXWebSocket/archive/v9.1.9.tar.gz
/tmp$
/tmp$ openssl sha512 v9.1.9.tar.gz
SHA512(v9.1.9.tar.gz)= f1fd731b5f6a9ce6d6d10bee22a5d9d9baaa8ea0564d6c4cd7eb91dcb88a45c49b2c7fdb75f8640a3589c1b30cee33ef5df8dcbb55920d013394d1e33ddd3c8e
< / code > < / pre >
< p > Now go punch those values in the vcpkg ixwebsocket port config files. Here is what the diff look like.< / p >
< pre > < code > vcpkg$ git diff
diff --git a/ports/ixwebsocket/CONTROL b/ports/ixwebsocket/CONTROL
index db9c2adc9..4acae5c3f 100644
--- a/ports/ixwebsocket/CONTROL
+++ b/ports/ixwebsocket/CONTROL
@@ -1,5 +1,5 @@
Source: ixwebsocket
-Version: 8.0.5
+Version: 9.1.9
Build-Depends: zlib
Homepage: https://github.com/machinezone/IXWebSocket
Description: Lightweight WebSocket Client and Server + HTTP Client and Server
diff --git a/ports/ixwebsocket/portfile.cmake b/ports/ixwebsocket/portfile.cmake
index de082aece..68e523a05 100644
--- a/ports/ixwebsocket/portfile.cmake
+++ b/ports/ixwebsocket/portfile.cmake
@@ -1,8 +1,8 @@
vcpkg_from_github(
OUT_SOURCE_PATH SOURCE_PATH
REPO machinezone/IXWebSocket
- REF v8.0.5
- SHA512 9dcc20d9a0629b92c62a68a8bd7c8206f18dbd9e93289b0b687ec13c478ce9ad1f3563b38c399c8277b0d3812cc78ca725786ba1dedbc3445b9bdb9b689e8add
+ REF v9.1.9
+ SHA512 f1fd731b5f6a9ce6d6d10bee22a5d9d9baaa8ea0564d6c4cd7eb91dcb88a45c49b2c7fdb75f8640a3589c1b30cee33ef5df8dcbb55920d013394d1e33ddd3c8e
)
< / code > < / pre >
< p > You will need a fork of the vcpkg repo to make a pull request.< / p >
< pre > < code > git fetch upstream
git co master
git reset --hard upstream/master
git push origin master --force
< / code > < / pre >
< p > Make the pull request (I use a new branch to do that).< / p >
< pre > < code > vcpkg$ git co -b feature/ixwebsocket_9.1.9
M ports/ixwebsocket/CONTROL
M ports/ixwebsocket/portfile.cmake
Switched to a new branch 'feature/ixwebsocket_9.1.9'
vcpkg$
vcpkg$
vcpkg$ git commit -am 'ixwebsocket: update to 9.1.9'
[feature/ixwebsocket_9.1.9 8587a4881] ixwebsocket: update to 9.1.9
2 files changed, 3 insertions(+), 3 deletions(-)
vcpkg$
vcpkg$ git push
fatal: The current branch feature/ixwebsocket_9.1.9 has no upstream branch.
To push the current branch and set the remote as upstream, use
git push --set-upstream origin feature/ixwebsocket_9.1.9
vcpkg$ git push --set-upstream origin feature/ixwebsocket_9.1.9
Enumerating objects: 11, done.
Counting objects: 100% (11/11), done.
Delta compression using up to 8 threads
Compressing objects: 100% (6/6), done.
Writing objects: 100% (6/6), 621 bytes | 621.00 KiB/s, done.
Total 6 (delta 4), reused 0 (delta 0)
remote: Resolving deltas: 100% (4/4), completed with 4 local objects.
remote:
remote: Create a pull request for 'feature/ixwebsocket_9.1.9' on GitHub by visiting:
remote: https://github.com/bsergean/vcpkg/pull/new/feature/ixwebsocket_9.1.9
remote:
To https://github.com/bsergean/vcpkg.git
* [new branch] feature/ixwebsocket_9.1.9 -> feature/ixwebsocket_9.1.9
Branch 'feature/ixwebsocket_9.1.9' set up to track remote branch 'feature/ixwebsocket_9.1.9' from 'origin' by rebasing.
vcpkg$
< / code > < / pre >
2020-04-05 02:50:29 +02:00
< p > Just visit this url, https://github.com/bsergean/vcpkg/pull/new/feature/ixwebsocket_9.1.9, printed on the console, to make the pull request.< / p > < / div >
2020-04-01 00:58:44 +02:00
< / div >
2020-04-05 02:50:29 +02:00
< / div >
< footer class = "col-md-12" >
< hr >
< p > Documentation built with < a href = "https://www.mkdocs.org/" > MkDocs< / a > .< / p >
< / footer >
< script >
var base_url = "..",
shortcuts = {"help": 191, "next": 78, "previous": 80, "search": 83};
< / script >
< script src = "../js/base.js" defer > < / script >
< script src = "../search/main.js" defer > < / script >
< div class = "modal" id = "mkdocs_search_modal" tabindex = "-1" role = "dialog" aria-labelledby = "searchModalLabel" aria-hidden = "true" >
< div class = "modal-dialog modal-lg" >
< div class = "modal-content" >
< div class = "modal-header" >
< h4 class = "modal-title" id = "searchModalLabel" > Search< / h4 >
< button type = "button" class = "close" data-dismiss = "modal" > < span aria-hidden = "true" > × < / span > < span class = "sr-only" > Close< / span > < / button >
2020-04-01 00:58:44 +02:00
< / div >
2020-04-05 02:50:29 +02:00
< div class = "modal-body" >
< p >
From here you can search these documents. Enter
your search terms below.
< / p >
< form >
< div class = "form-group" >
< input type = "text" class = "form-control" placeholder = "Search..." id = "mkdocs-search-query" title = "Type search term here" >
< / div >
< / form >
< div id = "mkdocs-search-results" > < / div >
2020-04-01 00:58:44 +02:00
< / div >
2020-04-05 02:50:29 +02:00
< div class = "modal-footer" >
2020-04-01 03:37:22 +02:00
< / div >
2020-04-05 02:50:29 +02:00
< / div >
2020-04-01 03:37:22 +02:00
< / div >
2020-04-05 02:50:29 +02:00
< / div > < div class = "modal" id = "mkdocs_keyboard_modal" tabindex = "-1" role = "dialog" aria-labelledby = "keyboardModalLabel" aria-hidden = "true" >
< div class = "modal-dialog" >
< div class = "modal-content" >
< div class = "modal-header" >
< h4 class = "modal-title" id = "keyboardModalLabel" > Keyboard Shortcuts< / h4 >
< button type = "button" class = "close" data-dismiss = "modal" > < span aria-hidden = "true" > × < / span > < span class = "sr-only" > Close< / span > < / button >
< / div >
< div class = "modal-body" >
< table class = "table" >
< thead >
< tr >
< th style = "width: 20%;" > Keys< / th >
< th > Action< / th >
< / tr >
< / thead >
< tbody >
< tr >
< td class = "help shortcut" > < kbd > ?< / kbd > < / td >
< td > Open this help< / td >
< / tr >
< tr >
< td class = "next shortcut" > < kbd > n< / kbd > < / td >
< td > Next page< / td >
< / tr >
< tr >
< td class = "prev shortcut" > < kbd > p< / kbd > < / td >
< td > Previous page< / td >
< / tr >
< tr >
< td class = "search shortcut" > < kbd > s< / kbd > < / td >
< td > Search< / td >
< / tr >
< / tbody >
< / table >
< / div >
< div class = "modal-footer" >
< / div >
< / div >
2020-04-01 03:37:22 +02:00
< / div >
2020-04-05 02:50:29 +02:00
< / div >
< / body >
< / html >