From: H.G.Muller Date: Sun, 24 Apr 2016 21:23:25 +0000 (+0200) Subject: Add a Xiangqi theme X-Git-Url: http://winboard.nl/cgi-bin?p=xboard.git;a=commitdiff_plain;h=56411d32d9b8209d92a7260943d4cf5edbb9f03c Add a Xiangqi theme Images for pieces and several whole boards are added. They mostly consist of what used to be the default Xiangqi theme in the standard install. --- diff --git a/themes/xiangqi/BlackAdvisor.svg b/themes/xiangqi/BlackAdvisor.svg new file mode 100644 index 0000000..7ad4814 --- /dev/null +++ b/themes/xiangqi/BlackAdvisor.svg @@ -0,0 +1,86 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/themes/xiangqi/BlackCanon.svg b/themes/xiangqi/BlackCanon.svg new file mode 100644 index 0000000..f056bdb --- /dev/null +++ b/themes/xiangqi/BlackCanon.svg @@ -0,0 +1,81 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/themes/xiangqi/BlackElephant.svg b/themes/xiangqi/BlackElephant.svg new file mode 100644 index 0000000..e94d1de --- /dev/null +++ b/themes/xiangqi/BlackElephant.svg @@ -0,0 +1,80 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/themes/xiangqi/BlackGold.svg b/themes/xiangqi/BlackGold.svg new file mode 100644 index 0000000..148617d --- /dev/null +++ b/themes/xiangqi/BlackGold.svg @@ -0,0 +1,80 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/themes/xiangqi/BlackKnight.svg b/themes/xiangqi/BlackKnight.svg new file mode 100644 index 0000000..7236d38 --- /dev/null +++ b/themes/xiangqi/BlackKnight.svg @@ -0,0 +1,81 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/themes/xiangqi/BlackPawn.svg b/themes/xiangqi/BlackPawn.svg new file mode 100644 index 0000000..87b5191 --- /dev/null +++ b/themes/xiangqi/BlackPawn.svg @@ -0,0 +1,83 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/themes/xiangqi/BlackRook.svg b/themes/xiangqi/BlackRook.svg new file mode 100644 index 0000000..4790598 --- /dev/null +++ b/themes/xiangqi/BlackRook.svg @@ -0,0 +1,80 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + diff --git a/themes/xiangqi/Makefile b/themes/xiangqi/Makefile new file mode 100644 index 0000000..747d7be --- /dev/null +++ b/themes/xiangqi/Makefile @@ -0,0 +1,32 @@ +srcdir = . + +DATADIR=`xboard --show-config Datadir` + +all: + @echo " " use \"sudo make install\" for system-wide install, or \"make private\" + @echo " " to let your XBoard use the files in their current location + +install: + install -d -m0755 $(DESTDIR)$(DATADIR)/themes/xiangqi + cp -u ${srcdir}/*.svg $(DESTDIR)$(DATADIR)/themes/xiangqi + cp -u ${srcdir}/*.png $(DESTDIR)$(DATADIR)/themes/textures + cp -u ${srcdir}/xq $(DESTDIR)$(DATADIR)/themes/conf + xboard -autoClose -addMasterOption '-installTheme "Colored-XQ -ubt -lbtf ~~/themes/xiangqi/xqgrid-9x10.png -dbtf ~~/themes/xiangqi/xqgrid-9x10.png -trueColors true -pid ~~/themes/xiangqi -flipBlack false"' + +dist-clean: + rm -f md5sums + +dist: + rm -f xb_xiangi.tar xb_xiangqi.tar.gz + (md5sum * > md5sums) || true + tar -cvvf xb_xiangqi.tar . + gzip xb_xiangqi.tar + +uninstall: + rm -f $(DESTDIR)$(DATADIR)/themes/xiangqi/* + rm -f $(DESTDIR)$(DATADIR)/themes/textures/xqboard-9x10.png + rm -f $(DESTDIR)$(DATADIR)/themes/textures/xqgrid-9x10.png + rm -f $(DESTDIR)$(DATADIR)/themes/textures/xqwood-9x10.png + rm -f $(DESTDIR)$(DATADIR)/themes/conf/xq + rmdir $(DESTDIR)$(DATADIR)/themes/xiangqi || true + diff --git a/themes/xiangqi/WhiteAdvisor.svg b/themes/xiangqi/WhiteAdvisor.svg new file mode 100644 index 0000000..a12769d --- /dev/null +++ b/themes/xiangqi/WhiteAdvisor.svg @@ -0,0 +1,90 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + + + diff --git a/themes/xiangqi/WhiteCanon.svg b/themes/xiangqi/WhiteCanon.svg new file mode 100644 index 0000000..4d2321a --- /dev/null +++ b/themes/xiangqi/WhiteCanon.svg @@ -0,0 +1,85 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/themes/xiangqi/WhiteElephant.svg b/themes/xiangqi/WhiteElephant.svg new file mode 100644 index 0000000..9f8559f --- /dev/null +++ b/themes/xiangqi/WhiteElephant.svg @@ -0,0 +1,85 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/themes/xiangqi/WhiteGold.svg b/themes/xiangqi/WhiteGold.svg new file mode 100644 index 0000000..bcd1840 --- /dev/null +++ b/themes/xiangqi/WhiteGold.svg @@ -0,0 +1,85 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/themes/xiangqi/WhiteKnight.svg b/themes/xiangqi/WhiteKnight.svg new file mode 100644 index 0000000..81e4df9 --- /dev/null +++ b/themes/xiangqi/WhiteKnight.svg @@ -0,0 +1,85 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/themes/xiangqi/WhitePawn.svg b/themes/xiangqi/WhitePawn.svg new file mode 100644 index 0000000..f229f89 --- /dev/null +++ b/themes/xiangqi/WhitePawn.svg @@ -0,0 +1,85 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/themes/xiangqi/WhiteRook.svg b/themes/xiangqi/WhiteRook.svg new file mode 100644 index 0000000..7f98556 --- /dev/null +++ b/themes/xiangqi/WhiteRook.svg @@ -0,0 +1,86 @@ + + + + + + + + image/svg+xml + + + + + + + + + + + + + + + diff --git a/themes/xiangqi/md5sums b/themes/xiangqi/md5sums new file mode 100644 index 0000000..3fcf824 --- /dev/null +++ b/themes/xiangqi/md5sums @@ -0,0 +1,19 @@ +82bc6db9ae5a5cfc1a31aa70cc417630 BlackAdvisor.svg +e7296b7ebb289bb47ef0cc3678edb2c2 BlackCanon.svg +b90a14a3867857a1c218909892a4e239 BlackElephant.svg +50cddffeacdb2630c4b72c0ced978d12 BlackGold.svg +59b35f71f27e3099704cddcffcab7e30 BlackKnight.svg +ad72776f64c7ea4a1331100fce8aee6f BlackPawn.svg +3dfe9df0f806a22074629a819ca3a17f BlackRook.svg +2d373271dfe721ac5eb80a56bf1f40ee Makefile +6acf24cda7ad48ea65028b39ab4b341c WhiteAdvisor.svg +fb1e9f9efb91e3e8f5506cc6a8b6d57e WhiteCanon.svg +3f12959cf289c141c247999f40aee839 WhiteElephant.svg +6cd7e0aa5e05daa2ce29a338e6d3100e WhiteGold.svg +f31c09f8132b771cae5e5e9ac9553d94 WhiteKnight.svg +ad209a59a86da935d0cf99008f06a405 WhitePawn.svg +d834800496c28166d5b6d235a7db1481 WhiteRook.svg +879093af2784ce786ad8465ee1022633 xq +f1070830d14e8b8ae33750bb47919d00 xqboard-9x10.png +f5cf9b631a8a43e017d4849e8d412294 xqgrid-9x10.png +c6a8228b2305b7d9542bbc452c16756b xqwood-9x10.png diff --git a/themes/xiangqi/xb_xiangqi.tar.gz b/themes/xiangqi/xb_xiangqi.tar.gz new file mode 100644 index 0000000..f6d5963 Binary files /dev/null and b/themes/xiangqi/xb_xiangqi.tar.gz differ diff --git a/themes/xiangqi/xq b/themes/xiangqi/xq new file mode 100644 index 0000000..3ccfa4b --- /dev/null +++ b/themes/xiangqi/xq @@ -0,0 +1,36 @@ +; +; settings for oriental Xiangqi theme +; +-variant xiangqi +; +; pieces: supplied xiangqi svg's +; +-pid ~~/themes/xiangqi +-trueColors true +; +; board: supplied board bitmap +; +-useBoardTexture true +-liteBackTextureFile "~~/themes/textures/xqgrid-9x10.png" +-darkBackTextureFile "~~/themes/textures/xqgrid-9x10.png" +; +; suppress square boundaries and highlight with arrow instead +; +-overrideLineGap 0 +-highlightMoveWithArrow true +; +; define common non-compliant notations +; +-pieceNickNames ".N...MB..G..n...mb..g." +-colorNickNames "r." +; +; set default engines +; +-fcp maxqi +-scp maxqi +; +; set up own persistence file, used for this theme only +; +-settingsFile ~/.xboard-xiangqi-rc +-saveSettingsFile ~/.xboard-xiangqi-rc + diff --git a/themes/xiangqi/xqboard-9x10.png b/themes/xiangqi/xqboard-9x10.png new file mode 100644 index 0000000..e6ea5ac Binary files /dev/null and b/themes/xiangqi/xqboard-9x10.png differ diff --git a/themes/xiangqi/xqgrid-9x10.png b/themes/xiangqi/xqgrid-9x10.png new file mode 100644 index 0000000..6eec768 Binary files /dev/null and b/themes/xiangqi/xqgrid-9x10.png differ diff --git a/themes/xiangqi/xqwood-9x10.png b/themes/xiangqi/xqwood-9x10.png new file mode 100644 index 0000000..385f6d5 Binary files /dev/null and b/themes/xiangqi/xqwood-9x10.png differ