jdmulloy 28 січ 2013 о 8:46pm
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.
Показані коментарі 115 із 24
< >
Hirage 29 січ 2013 о 3:47am 
I have skimmed through the tarball and did not find any harmul content there. Good work jdmulloy.
arc| Gps 29 січ 2013 о 8:58am 
Thank you !

I have emailed Vavle about this. On the opensuse odb mailing list they think the permission (email) is just for Fedora.
[Linux]sulman 29 січ 2013 о 9:00am 
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 січ 2013 о 4:14pm 
Цитата допису arc| Gps:
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.
Olorin 29 січ 2013 о 4:54pm 
Цитата допису jdmulloy:
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/
arc| Gps 29 січ 2013 о 5:21pm 
Цитата допису Olorin:
Цитата допису arc| Gps:
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 січ 2013 о 5:32pm 
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.
jdmulloy 29 січ 2013 о 6:22pm 
Цитата допису Olorin:
Цитата допису jdmulloy:
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 січ 2013 о 6:37pm 
Цитата допису jdmulloy:
Цитата допису Olorin:
Цитата допису jdmulloy:
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.
Olorin 30 січ 2013 о 1:25am 
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
jdmulloy 30 січ 2013 о 10:54am 
Цитата допису Olorin:
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:
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.
Olorin 30 січ 2013 о 11:55am 
Цитата допису jdmulloy:
Цитата допису Olorin:
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:
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.
Olorin 30 січ 2013 о 12:06pm 
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.
arc| Gps 30 січ 2013 о 4:14pm 
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.
arc| Gps 1 лют 2013 о 4:04am 
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.
Показані коментарі 115 із 24
< >
На сторінку: 15 30 50
Опубліковано: 28 січ 2013 о 8:46pm
Дописів: 24