]> git.pld-linux.org Git - packages/mypaint.git/commitdiff
lib64 fix, force our cflags/cxxflags auto/th/mypaint-1.1.0-1
authorElan Ruusamäe <glen@delfi.ee>
Thu, 26 Sep 2013 12:25:03 +0000 (15:25 +0300)
committerElan Ruusamäe <glen@delfi.ee>
Thu, 26 Sep 2013 12:37:06 +0000 (15:37 +0300)
mypaint.spec

index 6ba2c2072e1f367a124268ca68f6331a04ec54b6..19072d691e97c895af38a5bab30491c900708b86 100644 (file)
@@ -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
This page took 0.081522 seconds and 4 git commands to generate.