[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