Package Details: stone-soup-tiles-git 0.33.a0.r322.g559d583a2e-1

Git Clone URL: https://aur.archlinux.org/stone-soup-tiles-git.git (read-only, click to copy)
Package Base: stone-soup-tiles-git
Description: Community maintained variant of Linley's Dungeon Crawl (tiles) - git version
Upstream URL: http://crawl.develz.org
Keywords: crawl rogue stone-stoup tiles
Licenses: custom
Conflicts: crawl, stone-soup-tiles
Submitter: FredBezies
Maintainer: FredBezies
Last Packager: FredBezies
Votes: 15
Popularity: 0.000011
First Submitted: 2017-04-17 14:18 (UTC)
Last Updated: 2024-11-15 16:38 (UTC)

Latest Comments

1 2 3 4 Next › Last »

sssnakesss commented on 2023-04-29 23:02 (UTC) (edited on 2023-04-29 23:03 (UTC) by sssnakesss)

After perusing the makefile, it seems this doesn't build with CPU optimizations or LTO.

To build with link time optimizations: set LTO

To build with march=native: set AUTO_OPT

eg ( in PKGBUILD::package() ): make ... LTO=y AUTO_OPT=y ...

If you want to use Intel compiler, you need to set that too, it won't detect it. You will need to set USE_ICC=y to use it.

There seems to be some sort of option for sound too, but it may only be for android and windows? I will have to dig a bit in the source to find what the deal is. Setting SOUND=y for me at least has no effect.

sovietotaku commented on 2022-08-04 20:50 (UTC)

Built it well for aarch64 architecture, so pls add it to supported

schuay commented on 2021-06-12 07:06 (UTC)

Sorry, I forgot about this - disowned, please feel free to update.

JoeHartley commented on 2021-04-08 15:58 (UTC)

@FredBezies: Thank you! I had run into the missing data directory a few weeks back and seen dleslie's comment. Today I had some time and was going to see if I could fix the PKGBUILD issue, only to see you've beaten me to it. Thanks again!

FredBezies commented on 2021-04-06 20:20 (UTC)

@cryptoscum: fixed. A huge PKGBUILD cleanup was needed too. Should work better now!

cryptoscum commented on 2021-04-06 18:30 (UTC)

Missing DCSS data directory; tried: /home/crypto/.cache/yay/stone-soup-tiles-git/pkg/stone-soup-tiles-git/usr/share/stone-soup-tiles-git/data/dat/, /home/crypto/.cache/yay/stone-soup-tiles-git/pkg/stone-soup-tiles-git/usr/share/stone-soup-tiles-git/data/dat/tiles/, /home/crypto/.cache/yay/stone-soup-tiles-git/pkg/stone-soup-tiles-git/usr/share/stone-soup-tiles-git/data/docs/, /home/crypto/.cache/yay/stone-soup-tiles-git/pkg/stone-soup-tiles-git/usr/share/stone-soup-tiles-git/data/settings/ and /home/crypto/.cache/yay/stone-soup-tiles-git/pkg/stone-soup-tiles-git/usr/share/stone-soup-tiles-git/data/

dleslie commented on 2020-09-08 17:51 (UTC)

Installing the packages into the ${pkgdir} prefix appears to have broken the search path; the data is still installed to the /usr/share prefix. Executing it shows that crawl cannot find the data files.

Also appears to need advpng?

FredBezies commented on 2020-08-20 10:50 (UTC) (edited on 2020-08-20 11:06 (UTC) by FredBezies)

Updated PKGBUILD. We're now at 0.26a0 milestone.

# Maintainer: Jakob Gruber <jakob.gruber@gmail.com>

pkgname=stone-soup-git
_pkgname=stone-soup
pkgver=0.26.a0.566.gbc9326e332
pkgrel=1
pkgdesc="An open-source, single-player, role-playing roguelike game of exploration and treasure-hunting"
arch=('i686' 'x86_64' 'ppc')
url='http://crawl.develz.org/'
depends=('lua51' 'ncurses' 'sdl2_image' 'sqlite' 'glu' 'freetype2' 'ttf-dejavu')
makedepends=('git' 'bison' 'flex')
conflicts=('crawl' 'stone-soup' 'stone-soup-tile')
license=('custom')
backup=('usr/share/stone-soup/data/settings/tiles_options.txt'
        'usr/share/stone-soup/data/settings/init.txt')
source=("${_pkgname}.desktop"
        "git+https://github.com/crawl/crawl.git")
md5sums=('98be780cddb2a0915bbab15ad93644f1'
         'SKIP')

pkgver() {
    cd $srcdir/crawl
    git describe | sed 's#-#.#g'
}

package() {
    cd $srcdir/crawl/crawl-ref/source

    # adjust makefile to use /usr/bin, owner root:root, disable setgid on executable

    sed -i 's|bin_prefix    := bin|bin_prefix    := usr/bin|' Makefile
    sed -i 's/INSTALL_UGRP := games:games/INSTALL_UGRP := root:root/' Makefile
    sed -i 's|MCHMOD := 2755|MCHMOD := 755|' Makefile

    # first build and install tiles version

    make DESTDIR="${pkgdir}" \
         SAVEDIR="~/.stone-soup/" \
         DATADIR="/usr/share/${_pkgname}/data" \
         USE_UNICODE=y \
         TILES=y \
         install

    # rename tiles executable to avoid clashing with console crawl

    mv "${pkgdir}/usr/bin/crawl" "${pkgdir}/usr/bin/crawl-tiles"

    # then build and install console version

    make DESTDIR="${pkgdir}" \
         SAVEDIR="~/.stone-soup/" \
         DATADIR="/usr/share/${_pkgname}/data" \
         USE_UNICODE=y \
         install

    # install crawl license

    #install -D -m644 ../licence.txt "${pkgdir}/usr/share/licenses/${_pkgname}/license.txt"

    # install icon and .desktop file

    install -D -m644 dat/tiles/stone_soup_icon-32x32.png "${pkgdir}/usr/share/pixmaps/${_pkgname}.png"
    install -D -m644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"

}

EnderCrypt commented on 2020-07-20 21:04 (UTC)

installs all its files directly into /usr/share

user1 commented on 2020-03-11 20:53 (UTC)

Installing various data files right in /usr/share doesn't seem right.