[packages/mypaint] lib64 fix, force our cflags/cxxflags
glen
glen at pld-linux.org
Thu Sep 26 14:37:10 CEST 2013
commit dbabdb9b1c8b27bfdb0f4b1d4c31f3250a82987a
Author: Elan Ruusamäe <glen at delfi.ee>
Date: Thu Sep 26 15:25:03 2013 +0300
lib64 fix, force our cflags/cxxflags
mypaint.spec | 20 +++++++++++++++++++-
1 file changed, 19 insertions(+), 1 deletion(-)
---
diff --git a/mypaint.spec b/mypaint.spec
index 6ba2c20..19072d6 100644
--- a/mypaint.spec
+++ b/mypaint.spec
@@ -19,6 +19,7 @@ BuildRequires: python-pygobject-devel
BuildRequires: rpm-pythonprov
BuildRequires: rpmbuild(find_lang) >= 1.32
BuildRequires: scons
+BuildRequires: sed >= 4.0
BuildRequires: swig-python
Requires: desktop-file-utils
Requires: gtk-update-icon-cache
@@ -42,14 +43,31 @@ ukrywania interfejsu użytkownika.
%prep
%setup -q
+%{__sed} -i -e "
+ # set our cflags
+ s/'-O3'/'%{rpmcflags}'/
+
+ # lib64 fix
+ s,prefix/lib/mypaint,prefix/%{_lib}/mypaint,
+" SConscript SConstruct
+
+%{__sed} -i -e "
+ /@LIBDIR@/ s/'lib'/'%{_lib}'/
+ s,prefix/lib,prefix/%{_lib},
+" brushlib/SConscript
+
%build
-%scons
+%scons \
+ prefix=$RPM_BUILD_ROOT%{_prefix}
%install
rm -rf $RPM_BUILD_ROOT
%scons install \
prefix=$RPM_BUILD_ROOT%{_prefix}
+# scons as always sucks and doesn't set +x bit
+chmod +x $RPM_BUILD_ROOT%{_libdir}/mypaint/_mypaintlib.so
+
# not packaged
%{__rm} -r $RPM_BUILD_ROOT%{_includedir}/libmypaint
%{__rm} $RPM_BUILD_ROOT%{_libdir}/libmypaint.a
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/mypaint.git/commitdiff/dbabdb9b1c8b27bfdb0f4b1d4c31f3250a82987a
More information about the pld-cvs-commit
mailing list