mcepl pushed to xiphos (epel7). "Fixed duplication of gtk2 and 3 in same package"
notifications at fedoraproject.org
notifications at fedoraproject.org
Sun Apr 19 19:08:42 UTC 2015
>From e1ffea7bb0aede857496be329dc47cdfef292835 Mon Sep 17 00:00:00 2001
From: Gregory Hellings <greg.hellings at gmail.com>
Date: Tue, 16 Dec 2014 22:42:28 -0600
Subject: Fixed duplication of gtk2 and 3 in same package
diff --git a/xiphos.spec b/xiphos.spec
index a2f477f..7c63a0e 100644
--- a/xiphos.spec
+++ b/xiphos.spec
@@ -7,7 +7,7 @@
Name: xiphos
Version: 3.2.3j
-Release: 2%{?dist}
+Release: 3%{?dist}
Summary: Bible study and research tool
License: GPLv2+
URL: http://xiphos.org/
@@ -85,6 +85,11 @@ Project and elsewhere.
%prep
%setup -q
rm -rf src/biblesync
+# Ugly hack because of bugs in this version of waf
+mkdir gtk2
+cp -r * gtk2 || true
+mkdir gtk3
+cp -r gtk2/* gtk3
%build
CFLAGS='%{optflags} -DNO_SWORD_SET_RENDER_NOTE_NUMBERS=1'
@@ -97,40 +102,46 @@ export CXXFLAGS
export CFLAGS
# Build GTK2 version
+pushd gtk2
LDFLAGS='%{?__global_ldflags}' \
./waf configure \
--prefix=%{_prefix} \
--gtk=2 \
- -b build-gtk2 \
--enable-webkit || cat build/config.log
-./waf build -v -b build-gtk2
+./waf build -v
+popd
# Build GTK3 version
%if 0%{build3} > 0
+pushd gtk3
LDFLAGS='%{?__global_ldflags}' \
./waf configure \
--prefix=%{_prefix} \
--gtk=3 \
- -b build-gtk3 \
--enable-webkit || cat build/config.log
-./waf build -v -b build-gtk3
+./waf build -v
+popd
%endif
%install
# Install GTK2 version
-./waf install -b build-gtk2 --destdir %{buildroot}
+pushd gtk2
+./waf install -b . --destdir %{buildroot}
mv %{buildroot}%{_bindir}/xiphos %{buildroot}%{_bindir}/xiphos-gtk2
mv %{buildroot}%{_bindir}/xiphos-nav %{buildroot}%{_bindir}/xiphos-nav-gtk2
touch %{buildroot}%{_bindir}/xiphos
+popd
# Install GTK3 version
%if 0%{build3} > 0
-./waf install -b build-gtk3 --destdir %{buildroot}
+pushd gtk3
+./waf install --destdir %{buildroot}
mv %{buildroot}%{_bindir}/xiphos %{buildroot}%{_bindir}/xiphos-gtk3
mv %{buildroot}%{_bindir}/xiphos-nav %{buildroot}%{_bindir}/xiphos-nav-gtk3
touch %{buildroot}%{_bindir}/xiphos
+popd
%endif
desktop-file-install --delete-original \
@@ -204,6 +215,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%{_datadir}/appdata/xiphos.appdata.xml
%changelog
+* Tue Dec 16 2014 Greg Hellings <greg.hellings at gmail.com> 3.2.3j-3
+- Added workaround for waf insufficiently isolating multi-build
+
* Wed Dec 10 2014 Greg Hellings <greg.hellings at gmail.com> 3.2.3j-2
- Obsoleted old Xiphos unary package
--
cgit v0.10.2
http://pkgs.fedoraproject.org/cgit/xiphos.git/commit/?h=epel7&id=e1ffea7bb0aede857496be329dc47cdfef292835
More information about the scm-commits
mailing list