Add package creation from specfile on Fedora

Also move out the distro-agnostic part to another subsection
This commit is contained in:
Alex 2018-03-12 00:25:35 +03:00 committed by GitHub
parent 6692d40958
commit bb5e6dbc2f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 32 additions and 1 deletions

View File

@ -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.