diff options
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 239 |
1 files changed, 153 insertions, 86 deletions
@@ -1,55 +1,65 @@ # Maintainer: SanskritFritz (gmail) -pkgname=("pzl_common" "pzl_akari" "pzl_boggle" "pzl_codeword" "pzl_futoshiki" "pzl_jigsaw" "pzl_kakuro" "pzl_minesweeper" "pzl_scrabbler" "pzl_sumpuzzle" "pzl_sudoku" "pzl_sokoban" "pzl_bridges" "pzl_shikaku" "pzl_suguru" "pzl_hidato" "pzl_fillomino" "pzl_wordwheel" "pzl_wordladder" "pzl_nurikabe") +pkgname=(pzl_common pzl_ajs pzl_akari pzl_arrowsudoku pzl_boggle pzl_bridges pzl_codeword pzl_fillomino pzl_futoshiki pzl_hidato pzl_hitori pzl_jigsaw pzl_jigsawsudoku pzl_kakuro pzl_minesweeper pzl_nurikabe pzl_scrabbler pzl_othello pzl_shikaku pzl_sokoban pzl_sudoku pzl_suguru pzl_sumpuzzle pzl_wordwheel pzl_wordladder) pkgbase="pzl_games" -pkgver=13.0 -_pkgver=13_0 +pkgver=17.0 +_pkgver=17_0 pkgrel=1 pkgdesc="Small collection of puzzle games." arch=('any') url="http://pzl.org.uk/" license=('GPL') source=("http://pzl.org.uk/pzl3_$_pkgver.zip" - "pzl_akari.desktop" - "pzl_boggle.desktop" - "pzl_codeword.desktop" - "pzl_futoshiki.desktop" - "pzl_jigsaw.desktop" - "pzl_kakuro.desktop" - "pzl_minesweeper.desktop" - "pzl_scrabbler.desktop" - "pzl_sumpuzzle.desktop" - "pzl_sudoku.desktop" - "pzl_sokoban.desktop" - "pzl_bridges.desktop" - "pzl_shikaku.desktop" - "pzl_suguru.desktop" - "pzl_hidato.desktop" - "pzl_fillomino.desktop" - "pzl_wordwheel.desktop" - "pzl_wordladder.desktop" - "pzl_nurikabe.desktop") + "pzl_ajs.desktop" + "pzl_akari.desktop" + "pzl_arrowsudoku.desktop" + "pzl_boggle.desktop" + "pzl_bridges.desktop" + "pzl_codeword.desktop" + "pzl_fillomino.desktop" + "pzl_futoshiki.desktop" + "pzl_hidato.desktop" + "pzl_hitori.desktop" + "pzl_jigsaw.desktop" + "pzl_jigsawsudoku.desktop" + "pzl_kakuro.desktop" + "pzl_minesweeper.desktop" + "pzl_nurikabe.desktop" + "pzl_scrabbler.desktop" + "pzl_othello.desktop" + "pzl_shikaku.desktop" + "pzl_sokoban.desktop" + "pzl_sudoku.desktop" + "pzl_suguru.desktop" + "pzl_sumpuzzle.desktop" + "pzl_wordwheel.desktop" + "pzl_wordladder.desktop") -md5sums=('8184cbbc5a231119c37c919a9552e0d3' - 'b7d0a414fc22aa750b7e4d758a6e04cd' +md5sums=('569795363a95d14994913c33ac61d480' + '6f5058e263976d69a2eb356ca2c2a6b5' + '37af6d1fa020f7fa532a69a0e07b32ad' + 'a1e25c7621e92598bcdb8d442133031a' '898534ec921c3c165fc11a7b5ef9b8d2' + 'b62c538e5baba89f6fe1e195af8e39af' '02df03e4c57e8b77062df51971f7c582' + '493fa819c6a145a873ec81bab55bf96a' '744840240079721ae72b14b49589ef4b' + 'a07ce126d031c9fbed8c1cbe2c6af1a1' + 'c16b0f4c92f3d37269097f138c820e54' '00333ad5a67aa529189cb8d5efce7ec2' + 'fa5438c87ada71ae5bdf2edd84df4290' '27c7b30bf6c9365397b35d4cca7044f8' '3938559de7b10ca25f86ccb59676547e' + '08f441dcf7ec24f4148d9a952738d7f4' 'bdcdc0250d61c33f85289e7e436546a6' - '652ec7a6aa6a225f62579a315bd98421' - '068873d936f6592065010b056da87cc7' - 'ea71834e6c8ab194e38738b599a3e351' - 'b62c538e5baba89f6fe1e195af8e39af' + 'b56963fa4b72c8b93e799ed25055a3b4' '38dc1f1869c03d4cc8e2724e6060fc65' + 'ea71834e6c8ab194e38738b599a3e351' + '068873d936f6592065010b056da87cc7' '0c1b99051ab88c9aacf108a4d7d577e2' - 'a07ce126d031c9fbed8c1cbe2c6af1a1' - '493fa819c6a145a873ec81bab55bf96a' + '652ec7a6aa6a225f62579a315bd98421' 'b7b52cd6e554eb01aa0537bb5526e297' - 'b0afcb5b6a3f2f05b8fd8e6d59d8e6ca' - '08f441dcf7ec24f4148d9a952738d7f4') + 'b0afcb5b6a3f2f05b8fd8e6d59d8e6ca') package_pzl_common() { pkgdesc="Common files for pzl games." @@ -57,6 +67,18 @@ package_pzl_common() { install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} install -m644 pzl3_download/pzl_lib.py "$pkgdir/usr/share/pzl_games" install -m644 pzl3_download/dawg.py "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/gplv3-88x31.png "$pkgdir/usr/share/pzl_games" +} + +package_pzl_ajs() { + pkgdesc="Arrow Jigsaw Sudoku is a combination of jigsawsudoku and arrowsudoku." + url="http://pzl.org.uk/ajs.html" + depends=('pzl_common') + install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} + install -m644 pzl3_download/ajs.pyw "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/ajs_data.py "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/ajs_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" + install -m644 pzl_ajs.desktop "$pkgdir/usr/share/applications" } package_pzl_akari() { @@ -65,10 +87,21 @@ package_pzl_akari() { depends=('pzl_common') install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} install -m644 pzl3_download/akari.pyw "$pkgdir/usr/share/pzl_games" - install -m644 pzl3_download/akari_logo.png "$pkgdir/usr/share/pixmaps/pzl_games" + install -m644 pzl3_download/akari_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" install -m644 pzl_akari.desktop "$pkgdir/usr/share/applications" } +package_pzl_arrowsudoku() { + pkgdesc="A variant of Sudoku." + url="http://pzl.org.uk/arrowsudoku.html" + depends=('pzl_common') + install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} + install -m644 pzl3_download/arrowsudoku.pyw "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/arrowsudoku_data.py "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/arrowsudoku_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" + install -m644 pzl_arrowsudoku.desktop "$pkgdir/usr/share/applications" +} + package_pzl_boggle() { pkgdesc="Find as many words as possible in a grid of letters." url="http://pzl.org.uk/boggle.html" @@ -79,6 +112,16 @@ package_pzl_boggle() { install -m644 pzl_boggle.desktop "$pkgdir/usr/share/applications" } +package_pzl_bridges() { + pkgdesc="Link a set of islands with bridges so that it is possible to reach any island from any other." + url="http://pzl.org.uk/bridges.html" + depends=('pzl_common') + install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} + install -m644 pzl3_download/bridges.pyw "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/bridges_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" + install -m644 pzl_bridges.desktop "$pkgdir/usr/share/applications" +} + package_pzl_codeword() { pkgdesc="Challenging crossword pattern recognition game." url="http://pzl.org.uk/codeword.html" @@ -89,6 +132,16 @@ package_pzl_codeword() { install -m644 pzl_codeword.desktop "$pkgdir/usr/share/applications" } +package_pzl_fillomino() { + pkgdesc="Fill in all empty cells with numbers by dividing all of the board into blocks." + url="http://pzl.org.uk/fillomino.html" + depends=('pzl_common') + install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} + install -m644 pzl3_download/fillomino.pyw "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/fillomino_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" + install -m644 pzl_fillomino.desktop "$pkgdir/usr/share/applications" +} + package_pzl_futoshiki() { pkgdesc="Logic game in which players solve a Latin square." url="http://pzl.org.uk/futoshiki.html" @@ -99,6 +152,27 @@ package_pzl_futoshiki() { install -m644 pzl_futoshiki.desktop "$pkgdir/usr/share/applications" } +package_pzl_hidato() { + pkgdesc="Place a chain of consecutive numbers in touching cells so that there is a continuous path." + url="http://pzl.org.uk/hidato.html" + depends=('pzl_common') + install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} + install -m644 pzl3_download/hidato.pyw "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/hidato_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" + install -m644 pzl_hidato.desktop "$pkgdir/usr/share/applications" +} + +package_pzl_hitori() { + pkgdesc="No number can appear in a row or column more than once." + url="http://pzl.org.uk/hitori.html" + depends=('pzl_common') + install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} + install -m644 pzl3_download/hitori.pyw "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/hitori_data.py "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/hitori_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" + install -m644 pzl_hitori.desktop "$pkgdir/usr/share/applications" +} + package_pzl_jigsaw() { pkgdesc="Puzzle game to assemble segments of a picture into their positions." url="http://pzl.org.uk/jigsaw.html" @@ -109,6 +183,17 @@ package_pzl_jigsaw() { install -m644 pzl_jigsaw.desktop "$pkgdir/usr/share/applications" } +package_pzl_jigsawsudoku() { + pkgdesc="A variant of Sudoku." + url="http://pzl.org.uk/jigsawsudoku.html" + depends=('pzl_common') + install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} + install -m644 pzl3_download/jigsawsudoku.pyw "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/jigsawsudoku_data.py "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/jigsawsudoku_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" + install -m644 pzl_jigsawsudoku.desktop "$pkgdir/usr/share/applications" +} + package_pzl_kakuro() { pkgdesc="An absorbing logic game." url="http://pzl.org.uk/kakuro.html" @@ -129,6 +214,17 @@ package_pzl_minesweeper() { install -m644 pzl_minesweeper.desktop "$pkgdir/usr/share/applications" } +package_pzl_nurikabe() { + pkgdesc="Each clue cell of value N must be part of a cluster of white cells and all other cells must be black." + url="http://pzl.org.uk/nurikabe.html" + depends=('pzl_common') + install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} + install -m644 pzl3_download/nurikabe.pyw "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/nurikabe_data.py "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/nurikabe_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" + install -m644 pzl_nurikabe.desktop "$pkgdir/usr/share/applications" +} + package_pzl_scrabbler() { pkgdesc="Make words on the board using randomly allotted letters." url="http://pzl.org.uk/scrabbler.html" @@ -149,14 +245,24 @@ package_pzl_sumpuzzle() { install -m644 pzl_sumpuzzle.desktop "$pkgdir/usr/share/applications" } -package_pzl_sudoku() { - pkgdesc="The popular logic game." - url="http://pzl.org.uk/sudoku.html" +package_pzl_othello() { + pkgdesc="Also known as Reversi. Flip the opponents disk." + url="http://pzl.org.uk/othello.html" depends=('pzl_common') install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} - install -m644 pzl3_download/sudoku.pyw "$pkgdir/usr/share/pzl_games" - install -m644 pzl3_download/sudoku_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" - install -m644 pzl_sudoku.desktop "$pkgdir/usr/share/applications" + install -m644 pzl3_download/othello.pyw "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/othello_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" + install -m644 pzl_othello.desktop "$pkgdir/usr/share/applications" +} + +package_pzl_shikaku() { + pkgdesc="Draw non-overlapping rectangles around the clue cells to completely cover the grid by rectangles." + url="http://pzl.org.uk/shikaku.html" + depends=('pzl_common') + install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} + install -m644 pzl3_download/shikaku.pyw "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/shikaku_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" + install -m644 pzl_shikaku.desktop "$pkgdir/usr/share/applications" } package_pzl_sokoban() { @@ -169,24 +275,16 @@ package_pzl_sokoban() { install -m644 pzl_sokoban.desktop "$pkgdir/usr/share/applications" } -package_pzl_bridges() { - pkgdesc="Link a set of islands with bridges so that it is possible to reach any island from any other." - url="http://pzl.org.uk/bridges.html" - depends=('pzl_common') - install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} - install -m644 pzl3_download/bridges.pyw "$pkgdir/usr/share/pzl_games" - install -m644 pzl3_download/bridges_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" - install -m644 pzl_bridges.desktop "$pkgdir/usr/share/applications" -} - -package_pzl_shikaku() { - pkgdesc="Draw non-overlapping rectangles around the clue cells to completely cover the grid by rectangles." - url="http://pzl.org.uk/shikaku.html" +package_pzl_sudoku() { + pkgdesc="The popular logic game." + url="http://pzl.org.uk/sudoku.html" depends=('pzl_common') install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} - install -m644 pzl3_download/shikaku.pyw "$pkgdir/usr/share/pzl_games" - install -m644 pzl3_download/shikaku_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" - install -m644 pzl_shikaku.desktop "$pkgdir/usr/share/applications" + install -m644 pzl3_download/sudoku.pyw "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/sudoku_model.py "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/sudoku_data.py "$pkgdir/usr/share/pzl_games" + install -m644 pzl3_download/sudoku_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" + install -m644 pzl_sudoku.desktop "$pkgdir/usr/share/applications" } package_pzl_suguru() { @@ -199,26 +297,6 @@ package_pzl_suguru() { install -m644 pzl_suguru.desktop "$pkgdir/usr/share/applications" } -package_pzl_hidato() { - pkgdesc="Place a chain of consecutive numbers in touching cells so that there is a continuous path." - url="http://pzl.org.uk/hidato.html" - depends=('pzl_common') - install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} - install -m644 pzl3_download/hidato.pyw "$pkgdir/usr/share/pzl_games" - install -m644 pzl3_download/hidato_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" - install -m644 pzl_hidato.desktop "$pkgdir/usr/share/applications" -} - -package_pzl_fillomino() { - pkgdesc="Fill in all empty cells with numbers by dividing all of the board into blocks." - url="http://pzl.org.uk/fillomino.html" - depends=('pzl_common') - install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} - install -m644 pzl3_download/fillomino.pyw "$pkgdir/usr/share/pzl_games" - install -m644 pzl3_download/fillomino_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" - install -m644 pzl_fillomino.desktop "$pkgdir/usr/share/applications" -} - package_pzl_wordwheel() { pkgdesc="Puzzle of words scrambled in a circle." url="http://pzl.org.uk/wordwheel.html" @@ -241,17 +319,6 @@ package_pzl_wordladder() { install -m644 pzl_wordladder.desktop "$pkgdir/usr/share/applications" } -package_pzl_nurikabe() { - pkgdesc="Each clue cell of value N must be part of a cluster of white cells and all other cells must be black." - url="http://pzl.org.uk/nurikabe.html" - depends=('pzl_common') - install -dm755 "$pkgdir"/usr/share/{applications,pixmaps/pzl_games,pzl_games} - install -m644 pzl3_download/nurikabe.pyw "$pkgdir/usr/share/pzl_games" - install -m644 pzl3_download/nurikabe_data.py "$pkgdir/usr/share/pzl_games" - install -m644 pzl3_download/nurikabe_icon.png "$pkgdir/usr/share/pixmaps/pzl_games" - install -m644 pzl_nurikabe.desktop "$pkgdir/usr/share/applications" -} - # package_pzl_launcher() { # pkgdesc="Launcher for pzl games." # url="http://pzl.org.uk/" |