mirror of
https://github.com/jellyfin/jellyfin-ffmpeg.git
synced 2026-09-03 05:09:58 +03:00
103 lines
2.0 KiB
Makefile
Executable File
103 lines
2.0 KiB
Makefile
Executable File
#!/usr/bin/make -f
|
|
|
|
export V=1
|
|
|
|
ORIG_VERSION := $(shell dpkg-parsechangelog -S version)
|
|
VERSION_SUFFIX := $(shell lsb_release -c -s)
|
|
PACKAGE_VERSION := "$(ORIG_VERSION)-$(VERSION_SUFFIX)"
|
|
|
|
CONFIG := --prefix=${TARGET_DIR} \
|
|
--target-os=linux \
|
|
--extra-version=Jellyfin \
|
|
--disable-unstable \
|
|
--disable-doc \
|
|
--disable-ffplay \
|
|
--disable-static \
|
|
--disable-libxcb \
|
|
--disable-sdl2 \
|
|
--disable-xlib \
|
|
--enable-lto=auto \
|
|
--enable-gpl \
|
|
--enable-version3 \
|
|
--enable-shared \
|
|
--enable-gmp \
|
|
--enable-gnutls \
|
|
--enable-chromaprint \
|
|
--enable-opencl \
|
|
--enable-libdrm \
|
|
--enable-libxml2 \
|
|
--enable-libass \
|
|
--enable-libfreetype \
|
|
--enable-libfribidi \
|
|
--enable-libfontconfig \
|
|
--enable-libharfbuzz \
|
|
--enable-libbluray \
|
|
--enable-libmp3lame \
|
|
--enable-libopus \
|
|
--enable-libtheora \
|
|
--enable-libvorbis \
|
|
--enable-libopenmpt \
|
|
--enable-libdav1d \
|
|
--enable-libsvtav1 \
|
|
--enable-libwebp \
|
|
--enable-libvpx \
|
|
--enable-libx264 \
|
|
--enable-libx265 \
|
|
--enable-libzvbi \
|
|
--enable-libzimg \
|
|
--enable-libfdk-aac \
|
|
--enable-ffnvcodec \
|
|
--enable-cuda \
|
|
--enable-cuda-llvm \
|
|
--enable-cuvid \
|
|
--enable-nvdec \
|
|
--enable-nvenc \
|
|
|
|
CONFIG_x86 := --arch=amd64 \
|
|
--enable-libshaderc \
|
|
--enable-libplacebo \
|
|
--enable-vulkan \
|
|
--enable-vaapi \
|
|
--enable-libvpl \
|
|
--enable-amf \
|
|
|
|
CONFIG_ARM64 := --arch=arm64 \
|
|
--cross-prefix=/usr/bin/aarch64-linux-gnu- \
|
|
--enable-cross-compile \
|
|
--enable-rkmpp \
|
|
--enable-rkrga \
|
|
|
|
HOST_ARCH := $(shell arch)
|
|
BUILD_ARCH := ${DEB_HOST_MULTIARCH}
|
|
ifeq ($(BUILD_ARCH),x86_64-linux-gnu)
|
|
# Native amd64 build
|
|
CONFIG += $(CONFIG_x86)
|
|
endif
|
|
ifeq ($(BUILD_ARCH),aarch64-linux-gnu)
|
|
# Cross-building ARM64 on AMD64
|
|
CONFIG += $(CONFIG_ARM64)
|
|
endif
|
|
|
|
%:
|
|
dh $@
|
|
|
|
override_dh_gencontrol:
|
|
dh_gencontrol -- -v$(PACKAGE_VERSION)
|
|
|
|
override_dh_auto_configure:
|
|
./configure $(CONFIG)
|
|
|
|
override_dh_shlibdeps:
|
|
dh_shlibdeps
|
|
|
|
override_dh_auto_clean:
|
|
dh_auto_clean || true
|
|
|
|
override_dh_auto_install:
|
|
|
|
override_dh_usrlocal:
|
|
|
|
override_dh_auto_test:
|
|
|
|
override_dh_installman:
|