From bb5e6dbc2fa2e683f2617ad6b3c19d5d9a51bba5 Mon Sep 17 00:00:00 2001 From: Alex Date: Mon, 12 Mar 2018 00:25:35 +0300 Subject: [PATCH] Add package creation from specfile on Fedora Also move out the distro-agnostic part to another subsection --- README.md | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1539ed026..8a0384dee 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,38 @@ Fedora: ```console # dnf install rpm-build rpmdevtools mock mock-rpmfusion-free ``` -You most likely have to rebuild ffmpeg with `--enable-swresample --enable-swscale` + +Add yourself to `mock` group (you must run this only for the first time after installing mock): +```bash +sudo usermod -a -G mock $(whoami) +``` + +You need to relogin to your system or run: +```bash +newgrp mock +``` + +Create RPM build base directories: +```bash +rpmdev-setuptree +``` + +Download sources: +```bash +spectool -g -R kepka.spec +``` + +Generate SRPM: +```bash +rpmbuild -bs kepka.spec +``` + +Start mock build sequence: +```bash +mock -r fedora-$(rpm -E %fedora)-$(uname -m)-rpmfusion_free --rebuild ~/rpmbuild/SRPMS/kepka*.src.rpm +``` + +After installing dependencies on your distro, you most likely have to rebuild ffmpeg with `--enable-swresample --enable-swscale` Provide paths to OpenAL-soft and Qt5 in CMAKE_PREFIX_PATH variable when configuring.