Steam for Linux

Steam for Linux

Build your own RPM for openSUSE
Since Suse took the steam package on OBS down due to legal concerns over the Steam EULA I've come up with a script that will download the .deb from Valve's repo, extract the tarball from the .deb and build an RPM from it. I've put up a tarball with everything you need to build your own rpm up on my webserver. It's available at http://www.mulloy.me/steam/1.0.0.22/steam-1.0.0.22-opensuse-source.tar.bz2

There's also a 64-bit RPM if you want to use it http://www.mulloy.me/steam/1.0.0.22/steam-1.0.0.22-0.x86_64.rpm

At the very least you will need to install rpmbuild. Since there's nothing to compile you won't need gcc.
< >
Affichage des commentaires 1 à 15 sur 24
I have skimmed through the tarball and did not find any harmul content there. Good work jdmulloy.
Thank you !

I have emailed Vavle about this. On the opensuse odb mailing list they think the permission (email) is just for Fedora.
Similar issue for arch, although the community has - like JDMulloy - created a package they are awaiting word from Valve to clarify the licensing. I appreciate the diligence and am sure it will be sorted out in due course.
Olorin 29 janv. 2013 à 16h14 
arc| Gps a écrit :
Thank you !

I have emailed Vavle about this. On the opensuse odb mailing list they think the permission (email) is just for Fedora.

Er, everyone is permitted. Can't they read between the lines? I didn't have any difficulties with the interpretation. Mike Sartain answered me in a similar fashion as he did with Tom Callaway: http://login.kristshell.net/~olorin/Steam/Valve-Permission-To-Redistribute-Steam-in-RPM.txt The new license will be available in the next version.
Dernière modification de Olorin; 29 janv. 2013 à 17h14
Olorin 29 janv. 2013 à 16h54 
jdmulloy a écrit :
Since Suse took the steam package on OBS down due to legal concerns over the Steam EULA I've come up with a script that will download the .deb from Valve's repo, extract the tarball from the .deb and build an RPM from it. I've put up a tarball with everything you need to build your own rpm up on my webserver. It's available at http://www.mulloy.me/steam/1.0.0.22/steam-1.0.0.22-opensuse-source.tar.bz2

There's also a 64-bit RPM if you want to use it http://www.mulloy.me/steam/1.0.0.22/steam-1.0.0.22-0.x86_64.rpm

At the very least you will need to install rpmbuild. Since there's nothing to compile you won't need gcc.

Please acknowledge the people you borrowed from. A blank %changelog is bad practice, even if it's outside OBS. Also, your package is broken on Fedora. Mine on the other hand have been tested on Mageia 2, Fedora Core 18, and openSUSE 12.2 so far: http://login.kristshell.net/~olorin/Steam/
Dernière modification de Olorin; 29 janv. 2013 à 17h00
Olorin a écrit :
arc| Gps a écrit :
Thank you !

I have emailed Vavle about this. On the opensuse odb mailing list they think the permission (email) is just for Fedora.

Er, everyone is permitted. Can't they read between the lines? I didn't have any difficulties with the interpretation.

I stepped on some toes, when I gave my opinion about this. (opensuse forum)
( I said I was very disapointed in opensuse )

Valve is already working on a new license, and on the official steam for linux page, they link to the open SUSE repo.

How much permission do they need ?

I was very angry, but I have calmed down again, because I realised the worst thing that could happen, is that I will have to switch to another distro.

Thank god for people like you, who are not so narrow minded.

For me the problem is not that big. I installed steam from the odb, before it was taken offline.

Its working fine for me, besides when I start steam, I get cleint is out of date message.
To start steam I need to type an command to have sound.
Played over 30 hours of teamfortress and the last two days, Half life.

I have put the link to your rpm's for opensuse, on the opensuse forums.
Olorin 29 janv. 2013 à 17h32 
Thanks for the compliment. :-)
The license is actually finished. However, I'm not sure about whether I can actually distribute the document yet as it's really targeted at the next release.
I have commented on the official forum.
Dernière modification de Olorin; 29 janv. 2013 à 17h59
Olorin a écrit :
jdmulloy a écrit :
Since Suse took the steam package on OBS down due to legal concerns over the Steam EULA I've come up with a script that will download the .deb from Valve's repo, extract the tarball from the .deb and build an RPM from it. I've put up a tarball with everything you need to build your own rpm up on my webserver. It's available at http://www.mulloy.me/steam/1.0.0.22/steam-1.0.0.22-opensuse-source.tar.bz2

There's also a 64-bit RPM if you want to use it http://www.mulloy.me/steam/1.0.0.22/steam-1.0.0.22-0.x86_64.rpm

At the very least you will need to install rpmbuild. Since there's nothing to compile you won't need gcc.

Please acknowledge the people you borrowed from. A blank %changelog is bad practice, even if it's outside OBS. Also, your package is broken on Fedora. Mine on the other hand have been tested on Mageia 2, Fedora Core 18, and openSUSE 12.2 so far: http://login.kristshell.net/~olorin/Steam/

I never intended for my package to be used anywhere other than openSUSE. The spec is just a tweaked version of the spec file that was originally on OBS before it was removed. The important part is that I scripted the process to download the official .deb and extract its contents. I really just built it for myself so I could build a new RPM and I figured I'd share it to help out my fellow openSUSE users. I tried to get my own instance of OBS running in a VM, but none of the images available on SUSE gallery would build for anything newer than openSUSE 11.4.

I probably should have given proper attribution, but I just wanted to get it out there. When I have time this weekend I'll try to improve my process and add proper attribution.

I'll admit your build is cleaner and working on other distros is good. What is your build process? Are you creating the steam tarball manually?
Olorin 29 janv. 2013 à 18h37 
jdmulloy a écrit :
Olorin a écrit :
jdmulloy a écrit :
Since Suse took the steam package on OBS down due to legal concerns over the Steam EULA I've come up with a script that will download the .deb from Valve's repo, extract the tarball from the .deb and build an RPM from it. I've put up a tarball with everything you need to build your own rpm up on my webserver. It's available at http://www.mulloy.me/steam/1.0.0.22/steam-1.0.0.22-opensuse-source.tar.bz2

There's also a 64-bit RPM if you want to use it http://www.mulloy.me/steam/1.0.0.22/steam-1.0.0.22-0.x86_64.rpm

At the very least you will need to install rpmbuild. Since there's nothing to compile you won't need gcc.

Please acknowledge the people you borrowed from. A blank %changelog is bad practice, even if it's outside OBS. Also, your package is broken on Fedora. Mine on the other hand have been tested on Mageia 2, Fedora Core 18, and openSUSE 12.2 so far: http://login.kristshell.net/~olorin/Steam/

I never intended for my package to be used anywhere other than openSUSE. The spec is just a tweaked version of the spec file that was originally on OBS before it was removed. The important part is that I scripted the process to download the official .deb and extract its contents. I really just built it for myself so I could build a new RPM and I figured I'd share it to help out my fellow openSUSE users. I tried to get my own instance of OBS running in a VM, but none of the images available on SUSE gallery would build for anything newer than openSUSE 11.4.

I probably should have given proper attribution, but I just wanted to get it out there. When I have time this weekend I'll try to improve my process and add proper attribution.

I'll admit your build is cleaner and working on other distros is good. What is your build process? Are you creating the steam tarball manually?

Ah, Ok. I'm sorry if you were offended. My package is locally built with rpmbuild for the moment, nothing fancy. And I'm just following Tom Callaway (including the ones that have changed it since) on the tarball bit until we have official ones that can be pulled directly. I could probably put the fetch bit into a script for my own amusement, or adapt yours. However, it should be back shortly on OBS with the new license.
Dernière modification de Olorin; 29 janv. 2013 à 18h44
And here's a copy of the new license which I slapped between some HTML tags: http://login.kristshell.net/~olorin/Steam/License%20Agreement.html
Dernière modification de Olorin; 30 janv. 2013 à 1h59
Olorin a écrit :
And here's a copy of the new license which I slapped between some HTML tags: http://login.kristshell.net/~olorin/Steam/License%20Agreement.html

Awesome, I didn't expect to see until the next release and I thought you weren't going to share it publicly until the release. Did something change?

I am slightly concerned about one part.

Steam EULA a écrit :
provided further that any modifications you make are identified by you as modifications from the original Program provided by Valve;

I'm not quite sure where/how I'm supposed to identify the modifications. Is the patch file sufficient? I doubt it's going to be an issue as it seems Valve has no problem with the repackaging and I doubt they'd sue anyone unless someone messed with the actual steam client itself.
Dernière modification de jdmulloy; 30 janv. 2013 à 10h54
Olorin 30 janv. 2013 à 11h55 
jdmulloy a écrit :
Olorin a écrit :
And here's a copy of the new license which I slapped between some HTML tags: http://login.kristshell.net/~olorin/Steam/License%20Agreement.html

Awesome, I didn't expect to see until the next release and I thought you weren't going to share it publicly until the release. Did something change?

I asked, and it's official now.

I am slightly concerned about one part.

Steam EULA a écrit :
provided further that any modifications you make are identified by you as modifications from the original Program provided by Valve;

Document your changes, and it shouldn't be a problem.

I'm not quite sure where/how I'm supposed to identify the modifications. Is the patch file sufficient? I doubt it's going to be an issue as it seems Valve has no problem with the repackaging and I doubt they'd sue anyone unless someone messed with the actual steam client itself.

A entry handled by %changelog is required for easy identification, and as a bonus you will be remembered for it. Even the bad moves should be logged … I could for example remove the bits I'm less proud of from "my" rpmmacro, but why should I.
Dernière modification de Olorin; 30 janv. 2013 à 11h58
Olorin 30 janv. 2013 à 12h06 
We do need some additional packages only found in Factory, so a dedicated repository might be the next step. A revival of the Nvidia one is also required, as their own installer are a bit clumsy by today's standards.
Dernière modification de Olorin; 30 janv. 2013 à 12h07
I posted the new license on the openbuildservice of openSUSE.

The package should return within a day or two, maybe sooner.

Thank you Valve, for the new license.
It seems I was a bit too optemistic.

I have emailed the new license, I received from Valve in docx fromat, to a person from SUSE.
(not openSUSE)

The package can't return on the open build service because its closed source, but SUSE has servers for closed software too.

I expressed my concerns, and hope to have some responce soon.
< >
Affichage des commentaires 1 à 15 sur 24
Par page : 1530 50

Posté le 28 janv. 2013 à 20h46
Messages : 24