Commit Graph
38 Commits
Author SHA1 Message Date
nyanmisaka 6484e3bdad Update build scripts and dependencies
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2026-05-28 10:57:06 +08:00
nyanmisaka a336ceac73 Add support for Ubuntu 26.04 LTS (Resolute)
It is currently only enabled in CI builds until it is released.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2026-02-15 18:25:13 +08:00
nyanmisaka dcea287a71 Add Debian 13 Trixie for testing
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-06-15 20:58:52 +08:00
nyanmisaka 1216f74262 Drop Ubuntu 20.04 Focal as it reached EOL
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-06-03 07:49:41 +08:00
gnattu 9203c4ad94 Remove all armhf build configs 2025-05-08 01:37:32 +08:00
nyanmisaka 191fa642e3 Update Mesa branch to 25.0
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-04-17 22:34:15 +08:00
gnattu cafffc21e4 ci: remove debian buster 2024-06-29 13:32:45 +08:00
Bond_009 411b11e4c7 Prefer Docker if installed 2024-05-26 14:34:22 +02:00
Bond_009 cf5d9e59be Allow using Podman instead of Docker 2024-05-12 12:24:21 +02:00
nyanmisaka ee1dd5fafb Add support for Ubuntu 24.04 LTS (Noble)
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-03-24 04:01:15 +08:00
nyanmisaka d163a50a3a Bump version to 6.0-7
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-10-16 19:46:27 +08:00
nyanmisaka b600173847 Update llvm version for Ubuntu jammy
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-04-11 22:45:19 +08:00
nyanmisaka 6257af95d9 Drop EOL bionic, enable bookworm and lunar
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-03-04 22:24:53 +08:00
nyanmisaka 327943b266 Add debian 12 and ubuntu 23.04 but not enable them
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-02-20 22:03:54 +08:00
nyanmisaka d9ad5b460d Update dependencies
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2022-10-26 20:54:30 +08:00
nyanmisaka a6637688ff Add support for the upcoming Ubuntu Kinetic 22.10 2022-09-25 16:57:20 +08:00
nyanmisaka ceacfe5f2d Drop the EOL Ubuntu impish 2022-07-28 22:54:37 +08:00
nyanmisaka b80bdf2ed4 Add support for Ubuntu 22.04 LTS, clean up EOL distros 2022-03-10 17:20:21 +08:00
Cody Robibero a29971ff29 Remove Debian Stretch 2022-01-02 09:33:42 -07:00
nyanmisaka bcea7a6e59 drop support for EOL Ubuntu versions 2021-12-18 00:34:27 +08:00
nyanmisaka 8467063cbb add support for Ubuntu Impish 21.10 2021-12-18 00:34:27 +08:00
David Ullmer e3dd2929bd Merge branch 'jellyfin' into gh-actions 2021-09-06 16:40:36 +02:00
nyanmisaka 8e1a9545a4 add support for Ubuntu Hirsute 21.04 2021-07-16 20:42:14 +08:00
David Ullmer 1a1013aff9 Add GitHub Actions workflow 2021-04-10 17:03:01 +02:00
nyanmisaka 776d5221e7 Add dav1d AV1 support for armhf and arm64 2020-10-25 02:51:00 +08:00
nyanmisaka 22c65922e9 Add support for Ubuntu Groovy 20.10
*add libvpx encoder
*update libva to 2.9
*update gmmlib to 20.3.2
*update MediaSDK to 20.3
2020-10-24 16:28:18 +08:00
nyanmisaka 4d4a2f86a3 integrate free libva and intel-vaapi-driver with MIT license in the deb package 2020-04-11 21:07:54 +08:00
Joshua M. Boniface 0f24982096 Use command builtin instead of which 2020-02-19 11:14:31 -05:00
Joshua M. Boniface 398daa0c90 Correct the output message 2020-02-19 09:27:24 -05:00
Joshua M. Boniface 30a7add9ed Check for dependencies on start 2020-02-18 20:36:43 -05:00
Joshua M. Boniface 62cdde22ea Add support for Debian bullseye and update NVCH 2020-02-15 14:11:19 -05:00
Joshua Boniface af6bc45de6 Support Ubuntu Eoan 2019-10-22 14:08:57 -04:00
Joshua M. Boniface 5857dc6f44 Add libfontconfig and update nvidia headers
The latter was forced due to the old .deb going away.

Also move chown into Docker build rather than after.
2019-05-16 10:48:10 -04:00
Joshua Boniface 927dd9e24f Add Ubuntu Disco and arm64 builds 2019-04-29 22:47:47 -04:00
Joshua Boniface a0944d9cb8 Reenable armhf builds for Ubuntu Bionic/Cosmic 2019-03-25 20:12:08 -04:00
Joshua Boniface 313f98b847 Rename moved buildinfo/changes file 2019-03-19 18:02:19 -04:00
Joshua Boniface 106307976a Move to ../bin rather than .. 2019-03-06 22:22:37 -05:00
Joshua Boniface 0966a03a34 Add proper multi-dist build process
Adds the ability to configure and build per-release deb files that
can be used effectively with reprepro to provide compatibility
across distros and multiple architectures.

The package contains a set of static, single-binary ffmpeg and
ffprobe binaries that can be used instead of any system ffmpeg
packages, for whatever reason. ffmpeg 4.0.3 was chosen as the
latest Jellyfin-supported version.

The resulting binary files are located in `/usr/share` rather than
`/usr/bin`, so we don't need to `Conflicts` with system ffmpeg
packages. It does require various shared dependencies, following
as closely as possible (while compatible with all supported
releases) the default configurations, all of which should be
available on all releases and architectures by default (as would
the system ffmpeg).

A Docker-based infrastructure similar to the main Jelyfin package
build infrastructure is included to build the various packages
for the supported releases and architectures. The entrypoint
for users cloning the repo is `build`.

This configuration disables all tests as a number of them fail
arbitrarily for unknown reasons on armhf, but not amd64. This might
not be ideal long-term but provides a temporary solution. Reenabling
tests can be done by removing the `override_dh_auto_test:` line in
the `debian/rules` file.
2019-02-25 22:42:33 -05:00