diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..2d1846a --- /dev/null +++ b/.gitattributes @@ -0,0 +1,3 @@ +*.png filter=lfs diff=lfs merge=lfs -text +*.gif filter=lfs diff=lfs merge=lfs -text +*.ico filter=lfs diff=lfs merge=lfs -text diff --git a/Cargo.toml b/Cargo.toml index e6e4473..aab9947 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -17,9 +17,9 @@ chrono = "0.4.40" serde_default = "0.2.0" socks = "0.3.4" libnotify = { version = "1.0.3", optional = true } -gdk-pixbuf = { version = "0.3.0", optional = true } +gdk-pixbuf = { version = "0.3.0", optional = true } # DO NOT UPDATE winapi = { version = "0.3.9", optional = true, features = ["wincon", "winuser"] } -tungstenite = "0.26.2" +tungstenite = "0.27.0" [features] default = [] diff --git a/Makefile b/Makefile index 30c56a2..a984575 100644 --- a/Makefile +++ b/Makefile @@ -1,36 +1,15 @@ -.PHONY: clean build windows build +.PHONY: clean install uninstall -build: build/windows-x86_64 build/linux-x86_64 -windows: build/windows-x86_64 -linux: build/linux-x86_64 - -build/windows-x86_64: - mkdir -p build - mkdir -p $@ - cargo build -r -F winapi --target x86_64-pc-windows-gnu - curl -s https://api.github.com/repos/wingtk/gvsbuild/releases/latest \ - | grep -o ".*browser_download_url.*GTK4_Gvsbuild.*_x64.zip.*" \ - | cut -d : -f 2,3 \ - | tr -d \" \ - | wget -O $@/gtk4.zip -qi - - unzip $@/gtk4.zip -d $@ - rm $@/gtk4.zip - mv $@/bin/* $@/ - cp target/x86_64-pc-windows-gnu/release/bRAC.exe $@ - rm -r $@/bin - cp install.bat $@ - cp uninstall.bat $@ - -build/linux-x86_64: - mkdir -p build - mkdir -p $@ - cargo build -r --target x86_64-unknown-linux-gnu - # patchbin target/x86_64-unknown-linux-gnu/release/bRAC - cp target/x86_64-unknown-linux-gnu/release/bRAC $@ - cp ru.themixray.bRAC.png $@ - cp ru.themixray.bRAC.desktop $@ - cp install.sh $@ - cp uninstall.sh $@ - -clean: - rm -r build \ No newline at end of file +install: target/release/bRAC + cp $< ~/.local/bin/bRAC + chmod +x ~/.local/bin/bRAC + mkdir ~/.local/share/bRAC -p + cp misc/bRAC.png ~/.local/share/bRAC/icon.png + cp misc/bRAC.desktop ~/.local/share/applications/ru.themixray.bRAC.desktop +uninstall: + rm -rf ~/.config/bRAC ~/.local/share/bRAC + rm -f ~/.local/share/applications/ru.themixray.bRAC.desktop +target/release/bRAC: + cargo build -r +clean: + cargo clean \ No newline at end of file diff --git a/README.md b/README.md index 69d9a18..82ba5da 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# ![logo](logo.gif) +# ![logo](misc/logo.gif)