More > JRiver Media Center 25 for Linux

Set up JRiver Media Center 25 in Fedora and CentOS

<< < (5/7) > >>

RemyJ:
Thanks for doing this BryanC !

A few suggestions...

Use a Docker container to do the builds.
Use a Google Cloud Storage Bucket to host the repo.   The free tier is all you'd need.

BryanC:

--- Quote from: max096 on June 03, 2019, 06:14:31 pm ---Very cool!!! Definitely gonna check that out at some point this week!

--- End quote ---

Thanks!


--- Quote from: RemyJ on June 04, 2019, 08:26:50 am ---Thanks for doing this BryanC !

A few suggestions...

Use a Docker container to do the builds.
Use a Google Cloud Storage Bucket to host the repo.   The free tier is all you'd need.

--- End quote ---

Thanks for the ideas. I'm not a huge Google fan and working with their APIs, but I'd welcome a mirror if you wanted to get something set up. I have a lot of transfer bandwidth on my server but it's not the fastest pipe in the world as you've probably experienced. I think that Docker is overkill here, I just had to modify two lines in the rpmbuild spec to get it to build on Ubuntu so the environment doesn't matter much. It might be useful for the whole repo shebang with systemd integration and createrepo that I have going on my server, but I don't think there are many people that would care about it.

In v0.8 I removed the %{?dist} tag from the RPM output (i.e. fc30). The tag is only necessary if you want to follow Fedora packaging standards, which really doesn't matter here since we're dealing with proprietary stuff that would never make it into the official repo or copr. Additionally, we're not really building anything at all, just repackaging, so the source distro does not really matter. Removing it allows for easier file checking and cross-packaging so I went ahead and made the change. I don't think dnf cares at all about the tag, but let me know if there are problems upgrading to future versions.

Other than inevitable bug fixes, the script is in a good enough shape now that I don't think I will change much else, other than fiddling around with CentOS 8 in a month or so.

InflatableMouse:
What repo's am I missing on Fedora 30, I get the following missing. I can search the net but I'm sure people here have the best answers from experience with MC on Fedora. Thanks!


--- Code: ---# dnf install MediaCenter
Last metadata expiration check: 0:08:21 ago on do 13 jun 2019 18:42:29 CEST.
Error:
Problem: conflicting requests
- nothing provides gstreamer1-libav needed by MediaCenter-25-45.x86_64
- nothing provides gstreamer1-plugins-ugly needed by MediaCenter-25-45.x86_64
- nothing provides librtmp needed by MediaCenter-25-45.x86_64
- nothing provides gstreamer1-libav needed by MediaCenter-25-48.x86_64
- nothing provides gstreamer1-plugins-ugly needed by MediaCenter-25-48.x86_64
- nothing provides librtmp needed by MediaCenter-25-48.x86_64
- nothing provides gstreamer1-libav needed by MediaCenter-25-49.x86_64
- nothing provides gstreamer1-plugins-ugly needed by MediaCenter-25-49.x86_64
- nothing provides librtmp needed by MediaCenter-25-49.x86_64
- nothing provides gstreamer1-libav needed by MediaCenter-25-50.x86_64
- nothing provides gstreamer1-plugins-ugly needed by MediaCenter-25-50.x86_64
- nothing provides librtmp needed by MediaCenter-25-50.x86_64
(try to add '--skip-broken' to skip uninstallable packages)
--- End code ---

max096:

--- Code: ---max@localhost:~ $ dnf whatprovides librtmp
Last metadata expiration check: 0:01:14 ago on Thu 13 Jun 2019 08:48:06 PM CEST.
librtmp-2.4-13.20160224.gitfa8646d.fc30.x86_64 : Support library for RTMP streams
Repo        : @System
Matched from:
Provide    : librtmp = 2.4-13.20160224.gitfa8646d.fc30

librtmp-2.4-13.20160224.gitfa8646d.fc30.i686 : Support library for RTMP streams
Repo        : rpmfusion-free
Matched from:
Provide    : librtmp = 2.4-13.20160224.gitfa8646d.fc30

librtmp-2.4-13.20160224.gitfa8646d.fc30.x86_64 : Support library for RTMP streams
Repo        : rpmfusion-free
Matched from:
Provide    : librtmp = 2.4-13.20160224.gitfa8646d.fc30

max@localhost:~ $ dnf whatprovides gstreamer
Last metadata expiration check: 0:01:29 ago on Thu 13 Jun 2019 08:48:06 PM CEST.
gstreamer-0.10.36-18.fc27.i686 : GStreamer streaming media framework runtime
Repo        : fedora
Matched from:
Provide    : gstreamer = 0.10.36-18.fc27

gstreamer-0.10.36-18.fc27.x86_64 : GStreamer streaming media framework runtime
Repo        : fedora
Matched from:
Provide    : gstreamer = 0.10.36-18.fc27

--- End code ---

Try these. If you don't have rpmfusion. Deffinitely go ahead and install that repo. It's like essentials 101 for anything red hat'ish. You get a TON of stuff that isn't included in the default repos, because they are not legally allowed to package those, or don't want to, for one reason or another. But they also seem to be in the fedora repo. So, kinda strange that you cannot find them at all. Maybe you just gotta explicitly install them? What version of Fedora are you on?

InflatableMouse:

--- Quote from: max096 on June 13, 2019, 01:54:47 pm ---
--- Code: ---max@localhost:~ $ dnf whatprovides librtmp
Last metadata expiration check: 0:01:14 ago on Thu 13 Jun 2019 08:48:06 PM CEST.
librtmp-2.4-13.20160224.gitfa8646d.fc30.x86_64 : Support library for RTMP streams
Repo        : @System
Matched from:
Provide    : librtmp = 2.4-13.20160224.gitfa8646d.fc30

librtmp-2.4-13.20160224.gitfa8646d.fc30.i686 : Support library for RTMP streams
Repo        : rpmfusion-free
Matched from:
Provide    : librtmp = 2.4-13.20160224.gitfa8646d.fc30

librtmp-2.4-13.20160224.gitfa8646d.fc30.x86_64 : Support library for RTMP streams
Repo        : rpmfusion-free
Matched from:
Provide    : librtmp = 2.4-13.20160224.gitfa8646d.fc30

max@localhost:~ $ dnf whatprovides gstreamer
Last metadata expiration check: 0:01:29 ago on Thu 13 Jun 2019 08:48:06 PM CEST.
gstreamer-0.10.36-18.fc27.i686 : GStreamer streaming media framework runtime
Repo        : fedora
Matched from:
Provide    : gstreamer = 0.10.36-18.fc27

gstreamer-0.10.36-18.fc27.x86_64 : GStreamer streaming media framework runtime
Repo        : fedora
Matched from:
Provide    : gstreamer = 0.10.36-18.fc27

--- End code ---

Try these. If you don't have rpmfusion. Deffinitely go ahead and install that repo. It's like essentials 101 for anything red hat'ish. You get a TON of stuff that isn't included in the default repos, because they are not legally allowed to package those, or don't want to, for one reason or another. But they also seem to be in the fedora repo. So, kinda strange that you cannot find them at all. Maybe you just gotta explicitly install them. What version of Fedora are you on?

--- End quote ---

I'm on Fedora 30, clean install. I just enabled the RPM Fusion repo's and got MediaCenter installed without issues.

Cheers!

Navigation

[0] Message Index

[#] Next page

[*] Previous page

Go to full version