[collada-dom] Initial import from reviewed package

Tim Niemueller timn at fedoraproject.org
Fri Mar 25 12:31:13 UTC 2011


commit d7d3101e33c0ad62b91abdba0f5775595b3d529a
Author: Tim Niemueller <niemueller at kbsg.rwth-aachen.de>
Date:   Fri Mar 25 11:38:24 2011 +0100

    Initial import from reviewed package

 collada-dom-2.3-fedora.patch |   64 ++++++++++++++++++++++++++++++
 collada-dom.spec             |   90 ++++++++++++++++++++++++++++++++++++++++++
 sources                      |    1 +
 3 files changed, 155 insertions(+), 0 deletions(-)
---
diff --git a/collada-dom-2.3-fedora.patch b/collada-dom-2.3-fedora.patch
new file mode 100644
index 0000000..1cc6e13
--- /dev/null
+++ b/collada-dom-2.3-fedora.patch
@@ -0,0 +1,64 @@
+diff -urN collada-dom-2.3/CMakeLists.txt collada-dom-2.3.fedora/CMakeLists.txt
+--- collada-dom-2.3/CMakeLists.txt	2011-02-22 04:54:41.000000000 +0100
++++ collada-dom-2.3.fedora/CMakeLists.txt	2011-03-21 11:28:06.738027117 +0100
+@@ -33,7 +33,7 @@
+ set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
+ 
+ # The RPATH to be used when installing
+-set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
++set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib${LIB_SUFFIX}")
+ 
+ # Add the automatically determined parts of the RPATH
+ # which point to directories outside the build tree to the install RPATH
+@@ -162,8 +162,13 @@
+   message(FATAL_ERROR "could not find zlib")
+ endif()
+ 
+-add_subdirectory(dom/external-libs/minizip-1.1)
+-set(MINIZIP_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/dom/external-libs/minizip-1.1 ${ZLIB_INCLUDE_DIR})
++pkg_check_modules(minizip minizip)
++if(minizip_FOUND)
++  set(MINIZIP_INCLUDE_DIR ${minizip_INCLUDE_DIRS})
++else()
++  add_subdirectory(dom/external-libs/minizip-1.1)
++  set(MINIZIP_INCLUDE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/dom/external-libs/minizip-1.1 ${ZLIB_INCLUDE_DIR})
++endif()
+ 
+ pkg_check_modules(libpcrecpp libpcrecpp)
+ if( libpcrecpp_FOUND )
+@@ -197,7 +202,7 @@
+     "${CMAKE_CURRENT_SOURCE_DIR}/collada15dom.pc.cmake.in"
+     "${CMAKE_CURRENT_BINARY_DIR}/collada15dom.pc" @ONLY IMMEDIATE)
+   if(UNIX)
+-    install(FILES ${CMAKE_CURRENT_BINARY_DIR}/collada15dom.pc DESTINATION lib/pkgconfig)
++    install(FILES ${CMAKE_CURRENT_BINARY_DIR}/collada15dom.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig)
+   endif()
+ endif()
+ 
+@@ -206,7 +211,7 @@
+     "${CMAKE_CURRENT_SOURCE_DIR}/collada14dom.pc.cmake.in"
+     "${CMAKE_CURRENT_BINARY_DIR}/collada14dom.pc" @ONLY IMMEDIATE)
+   if(UNIX)
+-    install(FILES ${CMAKE_CURRENT_BINARY_DIR}/collada14dom.pc DESTINATION lib/pkgconfig)
++    install(FILES ${CMAKE_CURRENT_BINARY_DIR}/collada14dom.pc DESTINATION lib${LIB_SUFFIX}/pkgconfig)
+   endif()
+ endif()
+ 
+diff -urN collada-dom-2.3/dom/src/1.4/CMakeLists.txt collada-dom-2.3.fedora/dom/src/1.4/CMakeLists.txt
+--- collada-dom-2.3/dom/src/1.4/CMakeLists.txt	2011-02-22 04:54:41.000000000 +0100
++++ collada-dom-2.3.fedora/dom/src/1.4/CMakeLists.txt	2011-03-21 11:26:59.827271085 +0100
+@@ -8,4 +8,4 @@
+   CLEAN_DIRECT_OUTPUT 1
+   SOVERSION ${COLLADA_DOM_SOVERSION}
+   VERSION ${COLLADA_DOM_VERSION})
+-install(TARGETS collada14dom DESTINATION lib)
++install(TARGETS collada14dom DESTINATION lib${LIB_SUFFIX})
+diff -urN collada-dom-2.3/dom/src/1.5/CMakeLists.txt collada-dom-2.3.fedora/dom/src/1.5/CMakeLists.txt
+--- collada-dom-2.3/dom/src/1.5/CMakeLists.txt	2011-02-22 04:54:41.000000000 +0100
++++ collada-dom-2.3.fedora/dom/src/1.5/CMakeLists.txt	2011-03-21 11:27:04.678253397 +0100
+@@ -8,4 +8,4 @@
+   CLEAN_DIRECT_OUTPUT 1
+   SOVERSION ${COLLADA_DOM_SOVERSION}
+   VERSION ${COLLADA_DOM_VERSION})
+-install(TARGETS collada15dom DESTINATION lib)
++install(TARGETS collada15dom DESTINATION lib${LIB_SUFFIX})
diff --git a/collada-dom.spec b/collada-dom.spec
new file mode 100644
index 0000000..61ce6c3
--- /dev/null
+++ b/collada-dom.spec
@@ -0,0 +1,90 @@
+Name:           collada-dom
+Version:        2.3
+Release:        1%{?dist}
+Summary:        COLLADA Document Object Model Library
+
+Group:          System Environment/Libraries
+License:        MIT
+URL:            http://www.collada.org
+# Still no tar files from project, to reproduce:
+# svn co -r 847 https://collada-dom.svn.sourceforge.net/svnroot/collada-dom/trunk collada-dom
+# cd collada-dom
+# svn export . ../collada-dom-2.3
+# cd ..
+# tar cvfj collada-dom-2.3.tar.bz2 collada-dom-2.3
+Source0:        collada-dom-2.3.tar.bz2
+Patch0:         collada-dom-2.3-fedora.patch
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires:  cmake, gcc-c++, dos2unix
+BuildRequires:  minizip-devel, zlib-devel, boost-devel, libxml2-devel, pcre-devel
+
+%description
+COLLADA is a royalty-free XML schema that enables digital asset exchange
+within the interactive 3D industry. The COLLADA Document Object Model
+(COLLADA DOM) is an application programming interface (API) that provides
+a C++ object representation of a COLLADA XML instance document.
+
+
+%package        devel
+Summary:        Development files for %{name}
+Group:          Development/Libraries
+Requires:       %{name} = %{version}-%{release}
+Requires:       pkgconfig
+
+%description    devel
+The %{name}-devel package contains libraries and header files for
+developing applications that use %{name}.
+
+
+%prep
+%setup -q
+%patch0 -p1 -b .fedora
+rm -rf dom/external-libs
+dos2unix Readme.txt
+dos2unix dom/license.txt
+dos2unix License_Folder/license_e.txt
+dos2unix dom/readme.txt
+
+
+%build
+mkdir build
+cd build
+%cmake \
+  -DCMAKE_SKIP_RPATH:BOOL=ON \
+  ..
+
+make
+
+%install
+rm -rf $RPM_BUILD_ROOT
+cd build
+make install DESTDIR=$RPM_BUILD_ROOT
+find $RPM_BUILD_ROOT -name '*.la' -exec rm -f {} ';'
+
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+
+%files
+%defattr(-,root,root,-)
+%doc Readme.txt dom/license.txt License_Folder/license_e.txt dom/readme.txt
+%{_libdir}/*.so.*
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/*
+%{_libdir}/*.so
+%{_libdir}/pkgconfig/*.pc
+
+
+%changelog
+* Mon Mar 21 2011 Tim Niemueller <tim at niemueller.de> - 2.3-1
+- Initial package
+
diff --git a/sources b/sources
index e69de29..32dddf2 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+65c433d1df52ab09c1fb188afb7fc80f  collada-dom-2.3.tar.bz2


More information about the scm-commits mailing list