Compare commits

..

6 Commits

Author SHA1 Message Date
a163c71a9b add cmake 2020-10-04 15:58:06 +01:00
ed9cbdbccd quiet zipping 2020-10-04 14:16:32 +01:00
fd512f0f8c remove more Windows 10 theme stuff 2020-10-04 13:39:24 +01:00
67bd8f242a fix highlighted problems 2020-10-04 13:39:14 +01:00
3428fd76fa readme 2020-10-04 13:24:51 +01:00
b310eda639 remove "Windows 10" GTK theme since it doesn't work 2020-10-04 11:27:45 +01:00
4 changed files with 20 additions and 16 deletions

3
.gitmodules vendored
View File

@@ -1,3 +0,0 @@
[submodule "Windows-10"]
path = Windows-10
url = https://github.com/B00merang-Project/Windows-10.git

View File

@@ -6,7 +6,7 @@ RUN useradd -ms /bin/bash rust
ADD peldd /usr/bin/peldd ADD peldd /usr/bin/peldd
ADD package.sh /usr/bin/package.sh ADD package.sh /usr/bin/package.sh
RUN dnf install -y mingw64-gcc mingw64-freetype mingw64-cairo mingw64-harfbuzz mingw64-pango mingw64-poppler mingw64-gtk3 mingw64-winpthreads-static mingw64-glib2-static gcc boost zip git && dnf clean all -y RUN dnf install -y mingw64-gcc mingw64-freetype mingw64-cairo mingw64-harfbuzz mingw64-pango mingw64-poppler mingw64-gtk3 mingw64-winpthreads-static mingw64-glib2-static gcc boost zip git cmake @development-tools && dnf clean all -y
USER rust USER rust

14
README.md Normal file
View File

@@ -0,0 +1,14 @@
# docker-rust-cross
forked from https://github.com/etrombly/rust-crosscompile
adds git (anything else?)
## usage
```fish
docker pull synthruiner/rust-cross
cd /path/to/your/project
docker create -v (pwd):/home/rust/src --name YOURPROJECTNAME-build synthruiner/rust-cross
docker start YOURPROJECTNAME-build -ai
```

View File

@@ -1,12 +1,14 @@
#!/bin/bash #!/bin/bash
source ~/.cargo/env source /home/rust/.cargo/env
cargo build --target=x86_64-pc-windows-gnu --release cargo build --target=x86_64-pc-windows-gnu --release
mkdir package mkdir package
cp target/x86_64-pc-windows-gnu/release/*.exe package cp target/x86_64-pc-windows-gnu/release/*.exe package
export DLLS=`peldd package/*.exe -t --ignore-errors` DLLS=$(peldd package/*.exe -t --ignore-errors)
export DLLS
for DLL in $DLLS for DLL in $DLLS
do cp "$DLL" package do cp "$DLL" package
done done
@@ -14,16 +16,7 @@ done
mkdir -p package/share/{themes,gtk-3.0} mkdir -p package/share/{themes,gtk-3.0}
cp -r "$GTK_INSTALL_PATH"/share/glib-2.0/schemas package/share/glib-2.0 cp -r "$GTK_INSTALL_PATH"/share/glib-2.0/schemas package/share/glib-2.0
cp -r "$GTK_INSTALL_PATH"/share/icons package/share/icons cp -r "$GTK_INSTALL_PATH"/share/icons package/share/icons
cp -r ~/Windows10 package/share/themes
cat << EOF > package/share/gtk-3.0/settings.ini
[Settings]
gtk-theme-name = Windows10
gtk-font-name = Segoe UI 10
gtk-xft-rgba = rgb
gtk-xft-antialias = 1
EOF
mingw-strip package/* mingw-strip package/*
zip -r package.zip package/* zip -q -r package.zip package/*