====== Information ======
* Wine
* Wine Staging
* Tk-Glitch/PKGBUILDS/wine-tkg-git ((https://github.com/Tk-Glitch/PKGBUILDS/tree/master/wine-tkg-git))
* https://copr.fedorainfracloud.org/coprs/espionage724/wine-patches-pba-esync (TODO)
====== 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 make ''1%{?dist}.pba''
* If ''Version'' changes, start back at release ''1''
* Check https://copr.fedorainfracloud.org/coprs/espionage724/wine-patches-pba-esync/packages/
Release: 1%{?dist}.pba.esync
===== Add Patches =====
* Add under ''Patch511'' ((around line 70, likely a source include for ''wine-cjk.patch''))
* 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'' ((it should be in the ''%prep'' section, but at the very end, which happens to be above ''%build''))
# Tk-Glitch/PKGBUILDS/wine-tkg-git
%patch600 -p1
%patch601 -p1
%patch602 -p1
%patch603 -p1
%patch604 -p1
====== Build SRPM ======
* https://copr.fedorainfracloud.org/coprs/espionage724/wine-patches-pba-esync/add_build_upload
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'