Commit Graph
29 Commits
Author SHA1 Message Date
nyanmisaka 96cda88fd3 Fix build script for Ubuntu 26
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2026-03-15 17:36:33 +08:00
nyanmisaka aa2d261a67 Fix build failures caused by recent outages of mirrors.kernel.org
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2026-02-14 19:51:29 +08:00
nyanmisaka 114e11550f Use more reliable mirrors for Ubuntu packages
The Ubuntu main repo seems to have banned the IPs of the GH action runners.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-06-03 07:49:41 +08:00
nyanmisaka bbe1328a06 Unbreak build compat with CMake 4.0+
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2025-04-17 22:34:15 +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
nyanmisaka 608fc13cee Update build scripts and dependencies
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-08-04 01:20:28 +08:00
nyanmisaka c758ebb417 Fix installing pip3
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-06-25 10:56:26 +08:00
nyanmisaka 6af58174af Bypass the broken python3.12 cross-build deps
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-04-21 14:25:22 +08:00
nyanmisaka a71fd5b29d Fix Noble builds and update dependencies
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2024-04-21 14:25:22 +08:00
Uruk bdec3914b8 Re-add # Docker run environment and removed -y from apt update 2024-02-12 02:45:46 +01:00
Uruk f61069fa31 Removed --no-install-recommends 2024-02-12 02:07:17 +01:00
Uruk 77d5743ed4 Refactor Dockerfile 2024-02-12 01:47:53 +01:00
nyanmisaka 9ef8d827ea Update build scripts and dependencies
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2023-03-04 22:24:53 +08:00
nyanmisaka 19bc567b5a Hotfix for Mesa driver build
Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2022-10-29 17:23:10 +08:00
nyanmisaka f6eef163f7 Add fixes for the invalid modifier on AMD APU
also update dependencies.

Signed-off-by: nyanmisaka <nst799610810@gmail.com>
2022-10-17 02:14:39 +08:00
nyanmisaka b3a37870d4 Update dependencies 2022-09-02 17:47:45 +08:00
nyanmisaka b496101b5d Update the version of pip3 2022-08-01 21:41:13 +08:00
nyanmisaka fd26f949f7 Fix dependencies build
libplacebo and zimg are using submodules.
2022-07-31 01:44:04 +08:00
nyanmisaka 86be6b56ca Enable chromaprint in ffmpeg 2022-05-27 03:36:12 +08:00
nyanmisaka fdd78a0d26 Install extra libs to the renamed dpkg install list 2022-05-05 03:34:33 +08:00
nyanmisaka ac9475c4e8 Add Vulkan and minimal Mesa drivers for Linux amd64 2022-05-02 04:03:12 +08:00
nyanmisaka c8c886151b Install newer cmake from pip3 2022-03-05 20:40:27 +08:00
Fernando Fernández d61644f395 Install curl to avoid git errors while building 2021-12-27 12:27:28 +01:00
Justin Suess b1657af688 fixed build for older distros 2020-06-18 14:04:45 -05:00
Justin Suess 6dec465f88 Got jellyfin to build against dav1d 2020-06-17 21:01:09 -05: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 8831dfd574 Add git to list of commands in Dockerfile 2020-02-20 16:11:00 -05:00
Joshua Boniface a0944d9cb8 Reenable armhf builds for Ubuntu Bionic/Cosmic 2019-03-25 20:12:08 -04: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