Package Details: fretsonfire 1.3.110-12

Git Clone URL: https://aur.archlinux.org/fretsonfire.git (read-only)
Package Base: fretsonfire
Description: A game of musical skill and fast fingers. Play guitar with the keyboard as accurately as possible.
Upstream URL: http://fretsonfire.sourceforge.net/
Licenses: GPL
Submitter: Svenstaro
Maintainer: matt64
Last Packager: matt64
Votes: 27
Popularity: 0.984083
First Submitted: 2012-03-04 00:30
Last Updated: 2015-10-28 18:02

Dependencies (7)

Required by (0)

Sources (4)

Latest Comments

matt64 commented on 2015-10-28 18:14

@xantares:
Hi,

No I'm not in touch with upstream, I'll try to contact developers. Meanwhile, I added a sed line to replace tostring -> tobytes in Texture.py

xantares commented on 2015-10-25 07:45

hi, shouldn't the permission on dir be 755 instead of 775 ?

xantares commented on 2015-10-24 18:02

Hi,
I cannot start it, had to replace tostring by to bytes in /usr/share/fretsonfire/bin/Texture.py:

$ fretsonfire
Traceback (most recent call last):
File "FretsOnFire.py", line 74, in <module>
engine = GameEngine(config)
File "/usr/share/fretsonfire/bin/GameEngine.py", line 192, in __init__
self.data = Data(self.resource, self.svg)
File "/usr/share/fretsonfire/bin/Data.py", line 48, in __init__
self.loadSvgDrawing(self, "star1", "star1.svg", textureSize = (128, 128))
File "/usr/share/fretsonfire/bin/Data.py", line 106, in loadSvgDrawing
drawing = self.resource.load(target, name, lambda: SvgDrawing(self.svg, fileName), synch = True)
File "/usr/share/fretsonfire/bin/Resource.py", line 157, in load
return l.finish()
File "/usr/share/fretsonfire/bin/Resource.py", line 68, in load
self.result = self.function()
File "/usr/share/fretsonfire/bin/Data.py", line 106, in <lambda>
drawing = self.resource.load(target, name, lambda: SvgDrawing(self.svg, fileName), synch = True)
File "/usr/share/fretsonfire/bin/Svg.py", line 552, in __init__
self.texture = Texture(bitmapFile)
File "/usr/share/fretsonfire/bin/Texture.py", line 208, in __init__
self.loadFile(name)
File "/usr/share/fretsonfire/bin/Texture.py", line 212, in loadFile
self.loadImage(Image.open(name))
File "/usr/share/fretsonfire/bin/Texture.py", line 219, in loadImage
string = image.tostring('raw', 'RGBA', 0, -1)
File "/usr/lib/python2.7/site-packages/PIL/Image.py", line 686, in tostring
"Please call tobytes() instead.")

Are you in touch with upstream ?

mid-kid commented on 2014-02-14 21:09

Updated package with @danilo's PKGBUILD. Thanks!

mid-kid commented on 2014-02-14 21:09

Updated package with @danilo's PKGBUILD. Thanks!
Someone who has time to maintain this should own this.

dbrgn commented on 2014-01-20 23:11

This PKGBUILD should work: http://tmp.dbrgn.ch/PKGBUILD-fretsonfire.txt

It uses python2-pillow and patches Texture.py (using sed).

MCMic commented on 2014-01-08 19:53

ImportError: No module named Image

mid-kid commented on 2013-11-24 09:36

@Xals_avantasia:

I would'nt recommend people to install stuff without using a package manager.
Mostly because it's nearly impossible to remove afterwards. (Without knowing where the heck all the files went)
Also, I think PIL and PILlow can't both exist in the same system (except if you put them in a non-standard location, that is)

My recommendation is to build a PIL only for fretsonfire to use, put that in a directory only fof knows about, and include that in this package. That, or, as a quick solution, add python2-imaging to the IgnorePkg in pacman.conf

Xals_avantasia commented on 2013-11-05 19:14

Hello everyone!
I am commenting in the AUR for the first time!
Sorry if my english is not good or if my "solution" is not useful for some people!
I have a workaround for those people who wants to play to Frets On Fire with PIL-1.1.7 (python2-imaging), but without the advertisement of replacing it to python2-pillow with every system update.

Download this package: http://effbot.org/downloads/Imaging-1.1.7.tar.gz, and extract it.
Open a terminal to the Imaging-1.1.7 directory and do the following:
python2 setup.py install
source /etc/profile (to be sure that libraries and binaries paths are updated)

Download the fretsonfire PKGBUILD, edit it and remove python2-imaging entry from dependencies list and save changes.
Install it with makepkg -si

After that, I executed some 'pacmam -Syyu' and I have not saw any python2-pillow advertisement.

I hope you find it useful and enjoy the game!

archeando commented on 2013-10-08 16:27

Updated

All comments