mirror of
https://github.com/mintty/wsltty.git
synced 2025-01-18 12:05:47 +00:00
3.4.1
This commit is contained in:
parent
4a0b7328da
commit
8e09414b4b
18
README.md
18
README.md
@ -237,6 +237,24 @@ a shell pathname and an optional `-l` parameter
|
|||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
### WSL locale setup and character encoding ###
|
||||||
|
|
||||||
|
Character encoding setup by locale setting is propagated from the terminal
|
||||||
|
towards WSL. So you can select your favourite locale with configuration
|
||||||
|
options or with command-line options, for example in a copied dedicated
|
||||||
|
desktop shortcut.
|
||||||
|
|
||||||
|
If for example you wish to run WSL in GB18030 encoding, you may set options
|
||||||
|
`Locale=zh_CN` and `Charset=GB18030` and the WSL shell will adopt that
|
||||||
|
setting, provided that the selected locale is configured to be available
|
||||||
|
in the locale database of the WSL distribution.
|
||||||
|
This can be achieved in Ubuntu with the following commands:
|
||||||
|
* `sudo mkdir -p /var/lib/locales/supported.d`
|
||||||
|
* `sudo echo zh_CN.GB18030 GB18030 >> /var/lib/locales/supported.d/local`
|
||||||
|
* `sudo locale-gen`
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
### Components and Credits ###
|
### Components and Credits ###
|
||||||
|
|
||||||
For mintty, see the [Mintty homepage](http://mintty.github.io/)
|
For mintty, see the [Mintty homepage](http://mintty.github.io/)
|
||||||
|
62
makefile
62
makefile
@ -8,21 +8,45 @@
|
|||||||
|
|
||||||
|
|
||||||
# wsltty release
|
# wsltty release
|
||||||
ver=3.3.0
|
ver=3.4.1
|
||||||
|
|
||||||
# wsltty appx release - must have 4 parts!
|
# wsltty appx release - must have 4 parts!
|
||||||
verx=3.3.0.0
|
verx=3.4.1.0
|
||||||
|
|
||||||
|
|
||||||
|
##############################
|
||||||
# mintty release version
|
# mintty release version
|
||||||
minttyver=3.3.0
|
|
||||||
|
|
||||||
# wslbridge2 release version
|
minttyver=3.4.1
|
||||||
#repo=Biswa96/wslbridge2
|
|
||||||
#wslbridgever=0.5
|
##############################
|
||||||
|
|
||||||
|
# wslbridge2 repository
|
||||||
|
repo=Biswa96/wslbridge2
|
||||||
|
|
||||||
|
# wslbridge2 master release version
|
||||||
|
wslbridgever=0.6
|
||||||
|
|
||||||
|
# wslbridge2 latest version
|
||||||
|
#archive=master
|
||||||
|
#wslbridgedir=wslbridge2-$(archive)
|
||||||
|
|
||||||
|
# wslbridge2 branch or commit version (from fix-window-resize branch) and dir
|
||||||
|
#commit=70e0dcea1db122d076ce1578f2a45280cc92d09f
|
||||||
|
#commit=8b6dd7ee2b3102d72248990c21764c5cf86c6612
|
||||||
|
#archive=$(commit)
|
||||||
|
#wslbridgedir=wslbridge2-$(archive)
|
||||||
|
|
||||||
|
|
||||||
|
# wslbridge2 fork repository and version
|
||||||
|
#repo=mintty/wslbridge2
|
||||||
|
#wslbridgever=0.5.1
|
||||||
|
|
||||||
|
|
||||||
|
# wslbridge2 release or fork archive and dir
|
||||||
|
archive=v$(wslbridgever)
|
||||||
|
wslbridgedir=wslbridge2-$(wslbridgever)
|
||||||
|
|
||||||
repo=mintty/wslbridge2
|
|
||||||
wslbridgever=0.5.1
|
|
||||||
|
|
||||||
##############################
|
##############################
|
||||||
|
|
||||||
@ -108,7 +132,7 @@ fix-verx:
|
|||||||
# clear binaries
|
# clear binaries
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
rm -fr wslbridge2-$(wslbridgever)/bin
|
rm -fr $(wslbridgedir)/bin
|
||||||
rm -fr bin
|
rm -fr bin
|
||||||
|
|
||||||
#############################################################################
|
#############################################################################
|
||||||
@ -116,20 +140,22 @@ clean:
|
|||||||
|
|
||||||
wslbridge: $(wslbridge)
|
wslbridge: $(wslbridge)
|
||||||
|
|
||||||
wslbridge2-$(wslbridgever).zip:
|
$(wslbridgedir).zip:
|
||||||
$(wgeto) https://github.com/$(repo)/archive/v$(wslbridgever).zip -o wslbridge2-$(wslbridgever).zip
|
$(wgeto) https://github.com/$(repo)/archive/$(archive).zip -o $(wslbridgedir).zip
|
||||||
|
|
||||||
wslbridge-source: wslbridge2-$(wslbridgever).zip
|
wslbridge-source: $(wslbridgedir).zip
|
||||||
unzip -ou wslbridge2-$(wslbridgever).zip
|
unzip -o $(wslbridgedir).zip
|
||||||
cp wslbridge2-$(wslbridgever)/LICENSE LICENSE.wslbridge2
|
cp $(wslbridgedir)/LICENSE LICENSE.wslbridge2
|
||||||
|
# patch
|
||||||
|
cd $(wslbridgedir); patch -p1 < ../0001-notify-size-change-inband.patch
|
||||||
|
|
||||||
wslbridge-frontend: wslbridge-source
|
wslbridge-frontend: wslbridge-source
|
||||||
echo ------------- Compiling wslbridge2 frontend
|
echo ------------- Compiling wslbridge2 frontend
|
||||||
mkdir -p bin
|
mkdir -p bin
|
||||||
# frontend build
|
# frontend build
|
||||||
cd wslbridge2-$(wslbridgever)/src; make -f Makefile.frontend RELEASE=1
|
cd $(wslbridgedir)/src; make -f Makefile.frontend RELEASE=1
|
||||||
# extract binaries
|
# extract binaries
|
||||||
cp wslbridge2-$(wslbridgever)/bin/wslbridge2.exe bin/
|
cp $(wslbridgedir)/bin/wslbridge2.exe bin/
|
||||||
|
|
||||||
windir=$(shell cd "${WINDIR}"; pwd)
|
windir=$(shell cd "${WINDIR}"; pwd)
|
||||||
|
|
||||||
@ -140,9 +166,9 @@ wslbridge-backend: wslbridge-source
|
|||||||
# provide dependencies for backend build
|
# provide dependencies for backend build
|
||||||
PATH="$(windir)/Sysnative:${PATH}" cmd /C wsl.exe -u root $(BuildDistr) $(shell env | grep http_proxy=) apk add make g++ linux-headers < /dev/null
|
PATH="$(windir)/Sysnative:${PATH}" cmd /C wsl.exe -u root $(BuildDistr) $(shell env | grep http_proxy=) apk add make g++ linux-headers < /dev/null
|
||||||
# invoke backend build
|
# invoke backend build
|
||||||
cd wslbridge2-$(wslbridgever)/src; PATH="$(windir)/Sysnative:${PATH}" cmd /C wsl.exe $(BuildDistr) make -f Makefile.backend RELEASE=1 < /dev/null
|
cd $(wslbridgedir)/src; PATH="$(windir)/Sysnative:${PATH}" cmd /C wsl.exe $(BuildDistr) make -f Makefile.backend RELEASE=1 < /dev/null
|
||||||
# extract binaries
|
# extract binaries
|
||||||
cp wslbridge2-$(wslbridgever)/bin/wslbridge2-backend bin/
|
cp $(wslbridgedir)/bin/wslbridge2-backend bin/
|
||||||
|
|
||||||
mintty-get:
|
mintty-get:
|
||||||
$(wgeto) https://github.com/mintty/mintty/archive/$(minttyver).zip -o mintty-$(minttyver).zip
|
$(wgeto) https://github.com/mintty/mintty/archive/$(minttyver).zip -o mintty-$(minttyver).zip
|
||||||
|
Loading…
x
Reference in New Issue
Block a user