[taoframework] Change paths for mono assemblies according to updated packaging guidelines (http://fedoraproject.org
Christian Krause
chkr at fedoraproject.org
Sat Nov 12 09:33:50 UTC 2011
commit 5dc18e2c18533537cb5d3e9f8ab394fe56bfa536
Author: Christian Krause <chkr at fedoraproject.org>
Date: Sat Nov 12 10:33:45 2011 +0100
Change paths for mono assemblies according to updated packaging
guidelines (http://fedoraproject.org/wiki/Packaging:Mono)
taoframework-2.1.0-libdir.patch | 101 -----------------------------
taoframework.spec | 134 ++++++++++++++++++++-------------------
2 files changed, 68 insertions(+), 167 deletions(-)
---
diff --git a/taoframework.spec b/taoframework.spec
index 9183737..267cee5 100644
--- a/taoframework.spec
+++ b/taoframework.spec
@@ -7,15 +7,13 @@ media application development.
Summary: Multimedia bindings for Mono
Name: taoframework
Version: 2.1.0
-Release: 4%{?dist}
+Release: 5%{?dist}
License: MIT
Group: Development/Libraries
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
URL: http://www.taoframework.com/
Source0: http://downloads.sourceforge.net/%{name}/%{name}-%{version}.tar.gz
-#fix libdir patch created by sourcefucker, submitted upstream
-Patch0: taoframework-2.1.0-libdir.patch
# Don't build the tests or examples
Patch1: disable-tests.patch
# doc command don't work properly on mono >= 2.0, submitted upstream
@@ -270,11 +268,10 @@ This package contains MonoDoc documentation files.
%prep
%setup -q
-%patch0 -p1 -b .libdir
%patch1 -b .disable-tests
%patch2 -b .fix-docs
%patch3 -p1 -b .fix-dll-maps
-%patch4 -p1 -b .fix-makefile
+%patch4 -p1 -F 2 -b .fix-makefile
find -name '*.dll' -exec rm -f {} \;
find -name '*.exe' -exec rm -f {} \;
@@ -282,7 +279,7 @@ find -name '*.exe' -exec rm -f {} \;
%build
pushd source
autoreconf -f -i
-%configure --libdir=%{_libdir}
+%configure --libdir=%{_prefix}/lib
#parallel build doesn't work
make
popd
@@ -292,11 +289,12 @@ rm -rf %{buildroot}
pushd source
make install DESTDIR=%{buildroot}
popd
-rm -rf %{buildroot}%{_libdir}/mono/tao-platform-windows*
-rm -rf %{buildroot}%{_libdir}/mono/gac/Tao.Platform.Windows
-rm -rf %{buildroot}%{_libdir}/pkgconfig/tao-platform-windows*
-mkdir %{buildroot}%{_datadir}
-mv %{buildroot}%{_libdir}/pkgconfig %{buildroot}%{_datadir}/
+rm -rf %{buildroot}%{_prefix}/lib/mono/tao-platform-windows*
+rm -rf %{buildroot}%{_prefix}/lib/mono/gac/Tao.Platform.Windows
+rm -rf %{buildroot}%{_prefix}/lib/pkgconfig/tao-platform-windows*
+
+mkdir -p $RPM_BUILD_ROOT/%{_libdir}/pkgconfig
+test "%{_libdir}" = "%{_prefix}/lib" || mv $RPM_BUILD_ROOT/%{_prefix}/lib/pkgconfig/* $RPM_BUILD_ROOT/%{_libdir}/pkgconfig
%clean
rm -rf %{buildroot}
@@ -305,147 +303,151 @@ rm -rf %{buildroot}
%files opengl
%defattr(-,root,root,-)
-%{_libdir}/mono/tao-opengl-2.1
-%{_libdir}/mono/tao-platform-x11-1.0
-%{_libdir}/mono/gac/Tao.OpenGl
-%{_libdir}/mono/gac/Tao.Platform.X11
+%{_prefix}/lib/mono/tao-opengl-2.1
+%{_prefix}/lib/mono/tao-platform-x11-1.0
+%{_prefix}/lib/mono/gac/Tao.OpenGl
+%{_prefix}/lib/mono/gac/Tao.Platform.X11
%files opengl-devel
%defattr(-,root,root,-)
-%{_datadir}/pkgconfig/tao-opengl.pc
-%{_datadir}/pkgconfig/tao-opengl-2.1.pc
-%{_datadir}/pkgconfig/tao-platform-x11.pc
-%{_datadir}/pkgconfig/tao-platform-x11-1.0.pc
+%{_libdir}/pkgconfig/tao-opengl.pc
+%{_libdir}/pkgconfig/tao-opengl-2.1.pc
+%{_libdir}/pkgconfig/tao-platform-x11.pc
+%{_libdir}/pkgconfig/tao-platform-x11-1.0.pc
%files openal
%defattr(-,root,root,-)
-%{_libdir}/mono/tao-openal-1.1
-%{_libdir}/mono/gac/Tao.OpenAl
+%{_prefix}/lib/mono/tao-openal-1.1
+%{_prefix}/lib/mono/gac/Tao.OpenAl
%files openal-devel
%defattr(-,root,root,-)
-%{_datadir}/pkgconfig/tao-openal.pc
-%{_datadir}/pkgconfig/tao-openal-1.1.pc
+%{_libdir}/pkgconfig/tao-openal.pc
+%{_libdir}/pkgconfig/tao-openal-1.1.pc
%files freeglut
%defattr(-,root,root,-)
-%{_libdir}/mono/tao-freeglut-2.4
-%{_libdir}/mono/gac/Tao.FreeGlut
+%{_prefix}/lib/mono/tao-freeglut-2.4
+%{_prefix}/lib/mono/gac/Tao.FreeGlut
%files freeglut-devel
%defattr(-,root,root,-)
-%{_datadir}/pkgconfig/tao-freeglut.pc
-%{_datadir}/pkgconfig/tao-freeglut-2.4.pc
+%{_libdir}/pkgconfig/tao-freeglut.pc
+%{_libdir}/pkgconfig/tao-freeglut-2.4.pc
%files devil
%defattr(-,root,root,-)
-%{_libdir}/mono/tao-devil-1.6
-%{_libdir}/mono/gac/Tao.DevIl
+%{_prefix}/lib/mono/tao-devil-1.6
+%{_prefix}/lib/mono/gac/Tao.DevIl
%files devil-devel
%defattr(-,root,root,-)
-%{_datadir}/pkgconfig/tao-devil.pc
-%{_datadir}/pkgconfig/tao-devil-1.6.pc
+%{_libdir}/pkgconfig/tao-devil.pc
+%{_libdir}/pkgconfig/tao-devil-1.6.pc
#%files ffmpeg
#%defattr(-,root,root,-)
-#%{_libdir}/mono/tao-ffmpeg-0.4
-#%{_libdir}/mono/gac/Tao.FFmpeg
+#%{_prefix}/lib/mono/tao-ffmpeg-0.4
+#%{_prefix}/lib/mono/gac/Tao.FFmpeg
#%files ffmpeg-devel
#%defattr(-,root,root,-)
-#%{_datadir}/pkgconfig/tao-ffmpeg.pc
-#%{_datadir}/pkgconfig/tao-ffmpeg-0.4.pc
+#%{_libdir}/pkgconfig/tao-ffmpeg.pc
+#%{_libdir}/pkgconfig/tao-ffmpeg-0.4.pc
%files lua
%defattr(-,root,root,-)
-%{_libdir}/mono/tao-lua-5.1
-%{_libdir}/mono/gac/Tao.Lua
+%{_prefix}/lib/mono/tao-lua-5.1
+%{_prefix}/lib/mono/gac/Tao.Lua
%files lua-devel
%defattr(-,root,root,-)
-%{_datadir}/pkgconfig/tao-lua.pc
-%{_datadir}/pkgconfig/tao-lua-5.1.pc
+%{_libdir}/pkgconfig/tao-lua.pc
+%{_libdir}/pkgconfig/tao-lua-5.1.pc
%files ode
%defattr(-,root,root,-)
-%{_libdir}/mono/tao-ode-0.9
-%{_libdir}/mono/gac/Tao.Ode
+%{_prefix}/lib/mono/tao-ode-0.9
+%{_prefix}/lib/mono/gac/Tao.Ode
%files ode-devel
%defattr(-,root,root,-)
-%{_datadir}/pkgconfig/tao-ode.pc
-%{_datadir}/pkgconfig/tao-ode-0.9.pc
+%{_libdir}/pkgconfig/tao-ode.pc
+%{_libdir}/pkgconfig/tao-ode-0.9.pc
%files physfs
%defattr(-,root,root,-)
-%{_libdir}/mono/tao-physfs-1.0
-%{_libdir}/mono/gac/Tao.PhysFs
+%{_prefix}/lib/mono/tao-physfs-1.0
+%{_prefix}/lib/mono/gac/Tao.PhysFs
%files physfs-devel
%defattr(-,root,root,-)
-%{_datadir}/pkgconfig/tao-physfs.pc
-%{_datadir}/pkgconfig/tao-physfs-1.0.pc
+%{_libdir}/pkgconfig/tao-physfs.pc
+%{_libdir}/pkgconfig/tao-physfs-1.0.pc
#%files sdl
#%defattr(-,root,root,-)
-#%{_libdir}/mono/tao-sdl-1.2
-#%{_libdir}/mono/gac/Tao.Sdl
+#%{_prefix}/lib/mono/tao-sdl-1.2
+#%{_prefix}/lib/mono/gac/Tao.Sdl
#%files sdl-devel
#%defattr(-,root,root,-)
-#%{_datadir}/pkgconfig/tao-sdl.pc
-#%{_datadir}/pkgconfig/tao-sdl-1.2.pc
+#%{_libdir}/pkgconfig/tao-sdl.pc
+#%{_libdir}/pkgconfig/tao-sdl-1.2.pc
%files freetype
%defattr(-,root,root,-)
-%{_libdir}/mono/tao-freetype-2.3
-%{_libdir}/mono/gac/Tao.FreeType
+%{_prefix}/lib/mono/tao-freetype-2.3
+%{_prefix}/lib/mono/gac/Tao.FreeType
%files freetype-devel
%defattr(-,root,root,-)
-%{_datadir}/pkgconfig/tao-freetype.pc
-%{_datadir}/pkgconfig/tao-freetype-2.3.pc
+%{_libdir}/pkgconfig/tao-freetype.pc
+%{_libdir}/pkgconfig/tao-freetype-2.3.pc
#%files cg
#%defattr(-,root,root,-)
-#%{_libdir}/mono/tao-cg-2.0
-#%{_libdir}/mono/gac/Tao.Cg
+#%{_prefix}/lib/mono/tao-cg-2.0
+#%{_prefix}/lib/mono/gac/Tao.Cg
#%files cg-devel
#%defattr(-,root,root,-)
-#%{_datadir}/pkgconfig/tao-cg.pc
-#%{_datadir}/pkgconfig/tao-cg-2.0.pc
+#%{_libdir}/pkgconfig/tao-cg.pc
+#%{_libdir}/pkgconfig/tao-cg-2.0.pc
%files glfw
%defattr(-,root,root,-)
-%{_libdir}/mono/tao-glfw-2.6
-%{_libdir}/mono/gac/Tao.Glfw
+%{_prefix}/lib/mono/tao-glfw-2.6
+%{_prefix}/lib/mono/gac/Tao.Glfw
%files glfw-devel
%defattr(-,root,root,-)
-%{_datadir}/pkgconfig/tao-glfw.pc
-%{_datadir}/pkgconfig/tao-glfw-2.6.pc
+%{_libdir}/pkgconfig/tao-glfw.pc
+%{_libdir}/pkgconfig/tao-glfw-2.6.pc
%files doc
%defattr(-,root,root,-)
-%{_libdir}/monodoc/sources/Tao.source
-%{_libdir}/monodoc/sources/Tao.tree
-%{_libdir}/monodoc/sources/Tao.zip
+%{_prefix}/lib/monodoc/sources/Tao.source
+%{_prefix}/lib/monodoc/sources/Tao.tree
+%{_prefix}/lib/monodoc/sources/Tao.zip
%changelog
+* Sat Nov 12 2011 Christian Krause <chkr at fedoraproject.org> - 2.1.0-5
+- Change paths for mono assemblies according to updated packaging
+ guidelines (http://fedoraproject.org/wiki/Packaging:Mono)
+
* Fri Oct 21 2011 Dan HorĂ¡k <dan[at]danny.cz> - 2.1.0-4
- update the supported arch list
More information about the scm-commits
mailing list