mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-01-24 07:30:57 +01:00
Create builds for multiple environments #3
Labels
No labels
area:database
awaiting-feedback
backend
blocked
breaking change: web api
bug
build
ci
confirmed
discussion needed
dotnet future
downstream
duplicate
EFjellyfin.db
enhancement
feature
future
github-actions
good first issue
hdr
help wanted
invalid
investigation
librarydb
live-tv
lyrics
media playback
music
needs testing
nuget
performance
platform
pull-request
question
regression
release critical
requires-web
roadmap
security
security
stale
support
syncplay
ui & ux
upstream
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: starred/jellyfin#3
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @joshuaboniface on GitHub (Dec 9, 2018).
Debian build configs are present, but we should support as many others as possible. This would include:
Other suggestions welcome!
@JustAMan commented on GitHub (Dec 9, 2018):
Note that debian build is incomplete in terms of init scripts - older ones from Mono days don't work.
I've whipped my own for personal use, but it's too ugly plus I don't know debian packaging system, so I did not include it here.
@joshuaboniface commented on GitHub (Dec 9, 2018):
@JustAMan I can get the one from 3.1.1 working, it will just take me a bit!
@JustAMan commented on GitHub (Dec 9, 2018):
Here's mine, just in case:
@joshuaboniface commented on GitHub (Dec 9, 2018):
@JustAMan Exactly what I was looking for, thank you!
@joshuaboniface commented on GitHub (Dec 10, 2018):
Debian packaging is fixed (for at least Debian 9.X) in #11. I'm not familiar with any other packaging format, so PRs welcome!
@Jab2870 commented on GitHub (Dec 10, 2018):
Anyone interested in making an AUR package? This would probably be a reasonably good starting point:
https://aur.archlinux.org/packages/emby-server-git/
@joshuaboniface commented on GitHub (Dec 10, 2018):
cc @alucryd, as the existing maintainer would you be interested in assisting with that?
@nostrus-dominion commented on GitHub (Dec 11, 2018):
Do these debian builds work for ubuntu 16.04?
@z3ntu commented on GitHub (Dec 11, 2018):
I've tried making an Arch package (and using .NET Core instead of mono) but dotnet is behaving very weird
PKGBUILD is (misc files are from the emby-server-git package):
I've also hit the issue described at https://github.com/dotnet/source-build/issues/285
@joshuaboniface commented on GitHub (Dec 11, 2018):
@ghostmech007 They should but I haven't tested it. It definitely works in Debian 9.X.
@JustAMan commented on GitHub (Dec 11, 2018):
@z3ntu what happens if you just call manually
dotnet publish --configuration Release MediaBrowser.sln --output "$pkgdir"/usr/lib/jellyfin/(replacing "$pkgdir" with something sane, that is)?@z3ntu commented on GitHub (Dec 11, 2018):
Sanitized (removed the extra shell goodies and added newlines) log of calling it with and without fakeroot: https://pastebin.com/raw/hx4SQ2Uy
@JustAMan commented on GitHub (Dec 11, 2018):
fakerootwas giving me all hell of issues for Debian... I ended up building asroot, for all ugliness of it.Though I build in a separate LXC container :)
@z3ntu commented on GitHub (Dec 11, 2018):
On Arch, makepkg automatically uses fakeroot for the
package()function. I can try to work around that :/@z3ntu commented on GitHub (Dec 11, 2018):
AUR package is uploaded: https://aur.archlinux.org/packages/jellyfin-git/
@Jab2870 commented on GitHub (Dec 11, 2018):
@z3ntu thanks,
I'll give it a go tonight. Should it be a drop-in replacement?
@mckay6842 commented on GitHub (Dec 11, 2018):
@z3ntu
works without problems, thanks man
@LogicalPhallacy commented on GitHub (Dec 11, 2018):
As has been pointed out on reddit, for people who are unable to use docker (or just really don't want to) we should have a windows build. I'm looking into getting it to build right now. Once I've got a process we could probably tap into Appveyor or Azure Devops and get a rolling build together.
@joshuaboniface commented on GitHub (Dec 11, 2018):
If we get a Windows build, we can offer a download link over at https://repo.jellyfin.org if we don't want to store the big binary on GitHub.
@OnigamiSama commented on GitHub (Dec 11, 2018):
So, I know we are a minority but a FreeBSD port or package would be great if it's possible.
@ellnic commented on GitHub (Dec 11, 2018):
These should be on the list:
@brianjmurrell commented on GitHub (Dec 11, 2018):
Maybe can get a generic RPM, maybe not. I'm not terribly familiar with packaging dotnet packages, but these are EL7 and Fedora specifically and could cover OpenSUSE in the previous comment (which was updated as I wrote this).
@ellnic commented on GitHub (Dec 11, 2018):
Sounds good. :-)
@bobberb commented on GitHub (Dec 12, 2018):
@z3ntu #4
Dear friend,
you're probably on a different timezone and I don't mean to bother because I have also noted this on the AUR, but if you don't see that message:
Taglib is updated and so there is currently a build error on Arch as of posting and master.
@nyanloutre commented on GitHub (Dec 12, 2018):
I would be interested in a NixOS package, but if I have the time I will try to adapt the actual Emby package for Jellyfin
@ma-karai commented on GitHub (Dec 12, 2018):
is there a slight chance that this will make it to freebsd?
@JustAMan commented on GitHub (Dec 12, 2018):
See #95. In a few words - current best option seems to be docker. Otherwise PR welcome!
@jedichric commented on GitHub (Dec 13, 2018):
Please also add the following to the list:
@LogicalPhallacy commented on GitHub (Dec 17, 2018):
Looks like dotnet and ffmpeg have passing builds for freebsd, with the way that dotnet core does "portable" programs it would be worth looking into trying a freebsd targeted build as well, as many home media devices come with BSD variants. I can look into this.
@Wuerfelbecher commented on GitHub (Jan 3, 2019):
Since there was no activity on the RPM packaging i went ahead and created an jellyfin RPM for Fedora and CentOS 7 on COPR.
The .spec file and other sources for the package are on my github repo
I would appreciate any feedback on the RPM package since im far from being an expert at this.
@joshuaboniface commented on GitHub (Jan 12, 2019):
Closing this one out as #335 finishes the rest of this.