Skip to content

Commit ddc18f7

Browse files
committed
Prepred / fixed windows release
1 parent 3e5a7cd commit ddc18f7

File tree

5 files changed

+903
-25
lines changed

5 files changed

+903
-25
lines changed

make-win32-release.sh

Lines changed: 28 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -14,23 +14,23 @@ GTK_LIBS=(libgtk-3-0.dll libgdk-3-0.dll libharfbuzz-0.dll libfreetype-6.dll
1414
libcrypto-1_1.dll)
1515
GTK_ICONS=(
1616
status/image-missing.png
17-
status/dialog-information.png
18-
status/dialog-warning.png
19-
status/dialog-error.png
20-
status/checkbox-symbolic.symbolic.png
21-
status/checkbox-mixed-symbolic.symbolic.png
22-
status/checkbox-checked-symbolic.symbolic.png
17+
legacy/dialog-information.png
18+
legacy/dialog-warning.png
19+
legacy/dialog-error.png
20+
ui/checkbox-symbolic.symbolic.png
21+
ui/checkbox-mixed-symbolic.symbolic.png
22+
ui/checkbox-checked-symbolic.symbolic.png
2323
actions/open-menu-symbolic.symbolic.png
24-
actions/window-close-symbolic.symbolic.png
25-
actions/window-maximize-symbolic.symbolic.png
26-
actions/window-restore-symbolic.symbolic.png
27-
actions/window-minimize-symbolic.symbolic.png
24+
ui/window-close-symbolic.symbolic.png
25+
ui/window-maximize-symbolic.symbolic.png
26+
ui/window-restore-symbolic.symbolic.png
27+
ui/window-minimize-symbolic.symbolic.png
2828
actions/list-add-symbolic.symbolic.png
2929
actions/list-remove-symbolic.symbolic.png
30-
actions/pan-up-symbolic.symbolic.png
31-
actions/pan-start-symbolic.symbolic.png
32-
actions/pan-end-symbolic.symbolic.png
33-
actions/pan-down-symbolic.symbolic.png
30+
ui/pan-up-symbolic.symbolic.png
31+
ui/pan-start-symbolic.symbolic.png
32+
ui/pan-end-symbolic.symbolic.png
33+
ui/pan-down-symbolic.symbolic.png
3434
)
3535
DRIVERS=(sc_by_cable sc_dongle)
3636

@@ -41,13 +41,13 @@ ninja -C $1 || exit 1
4141
mkdir -p release-win32/python
4242
mkdir -p release-win32/share
4343
mkdir -p release-win32/lib
44-
cp -vur share/* release-win32/share
44+
cp -vnur share/* release-win32/share
4545
cp -vur python/scc release-win32/python
46-
cp -vur /mingw32/lib/python2.7 release-win32/lib
46+
cp -vnur /mingw32/lib/python2.7 release-win32/lib
4747
cp -vu python/gui_loader.py release-win32/python/
48-
cp -vur /mingw32/lib/girepository-1.0/ release-win32/lib
49-
cp -vur /mingw32/lib/gdk-pixbuf-2.0/ release-win32/lib
50-
cp -vu /mingw32/bin/gspawn-win32-helper.exe \
48+
cp -vnur /mingw32/lib/girepository-1.0/ release-win32/lib
49+
cp -vnur /mingw32/lib/gdk-pixbuf-2.0/ release-win32/lib
50+
cp -vnu /mingw32/bin/gspawn-win32-helper.exe \
5151
/mingw32/bin/gspawn-win32-helper-console.exe release-win32/
5252

5353
find release-win32/python/ -iname "*.pyc" -delete
@@ -69,14 +69,21 @@ mkdir -p release-win32/menu-generators/
6969
cp -vu "$1"/src/menu-generators/*.dll release-win32/menu-generators
7070

7171
for i in "${LIBS[@]}" "${GTK_LIBS[@]}" ; do
72-
[ -e release-win32/$i ] || cp -v $(whereis "$i" | cut -d ":" -f 2) release-win32/
72+
if [ ! -e release-win32/$i ] ; then
73+
FROM=$(whereis "$i" | cut -d ":" -f 2)
74+
if [ -z "$FROM" ] ; then
75+
echo "Library not found: $i" >/dev/stderr
76+
exit 1
77+
fi
78+
cp -vn $FROM release-win32/
79+
fi
7380
done
7481

7582
mkdir -p release-win32/share/images/status
7683
mkdir -p release-win32/share/images/actions
7784
for i in "${GTK_ICONS[@]}" ; do
7885
n=$(basename "$i")
79-
[ -e release-win32/share/images/"$n" ] || cp -v \
86+
[ -e release-win32/share/images/"$n" ] || cp -nv \
8087
/mingw32/share/icons/Adwaita/16x16/"$i" release-win32/share/images/"$n"
8188
done
8289

python/scc/actions.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ def __del__(self):
8383

8484
def __repr__(self):
8585
if self._cparam:
86-
s = lib_bindings.scc_parameter_to_string(self._cparam).decode("utf-8")
86+
s = lib_actions.scc_parameter_to_string(self._cparam).decode("utf-8")
8787
else:
8888
s = "(null)"
8989
return "<Parameter '%s'>" % (s,)
@@ -514,8 +514,8 @@ def __new__(cls, *whatever):
514514
lib_bindings.scc_parameter_as_action.argtypes = [ Parameter.CParameterOEp ]
515515
lib_bindings.scc_parameter_as_action.restype = Action.CActionOEp
516516

517-
lib_bindings.scc_parameter_to_string.argtypes = [ Parameter.CParameterOEp ]
518-
lib_bindings.scc_parameter_to_string.restype = ctypes.c_char_p
517+
lib_actions.scc_parameter_to_string.argtypes = [ Parameter.CParameterOEp ]
518+
lib_actions.scc_parameter_to_string.restype = ctypes.c_char_p
519519

520520
lib_bindings.scc_parameter_as_string.argtypes = [ Parameter.CParameterOEp ]
521521
lib_bindings.scc_parameter_as_string.restype = ctypes.c_char_p

0 commit comments

Comments
 (0)