rpms/taoframework/devel configs-fedora.patch, NONE, 1.1 disable-tests.patch, NONE, 1.1 doc-fixes.patch, NONE, 1.1 import.log, NONE, 1.1 taoframework-2.1.0-libdir.patch, NONE, 1.1 taoframework-makefile.patch, NONE, 1.1 taoframework.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

palango palango at fedoraproject.org
Sun Jan 31 23:00:18 UTC 2010


Author: palango

Update of /cvs/pkgs/rpms/taoframework/devel
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv9277/devel

Modified Files:
	.cvsignore sources 
Added Files:
	configs-fedora.patch disable-tests.patch doc-fixes.patch 
	import.log taoframework-2.1.0-libdir.patch 
	taoframework-makefile.patch taoframework.spec 
Log Message:
initial packaging.


configs-fedora.patch:
 Tao.Glfw/Tao.Glfw.dll.config     |    2 +-
 Tao.Lua/Tao.Lua.dll.config       |    2 +-
 Tao.Ode/Tao.Ode.dll.config       |    2 +-
 Tao.PhysFs/Tao.PhysFs.dll.config |    2 +-
 Tao.Sdl/Tao.Sdl.dll.config       |    2 +-
 5 files changed, 5 insertions(+), 5 deletions(-)

--- NEW FILE configs-fedora.patch ---
diff -uraN taoframework-2.1.0.orig/source/src/Tao.Glfw/Tao.Glfw.dll.config taoframework-2.1.0/source/src/Tao.Glfw/Tao.Glfw.dll.config
--- taoframework-2.1.0.orig/source/src/Tao.Glfw/Tao.Glfw.dll.config	2008-05-01 20:46:10.000000000 +0200
+++ taoframework-2.1.0/source/src/Tao.Glfw/Tao.Glfw.dll.config	2009-11-16 23:44:50.236483869 +0100
@@ -1,6 +1,6 @@
 <configuration>
     <dllmap dll="glfw.dll">
-    	<dllentry os="linux" dll=""libglfw.so" />
+    	<dllentry os="linux" dll="libglfw.so.2.6" />
     	<dllentry os="windows" dll="glfw.dll" />
     	<dllentry os="osx" dll=""libglfw.so" />
     </dllmap>
diff -uraN taoframework-2.1.0.orig/source/src/Tao.Lua/Tao.Lua.dll.config taoframework-2.1.0/source/src/Tao.Lua/Tao.Lua.dll.config
--- taoframework-2.1.0.orig/source/src/Tao.Lua/Tao.Lua.dll.config	2008-05-01 20:46:20.000000000 +0200
+++ taoframework-2.1.0/source/src/Tao.Lua/Tao.Lua.dll.config	2009-11-16 23:29:50.091501005 +0100
@@ -1,6 +1,6 @@
 <configuration>
     <dllmap dll="lua5.1.dll">
-    	<dllentry os="linux" dll="liblua5.1.so.0" />
+    	<dllentry os="linux" dll="liblua-5.1.so" />
     	<dllentry os="windows" dll="lua5.1.dll" />
     	<dllentry os="osx" dll="liblua5.1.so.0" />
     </dllmap>
diff -uraN taoframework-2.1.0.orig/source/src/Tao.Ode/Tao.Ode.dll.config taoframework-2.1.0/source/src/Tao.Ode/Tao.Ode.dll.config
--- taoframework-2.1.0.orig/source/src/Tao.Ode/Tao.Ode.dll.config	2008-05-01 20:46:17.000000000 +0200
+++ taoframework-2.1.0/source/src/Tao.Ode/Tao.Ode.dll.config	2009-11-16 23:40:36.625611229 +0100
@@ -1,6 +1,6 @@
 <configuration>
     <dllmap dll="ode.dll">
-    	<dllentry os="linux" dll="libode.so.0debian1" />
+    	<dllentry os="linux" dll="libode.so.1" />
     	<dllentry os="windows" dll="ode.dll" />
     	<dllentry os="osx" dll="libode.so.0debian1" />
     </dllmap>
diff -uraN taoframework-2.1.0.orig/source/src/Tao.PhysFs/Tao.PhysFs.dll.config taoframework-2.1.0/source/src/Tao.PhysFs/Tao.PhysFs.dll.config
--- taoframework-2.1.0.orig/source/src/Tao.PhysFs/Tao.PhysFs.dll.config	2008-05-01 20:46:15.000000000 +0200
+++ taoframework-2.1.0/source/src/Tao.PhysFs/Tao.PhysFs.dll.config	2009-11-16 23:41:20.891606625 +0100
@@ -1,6 +1,6 @@
 <configuration>
     <dllmap dll="physfs.dll">
-    	<dllentry os="linux" dll="libphysfs-1.0.so.0" />
+    	<dllentry os="linux" dll="libphysfs-1.0.so.1" />
     	<dllentry os="windows" dll="physfs.dll" />
     	<dllentry os="osx" dll="libphysfs-1.0.so.0" />
     </dllmap>
diff -uraN taoframework-2.1.0.orig/source/src/Tao.Sdl/Tao.Sdl.dll.config taoframework-2.1.0/source/src/Tao.Sdl/Tao.Sdl.dll.config
--- taoframework-2.1.0.orig/source/src/Tao.Sdl/Tao.Sdl.dll.config	2008-05-01 20:46:13.000000000 +0200
+++ taoframework-2.1.0/source/src/Tao.Sdl/Tao.Sdl.dll.config	2009-11-16 23:43:08.356609126 +0100
@@ -30,7 +30,7 @@
 		<dllentry os="osx" dll="/Library/Frameworks/smpeg.framework/smpeg" />
 	</dllmap>
 	<dllmap dll="SDL_gfx.dll">
-		<dllentry os="linux" dll="libSDL_gfx.so.4" />
+		<dllentry os="linux" dll="libSDL_gfx.so.0" />
 		<dllentry os="windows" dll="SDL_gfx.dll"/>
 		<dllentry os="osx" dll="/Library/Frameworks/SDL_gfx.framework/SDL_gfx" />
 	</dllmap>

disable-tests.patch:
 Makefile.am |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

--- NEW FILE disable-tests.patch ---
--- source/Makefile.am	2008-05-01 12:46:16.000000000 -0600
+++ source/Makefile.am	2009-01-23 11:31:34.000000000 -0700
@@ -1,6 +1,6 @@
 
 AUTOMAKE_OPTIONS = dist-bzip2
-SUBDIRS = src tests examples
+SUBDIRS = src
 DIST_SUBDIRS = $(SUBDIRS) m4
 
 ACLOCAL_AMFLAGS = -I m4

doc-fixes.patch:
 Makefile.am |    6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

--- NEW FILE doc-fixes.patch ---
--- source/src/Makefile.am	2008-05-01 12:46:12.000000000 -0600
+++ source/src/Makefile.am	2009-01-23 10:52:32.000000000 -0700
@@ -25,10 +25,10 @@
 # (see also Assembly.am)
 $(monodoc_DATA):
 	for x in $(filter-out Tao.OpenGl Tao.GlBindGen, $(SUBDIRS)); do \
-	  monodocer --assembly:$$x/$$x.dll --path:doc/$$x; \
+	  mdoc update -o doc/$$x $$x/$$x.dll; \
         done
-	mdassembler --out Tao \
-	  $(addprefix --ecma doc/, $(filter-out Tao.OpenGl Tao.GlBindGen, $(SUBDIRS)))
+	mdoc assemble -o Tao \
+	  $(addprefix doc/, $(filter-out Tao.OpenGl Tao.GlBindGen, $(SUBDIRS)))
 
 clean-local:
 	rm -Rf doc


--- NEW FILE import.log ---
taoframework-2_1_0-1_fc12:HEAD:taoframework-2.1.0-1.fc12.src.rpm:1264978776

taoframework-2.1.0-libdir.patch:
 other/Prebuild/Prebuild.exe                                             |   12 +++++-----
 src/Makefile.am                                                         |    2 -
 src/Tao.FreeType/autotools/Tao.FreeType/Tao.FreeType/Makefile.am        |    4 +--
 src/Tao.FreeType/autotools/Tao.FreeType/Tao.FreeType/Tao.FreeType.pc.in |    2 -
 src/Tao.FreeType/autotools/Tao.FreeType/Tao.FreeType/configure.ac       |    2 -
 5 files changed, 11 insertions(+), 11 deletions(-)

--- NEW FILE taoframework-2.1.0-libdir.patch ---
# SourceFucker.pl: Fix hardcoded references to libdir
diff -uraN taoframework-2.1.0.orig/source/other/Prebuild/Prebuild.exe taoframework-2.1.0/source/other/Prebuild/Prebuild.exe
--- taoframework-2.1.0.orig/source/other/Prebuild/Prebuild.exe	2008-05-01 20:46:04.000000000 +0200
+++ taoframework-2.1.0/source/other/Prebuild/Prebuild.exe	2009-10-09 09:16:52.728934202 +0200
@@ -3960,7 +3960,7 @@
 	AC_MSG_ERROR([No gacutil tool found])
 fi
 
-GACUTIL_FLAGS='/package <xsl:value-of select="$assemblyName" /> /gacdir $(DESTDIR)$(prefix)/lib'
+GACUTIL_FLAGS='/package <xsl:value-of select="$assemblyName" /> /gacdir $(DESTDIR)$(libdir)'
 AC_SUBST(GACUTIL_FLAGS)
 
 AC_SUBST(PATH)
@@ -4054,15 +4054,15 @@
   If the project is an application, create targets for the wrapper script
   -->
 <xsl:if test="@type='Exe' or @type='WinExe'">
-<xsl:value-of select="$lcProjectName" />dir = $(prefix)/lib/<xsl:value-of select="$lcProjectName" />
+<xsl:value-of select="$lcProjectName" />dir = $(libdir)/<xsl:value-of select="$lcProjectName" />
 <xsl:value-of select="$lcProjectName" />_DATA = $(ASSEMBLY)<xsl:if test="$hasAssemblyConfig='true'"> $(ASSEMBLY).config</xsl:if>
 
 bin_SCRIPTS=<xsl:value-of select="$lcProjectName" />
 </xsl:if><xsl:if test="@type='Library'">
-pkgconfigdir = $(prefix)/lib/pkgconfig
+pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = <xsl:value-of select="$projectName" />.pc
 <xsl:if test="$hasAssemblyConfig='true'">
-<xsl:value-of select="translate($lcProjectName, '.', '_')" />dir = $(prefix)/lib/mono/<xsl:value-of select="$projectName" />
+<xsl:value-of select="translate($lcProjectName, '.', '_')" />dir = $(libdir)/mono/<xsl:value-of select="$projectName" />
 <xsl:value-of select="translate($lcProjectName, '.', '_')" />_DATA = $(ASSEMBLY).config
 </xsl:if>
 noinst_DATA = $(ASSEMBLY)
@@ -4130,7 +4130,7 @@
    install target
   -->
   <xsl:otherwise>
-noinst_<xsl:value-of select="@name" />_<xsl:value-of select="translate($lcProjectName, '.', '_')" />dir = $(prefix)/lib/mono/<xsl:value-of select="$projectName" />
+noinst_<xsl:value-of select="@name" />_<xsl:value-of select="translate($lcProjectName, '.', '_')" />dir = $(libdir)/mono/<xsl:value-of select="$projectName" />
 noinst_<xsl:value-of select="@name" />_<xsl:value-of select="translate($lcProjectName, '.', '_')" />_DATA = <xsl:value-of select="$outputPath"/>/$(ASSEMBLY)
   </xsl:otherwise>
 </xsl:choose>
@@ -4225,7 +4225,7 @@
 	<xsl:variable name="lcProjectName"><xsl:value-of select="translate($projectName, 'ABCDEFGHIJKLMNOPQRSTUVWXYZ', 'abcdefghijklmnopqrstuvwxyz')"/></xsl:variable>
 <xsl:template match="/"><xsl:for-each select="//dnpb:Solution[@name=$solutionName]/dnpb:Project[@name=$projectName]">prefix=@prefix@
 exec_prefix=${prefix}
-libdir=${exec_prefix}/lib/mono/@PROJECT_NAME@
+libdir=$(libdir)mono/@PROJECT_NAME@
 
 Name: <xsl:value-of select="@name" />
 Description: <xsl:value-of select="Description/text()" />
diff -uraN taoframework-2.1.0.orig/source/src/Makefile.am taoframework-2.1.0/source/src/Makefile.am
--- taoframework-2.1.0.orig/source/src/Makefile.am	2008-05-01 20:46:12.000000000 +0200
+++ taoframework-2.1.0/source/src/Makefile.am	2009-10-09 09:16:50.460934380 +0200
@@ -15,7 +15,7 @@
           Tao.PhysFs \
           Tao.Sdl
 
-monodocdir = $(prefix)/lib/monodoc/sources/
+monodocdir = $(libdir)/monodoc/sources/
 monodoc_DATA = Tao.source Tao.zip Tao.tree
 
 EXTRA_DIST = Tao.source
diff -uraN taoframework-2.1.0.orig/source/src/Tao.FreeType/autotools/Tao.FreeType/Tao.FreeType/configure.ac taoframework-2.1.0/source/src/Tao.FreeType/autotools/Tao.FreeType/Tao.FreeType/configure.ac
--- taoframework-2.1.0.orig/source/src/Tao.FreeType/autotools/Tao.FreeType/Tao.FreeType/configure.ac	2008-05-01 20:45:54.000000000 +0200
+++ taoframework-2.1.0/source/src/Tao.FreeType/autotools/Tao.FreeType/Tao.FreeType/configure.ac	2009-10-09 09:16:39.242933704 +0200
@@ -79,7 +79,7 @@
 	AC_MSG_ERROR([No gacutil tool found])
 fi
 
-GACUTIL_FLAGS='/package Tao.FreeType /gacdir $(DESTDIR)$(prefix)/lib'
+GACUTIL_FLAGS='/package Tao.FreeType /gacdir $(DESTDIR)$(libdir)'
 AC_SUBST(GACUTIL_FLAGS)
 
 AC_SUBST(PATH)
diff -uraN taoframework-2.1.0.orig/source/src/Tao.FreeType/autotools/Tao.FreeType/Tao.FreeType/Makefile.am taoframework-2.1.0/source/src/Tao.FreeType/autotools/Tao.FreeType/Tao.FreeType/Makefile.am
--- taoframework-2.1.0.orig/source/src/Tao.FreeType/autotools/Tao.FreeType/Tao.FreeType/Makefile.am	2008-05-01 20:46:15.000000000 +0200
+++ taoframework-2.1.0/source/src/Tao.FreeType/autotools/Tao.FreeType/Tao.FreeType/Makefile.am	2009-10-09 09:16:39.411934164 +0200
@@ -4,10 +4,10 @@
 ASSEMBLY=$(ASSEMBLY_NAME).$(ASSEMBLY_EXTENSION)
 
 
-pkgconfigdir = $(prefix)/lib/pkgconfig
+pkgconfigdir = $(libdir)/pkgconfig
 pkgconfig_DATA = Tao.FreeType.pc
 
-tao_freetypedir = $(prefix)/lib/mono/Tao.FreeType
+tao_freetypedir = $(libdir)/mono/Tao.FreeType
 tao_freetype_DATA = $(ASSEMBLY).config
 
 noinst_DATA = $(ASSEMBLY)
diff -uraN taoframework-2.1.0.orig/source/src/Tao.FreeType/autotools/Tao.FreeType/Tao.FreeType/Tao.FreeType.pc.in taoframework-2.1.0/source/src/Tao.FreeType/autotools/Tao.FreeType/Tao.FreeType/Tao.FreeType.pc.in
--- taoframework-2.1.0.orig/source/src/Tao.FreeType/autotools/Tao.FreeType/Tao.FreeType/Tao.FreeType.pc.in	2008-05-01 20:46:17.000000000 +0200
+++ taoframework-2.1.0/source/src/Tao.FreeType/autotools/Tao.FreeType/Tao.FreeType/Tao.FreeType.pc.in	2009-10-09 09:16:39.326934007 +0200
@@ -1,6 +1,6 @@
 prefix=@prefix@
 exec_prefix=${prefix}
-libdir=${exec_prefix}/lib/mono/@PROJECT_NAME@
+libdir=$(libdir)mono/@PROJECT_NAME@
 
 Name: Tao.FreeType
 Description: 

taoframework-makefile.patch:
 Makefile.am |    9 ++++-----
 1 file changed, 4 insertions(+), 5 deletions(-)

--- NEW FILE taoframework-makefile.patch ---
diff -uraN taoframework-2.1.0.orig/source/src/Makefile.am taoframework-2.1.0/source/src/Makefile.am
--- taoframework-2.1.0.orig/source/src/Makefile.am	2008-05-01 20:46:12.000000000 +0200
+++ taoframework-2.1.0/source/src/Makefile.am	2009-12-27 17:13:14.632868615 +0100
@@ -1,6 +1,4 @@
-
 SUBDIRS = Tao.DevIl \
-          Tao.FFmpeg \
           Tao.FreeType \
           Tao.GlBindGen \
           Tao.Lua \
@@ -9,11 +7,12 @@
           Tao.OpenGl \
           Tao.Platform.Windows \
           Tao.Platform.X11 \
-          Tao.Cg \
           Tao.FreeGlut \
           Tao.Glfw \
-          Tao.PhysFs \
-          Tao.Sdl
+          Tao.PhysFs
+#          Tao.Cg \
+#          Tao.FFmpeg \
+#          Tao.Sdl
 
 monodocdir = $(libdir)/monodoc/sources/
 monodoc_DATA = Tao.source Tao.zip Tao.tree



--- NEW FILE taoframework.spec ---
%define debug_package %{nil}
%define common_desc \
The Tao Framework is a collection of bindings to facilitate cross-platform \
media application development.
%define devel_files This package contains development files.

Summary: Multimedia bindings for Mono
Name: taoframework
Version: 2.1.0
Release: 1%{?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
Patch2: doc-fixes.patch
# fix dll maps for fedora
Patch3: configs-fedora.patch
#Don't build bindings that we can't support in fedora
Patch4: taoframework-makefile.patch

BuildRequires: mono-devel, autoconf, libtool, monodoc
ExcludeArch: sparc64

%description
%{common_desc}


%package opengl
Group: Development/Libraries
Summary: The Tao Framework for Mono, OpenGL Bindings
Requires: mesa-libGL, mesa-libGLU

%description opengl
%{common_desc}
This package contains OpenGL Bindings

%package opengl-devel
Group: Development/Libraries
Summary: The Tao Framework for Mono, OpenGL Bindings development files
Requires: %{name}-opengl = %{version}-%{release}, pkgconfig

%description opengl-devel
%{common_desc}
%{devel_files}


%package openal
Group: Development/Libraries
Summary: The Tao Framework for Mono, OpenAL Bindings
Requires: openal, freealut

%description openal
%{common_desc}
This package contains OpenAL Bindings

%package openal-devel
Group: Development/Libraries
Summary: The Tao Framework for Mono, OpenAL Bindings development files
Requires: %{name}-openal = %{version}-%{release}, pkgconfig

%description openal-devel
%{common_desc}
%{devel_files}


%package freeglut
Group: Development/Libraries
Summary: The Tao Framework for Mono, freeglut Bindings
Requires: %{name}-opengl = %{version}, freeglut

%description freeglut
%{common_desc}
This package contains freeglut Bindings

%package freeglut-devel
Group: Development/Libraries
Summary: The Tao Framework for Mono, freeglut Bindings development files
Requires: %{name}-freeglut = %{version}-%{release}, pkgconfig

%description freeglut-devel
%{common_desc}
%{devel_files}


%package devil
Group: Development/Libraries
Summary: The Tao Framework for Mono, DevIL Bindings
Requires: DevIL, DevIL-ILUT

%description devil
%{common_desc}
This package contains DevIL Bindings

%package devil-devel
Group: Development/Libraries
Summary: The Tao Framework for Mono, DevIL Bindings development files
Requires: %{name}-devil = %{version}-%{release}, pkgconfig

%description devil-devel
%{common_desc}
%{devel_files}


#%package ffmpeg
#Group: Development/Libraries
#Summary: The Tao Framework for Mono, FFmpeg Bindings

#%description ffmpeg
#%{common_desc}
#This package contains FFmpeg Bindings

#%package ffmpeg-devel
#Group: Development/Libraries
#Summary: The Tao Framework for Mono, FFmpeg Bindings development files
#Requires: %{name}-ffmpeg = %{version}-%{release}, pkgconfig

#%description ffmpeg-devel
#%{common_desc}
#%{devel_files}


%package lua
Group: Development/Libraries
Summary: The Tao Framework for Mono, Lua Bindings
Requires: lua

%description lua
%{common_desc}
This package contains Lua Bindings

%package lua-devel
Group: Development/Libraries
Summary: The Tao Framework for Mono, Lua Bindings development files
Requires: %{name}-lua = %{version}-%{release}, pkgconfig

%description lua-devel
%{common_desc}
%{devel_files}


%package ode
Group: Development/Libraries
Summary: The Tao Framework for Mono, ODE Bindings
Requires: ode

%description ode
%{common_desc}
This package contains ODE Bindings

%package ode-devel
Group: Development/Libraries
Summary: The Tao Framework for Mono, ODE Bindings development files
Requires: %{name}-ode = %{version}-%{release}, pkgconfig

%description ode-devel
%{common_desc}
%{devel_files}


%package physfs
Group: Development/Libraries
Summary: The Tao Framework for Mono, PhysicsFS Bindings
Requires: physfs

%description physfs
%{common_desc}
This package contains PhysicsFS Bindings

%package physfs-devel
Group: Development/Libraries
Summary: The Tao Framework for Mono, PhysicsFS Bindings development files
Requires: %{name}-physfs = %{version}-%{release}, pkgconfig

%description physfs-devel
%{common_desc}
%{devel_files}


#%package sdl
#Group: Development/Libraries
#Summary: The Tao Framework for Mono, SDL Bindings
#Requires: SDL, SDL_image, SDL_gfx, SDL_mixer, SDL_net, SDL_ttf

#%description sdl
#%{common_desc}
#This package contains SDL Bindings

#%package sdl-devel
#Group: Development/Libraries
#Summary: The Tao Framework for Mono, SDL Bindings development files
#Requires: %{name}-sdl = %{version}-%{release}, pkgconfig

#%description sdl-devel
#%{common_desc}
#%{devel_files}


%package freetype
Group: Development/Libraries
Summary: The Tao Framework for Mono, FreeType Bindings
Requires: freetype

%description freetype
%{common_desc}
This package contains FreeType Bindings

%package freetype-devel
Group: Development/Libraries
Summary: The Tao Framework for Mono, FreeType Bindings development files
Requires: %{name}-freetype = %{version}-%{release}, pkgconfig

%description freetype-devel
%{common_desc}
%{devel_files}


#%package cg
#Group: Development/Libraries
#Summary: The Tao Framework for Mono, Cg Bindings

#%description cg
#%{common_desc}
#This package contains Cg Bindings

#%package cg-devel
#Group: Development/Libraries
#Summary: The Tao Framework for Mono, Cg Bindings development files
#Requires: %{name}-cg = %{version}-%{release}, pkgconfig

#%description cg-devel
#%{common_desc}
#%{devel_files}


%package glfw
Group: Development/Libraries
Summary: The Tao Framework for Mono, SDL Bindings
Requires: libglfw

%description glfw
%{common_desc}
This package contains GLFW Bindings

%package glfw-devel
Group: Development/Libraries
Summary: The Tao Framework for Mono, SDL Bindings development files
Requires: %{name}-glfw = %{version}-%{release}, pkgconfig

%description glfw-devel
%{common_desc}
%{devel_files}


%package doc
Group: Documentation
Summary: The Tao Framework for Mono, Documentation
Requires: monodoc

%description doc
%{common_desc}
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

find -name '*.dll' -exec rm -f {} \;
find -name '*.exe' -exec rm -f {} \;

%build
pushd source
autoreconf -f -i
%configure --libdir=%{_libdir}
#parallel build doesn't work
make
popd

%install
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}/

%clean
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

%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


%files openal
%defattr(-,root,root,-)
%{_libdir}/mono/tao-openal-1.1
%{_libdir}/mono/gac/Tao.OpenAl

%files openal-devel
%defattr(-,root,root,-)
%{_datadir}/pkgconfig/tao-openal.pc
%{_datadir}/pkgconfig/tao-openal-1.1.pc


%files freeglut
%defattr(-,root,root,-)
%{_libdir}/mono/tao-freeglut-2.4
%{_libdir}/mono/gac/Tao.FreeGlut

%files freeglut-devel
%defattr(-,root,root,-)
%{_datadir}/pkgconfig/tao-freeglut.pc
%{_datadir}/pkgconfig/tao-freeglut-2.4.pc


%files devil
%defattr(-,root,root,-)
%{_libdir}/mono/tao-devil-1.6
%{_libdir}/mono/gac/Tao.DevIl

%files devil-devel
%defattr(-,root,root,-)
%{_datadir}/pkgconfig/tao-devil.pc
%{_datadir}/pkgconfig/tao-devil-1.6.pc


#%files ffmpeg
#%defattr(-,root,root,-)
#%{_libdir}/mono/tao-ffmpeg-0.4
#%{_libdir}/mono/gac/Tao.FFmpeg

#%files ffmpeg-devel
#%defattr(-,root,root,-)
#%{_datadir}/pkgconfig/tao-ffmpeg.pc
#%{_datadir}/pkgconfig/tao-ffmpeg-0.4.pc


%files lua
%defattr(-,root,root,-)
%{_libdir}/mono/tao-lua-5.1
%{_libdir}/mono/gac/Tao.Lua

%files lua-devel
%defattr(-,root,root,-)
%{_datadir}/pkgconfig/tao-lua.pc
%{_datadir}/pkgconfig/tao-lua-5.1.pc


%files ode
%defattr(-,root,root,-)
%{_libdir}/mono/tao-ode-0.9
%{_libdir}/mono/gac/Tao.Ode

%files ode-devel
%defattr(-,root,root,-)
%{_datadir}/pkgconfig/tao-ode.pc
%{_datadir}/pkgconfig/tao-ode-0.9.pc


%files physfs
%defattr(-,root,root,-)
%{_libdir}/mono/tao-physfs-1.0
%{_libdir}/mono/gac/Tao.PhysFs

%files physfs-devel
%defattr(-,root,root,-)
%{_datadir}/pkgconfig/tao-physfs.pc
%{_datadir}/pkgconfig/tao-physfs-1.0.pc


#%files sdl
#%defattr(-,root,root,-)
#%{_libdir}/mono/tao-sdl-1.2
#%{_libdir}/mono/gac/Tao.Sdl

#%files sdl-devel
#%defattr(-,root,root,-)
#%{_datadir}/pkgconfig/tao-sdl.pc
#%{_datadir}/pkgconfig/tao-sdl-1.2.pc


%files freetype
%defattr(-,root,root,-)
%{_libdir}/mono/tao-freetype-2.3
%{_libdir}/mono/gac/Tao.FreeType

%files freetype-devel
%defattr(-,root,root,-)
%{_datadir}/pkgconfig/tao-freetype.pc
%{_datadir}/pkgconfig/tao-freetype-2.3.pc


#%files cg
#%defattr(-,root,root,-)
#%{_libdir}/mono/tao-cg-2.0
#%{_libdir}/mono/gac/Tao.Cg

#%files cg-devel
#%defattr(-,root,root,-)
#%{_datadir}/pkgconfig/tao-cg.pc
#%{_datadir}/pkgconfig/tao-cg-2.0.pc


%files glfw
%defattr(-,root,root,-)
%{_libdir}/mono/tao-glfw-2.6
%{_libdir}/mono/gac/Tao.Glfw

%files glfw-devel
%defattr(-,root,root,-)
%{_datadir}/pkgconfig/tao-glfw.pc
%{_datadir}/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

%changelog
* Tue Oct 06 2009 Paul Lange <palango at gmx.de> - 2.1.0-1
- Initial packaging


Index: .cvsignore
===================================================================
RCS file: /cvs/pkgs/rpms/taoframework/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- .cvsignore	31 Jan 2010 18:27:00 -0000	1.1
+++ .cvsignore	31 Jan 2010 23:00:17 -0000	1.2
@@ -0,0 +1 @@
+taoframework-2.1.0.tar.gz


Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/taoframework/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources	31 Jan 2010 18:27:00 -0000	1.1
+++ sources	31 Jan 2010 23:00:17 -0000	1.2
@@ -0,0 +1 @@
+a48240aabbb46194a2c347ec262588e2  taoframework-2.1.0.tar.gz



More information about the scm-commits mailing list