From 086ca63b42f8538b3da4a94404a4a0c01fb9f413 Mon Sep 17 00:00:00 2001 From: Rudis Muiznieks Date: Mon, 5 Jun 2023 07:12:32 -0500 Subject: [PATCH] added build files back --- .gitignore | 5 ++ buildfiles/makemkv/build.sh | 20 +++++++ buildfiles/x265/build.sh | 60 +++++++++++++++++++++ kde/login.sh | 6 +++ kde/plasma-workspace-env/ld_library_path.sh | 1 + kde/plasma-workspace-env/path.sh | 1 + 6 files changed, 93 insertions(+) create mode 100755 buildfiles/makemkv/build.sh create mode 100755 buildfiles/x265/build.sh create mode 100755 kde/login.sh create mode 100644 kde/plasma-workspace-env/ld_library_path.sh create mode 100644 kde/plasma-workspace-env/path.sh diff --git a/.gitignore b/.gitignore index 88c7165..4497fcc 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,8 @@ nvim/plugin newtabber/newtabber termux/font.ttf +buildfiles/x265/x265_git +buildfiles/x265/build +buildfiles/x265/build-10 +buildfiles/x265/build-12 +buildfiles/makemkv/src diff --git a/buildfiles/makemkv/build.sh b/buildfiles/makemkv/build.sh new file mode 100755 index 0000000..78bcf03 --- /dev/null +++ b/buildfiles/makemkv/build.sh @@ -0,0 +1,20 @@ +#!/usr/bin/env bash + +set -euo pipefail + +VERSION=1.17.4 +mkdir -p src +pushd src || exit 1 +curl -OL "https://www.makemkv.com/download/makemkv-bin-$VERSION.tar.gz" +curl -OL "https://www.makemkv.com/download/makemkv-oss-$VERSION.tar.gz" +tar zxvf "makemkv-bin-$VERSION.tar.gz" +tar zxvf "makemkv-oss-$VERSION.tar.gz" +pushd "makemkv-oss-$VERSION" || exit 1 +./configure --prefix="$HOME/.local" +make +sudo make PREFIX="$HOME/.local" install +popd || exit 1 +pushd "makemkv-bin-$VERSION" || exit 1 +make PREFIX="$HOME/.local" install +popd || exit 1 +popd || exit 1 diff --git a/buildfiles/x265/build.sh b/buildfiles/x265/build.sh new file mode 100755 index 0000000..c0ff178 --- /dev/null +++ b/buildfiles/x265/build.sh @@ -0,0 +1,60 @@ +#!/usr/bin/env bash + +set -euo pipefail +builddir="$(dirname "$0")" + +pushd "$builddir" + +rm -rf ./build ./build-10 ./build-12 + +if [ -d "./x265_git" ]; then + git -C "./x265_git" pull +else + git clone --depth 1 --branch 3.4.1 "https://bitbucket.org/multicoreware/x265_git.git" +fi + +cmake -S x265_git/source -B build-12 \ + -DCMAKE_INSTALL_PREFIX='/home/rudism/.local' \ + -DCMAKE_ASM_NASM_FLAGS='-w-macro-params-legacy' \ + -DENABLE_ASSEMBLY='ON' \ + -DENABLE_LIBNUMA='ON' \ + -DHIGH_BIT_DEPTH='ON' \ + -DMAIN12='ON' \ + -DEXPORT_C_API='OFF' \ + -DENABLE_CLI='OFF' \ + -DENABLE_SHARED='OFF' \ + -Wno-dev +make -C build-12 + +cmake -S x265_git/source -B build-10 \ + -DCMAKE_INSTALL_PREFIX='/home/rudism/.local' \ + -DCMAKE_ASM_NASM_FLAGS='-w-macro-params-legacy' \ + -DENABLE_ASSEMBLY='ON' \ + -DENABLE_LIBNUMA='ON' \ + -DHIGH_BIT_DEPTH='ON' \ + -DEXPORT_C_API='OFF' \ + -DENABLE_CLI='OFF' \ + -DENABLE_SHARED='OFF' \ + -Wno-dev +make -C build-10 + +cmake -S x265_git/source -B build \ + -DCMAKE_INSTALL_PREFIX:PATH='/home/rudism/.local' \ + -DCMAKE_ASM_NASM_FLAGS='-w-macro-params-legacy' \ + -DENABLE_ASSEMBLY='ON' \ + -DENABLE_SHARED='ON' \ + -DENABLE_LIBNUMA='ON' \ + -DENABLE_HDR10_PLUS='ON' \ + -DEXTRA_LIB='x265_main10.a;x265_main12.a' \ + -DEXTRA_LINK_FLAGS='-L.' \ + -DLINKED_10BIT='ON' \ + -DLINKED_12BIT='ON' \ + -Wno-dev + +ln -s ../build-10/libx265.a build/libx265_main10.a +ln -s ../build-12/libx265.a build/libx265_main12.a +make -C build + +make -C build install + +popd diff --git a/kde/login.sh b/kde/login.sh new file mode 100755 index 0000000..b4e2882 --- /dev/null +++ b/kde/login.sh @@ -0,0 +1,6 @@ +#!/bin/sh + +sleep 1 +pipewire & +pipewire-pulse & +wireplumber & diff --git a/kde/plasma-workspace-env/ld_library_path.sh b/kde/plasma-workspace-env/ld_library_path.sh new file mode 100644 index 0000000..dae5739 --- /dev/null +++ b/kde/plasma-workspace-env/ld_library_path.sh @@ -0,0 +1 @@ +export LD_LIBRARY_PATH=$HOME/.local/lib:$LD_LIBRARY_PATH diff --git a/kde/plasma-workspace-env/path.sh b/kde/plasma-workspace-env/path.sh new file mode 100644 index 0000000..461ef14 --- /dev/null +++ b/kde/plasma-workspace-env/path.sh @@ -0,0 +1 @@ +export PATH=$HOME/.local/bin:$HOME/go/bin:$PATH