projects:repos:wine-patches-pba-esync_copr
Table of Contents
Information
- Wine
- Wine Staging
- Tk-Glitch/PKGBUILDS/wine-tkg-git 1)
Dependencies
sudo dnf install 'rpm-build'
Prepare Build Environment
Acquire SRPM
- Acquire SRPM from https://koji.fedoraproject.org/koji/packageinfo?packageID=4106
Extract SRPM
rm -Rf ~/'rpmbuild' && rpm -ivh ~/'Downloads/wine'*'.src.rpm' && rm -fv ~/'Downloads/wine'*'.src.rpm' && sync
Spec Config
gio open ~/'rpmbuild/SPECS/wine.spec'
Release
- Default release is
1%{?dist}
- Increase
1
for future package builds - Add
.pba.esync
to the end to make1%{?dist}.pba
- If
Version
changes, start back at release1
Release: 1%{?dist}.pba.esync
Add Patches
- Add under
Patch511
2) - Check all filenames to be sure they're still correct
# Tk-Glitch/PKGBUILDS/wine-tkg-git Patch600: esync-compat-fixes-r2.patch Patch601: esync-no_alloc_handle.patch Patch602: esync-staging-fixes-r2.patch Patch603: PBA317+.patch Patch604: use_clock_monotonic.patch
Include Patches
- Add above
%build
3)
# Tk-Glitch/PKGBUILDS/wine-tkg-git %patch600 -p1 %patch601 -p1 %patch602 -p1 %patch603 -p1 %patch604 -p1
Build SRPM
rpmbuild -bs ~/'rpmbuild/SPECS/wine.spec' && sync
~/rpmbuild/SRPMS
Compile Locally
sudo dnf builddep ~/'rpmbuild/SRPMS/wine'*'.src.rpm' && sync
rpmbuild -ba ~/'rpmbuild/SPECS/wine.spec' && sync
Cleanup
sudo dnf remove 'rpm-build'
rm -Rf ~/'rpmbuild' ~/'Downloads/wine'*'.src.rpm'
/srv/www/wiki/data/pages/projects/repos/wine-patches-pba-esync_copr.txt · Last modified: by 127.0.0.1