[CQRlib/el5/master] Initial import (#545045).

tmatsuu tmatsuu at fedoraproject.org
Thu Oct 14 13:48:49 UTC 2010


commit b0d862df65b157586a4351ffd0a7b77b4ab1cfbd
Author: Takanori MATSUURA <t.matsuu at gmail.com>
Date:   Thu Oct 14 22:48:37 2010 +0900

    Initial import (#545045).

 .gitignore                 |    1 +
 CQRlib-1.0.6-dynamic.patch |   17 ++++++++
 CQRlib-1.0.6-lib64.patch   |   58 ++++++++++++++++++++++++++
 CQRlib.spec                |   99 ++++++++++++++++++++++++++++++++++++++++++++
 sources                    |    1 +
 5 files changed, 176 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..8000ed2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/CQRlib-1.1.1.tar.gz
diff --git a/CQRlib-1.0.6-dynamic.patch b/CQRlib-1.0.6-dynamic.patch
new file mode 100644
index 0000000..3433337
--- /dev/null
+++ b/CQRlib-1.0.6-dynamic.patch
@@ -0,0 +1,17 @@
+--- CQRlib-1.0.6/Makefile.dynamic	2010-07-23 04:40:10.000000000 +0900
++++ CQRlib-1.0.6/Makefile	2010-08-25 20:38:56.991145821 +0900
+@@ -90,12 +90,12 @@
+ COMPILE_COMMAND         =  $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(INCLUDES) $(WARNINGS) -c
+ LIBRARY_LINK_COMMAND    =  $(LIBTOOL) --mode=link  $(CC) -version-info $(VERSION) -rpath $(INSTALLDIR)/lib
+ BUILD_COMMAND_LOCAL     =  $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(INCLUDES)
+-BUILD_COMMAND_DYNAMIC   =  $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -dynamic -I $(INSTALLDIR)/include -L$(INSTALLDIR)/lib
++BUILD_COMMAND_DYNAMIC   =  $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rdynamic -I $(INSTALLDIR)/include -L$(INSTALLDIR)/lib
+ BUILD_COMMAND_STATIC    =  $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -static -I $(INSTALLDIR)/include -L$(INSTALLDIR)/lib
+ CPPCOMPILE_COMMAND      =  $(LIBTOOL) --mode=compile $(CXX) $(CPPFLAGS) $(INCLUDES) $(WARNINGS) -c
+ CPPLIBRARY_LINK_COMMAND =  $(LIBTOOL) --mode=link $(CXX) -version-info $(VERSION) -rpath $(INSTALLDIR)/lib
+ CPPBUILD_COMMAND_LOCAL  =  $(LIBTOOL) --mode=link $(CXX) $(CPPFLAGS) $(INCLUDES)
+-CPPBUILD_COMMAND_DYNAMIC=  $(LIBTOOL) --mode=link $(CXX) $(CPPFLAGS) -dynamic -I $(INSTALLDIR)/include -L$(INSTALLDIR)/lib
++CPPBUILD_COMMAND_DYNAMIC=  $(LIBTOOL) --mode=link $(CXX) $(CPPFLAGS) -rdynamic -I $(INSTALLDIR)/include -L$(INSTALLDIR)/lib
+ CPPBUILD_COMMAND_STATIC =  $(LIBTOOL) --mode=link $(CXX) $(CPPFLAGS) -static -I $(INSTALLDIR)/include -L$(INSTALLDIR)/lib
+ INSTALL_COMMAND         =  $(LIBTOOL) --mode=install cp
+ INSTALL_FINISH_COMMAND  =  $(LIBTOOL) --mode=finish
diff --git a/CQRlib-1.0.6-lib64.patch b/CQRlib-1.0.6-lib64.patch
new file mode 100644
index 0000000..243a7c4
--- /dev/null
+++ b/CQRlib-1.0.6-lib64.patch
@@ -0,0 +1,58 @@
+--- CQRlib-1.0.6/Makefile.lib64	2010-08-25 20:38:56.991145821 +0900
++++ CQRlib-1.0.6/Makefile	2010-08-25 20:48:42.347039793 +0900
+@@ -69,7 +69,7 @@
+ # Directories
+ #
+ ROOT     = .
+-LIB      = $(ROOT)/lib
++LIB      = $(ROOT)/lib64
+ BIN      = $(ROOT)/bin
+ SRC      = $(ROOT)
+ INC      = $(ROOT)
+@@ -88,15 +88,15 @@
+ endif
+ 
+ COMPILE_COMMAND         =  $(LIBTOOL) --mode=compile $(CC) $(CFLAGS) $(INCLUDES) $(WARNINGS) -c
+-LIBRARY_LINK_COMMAND    =  $(LIBTOOL) --mode=link  $(CC) -version-info $(VERSION) -rpath $(INSTALLDIR)/lib
++LIBRARY_LINK_COMMAND    =  $(LIBTOOL) --mode=link  $(CC) -version-info $(VERSION) -rpath $(INSTALLDIR)/lib64
+ BUILD_COMMAND_LOCAL     =  $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(INCLUDES)
+-BUILD_COMMAND_DYNAMIC   =  $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rdynamic -I $(INSTALLDIR)/include -L$(INSTALLDIR)/lib
+-BUILD_COMMAND_STATIC    =  $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -static -I $(INSTALLDIR)/include -L$(INSTALLDIR)/lib
++BUILD_COMMAND_DYNAMIC   =  $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -rdynamic -I $(INSTALLDIR)/include -L$(INSTALLDIR)/lib64
++BUILD_COMMAND_STATIC    =  $(LIBTOOL) --mode=link $(CC) $(CFLAGS) -static -I $(INSTALLDIR)/include -L$(INSTALLDIR)/lib64
+ CPPCOMPILE_COMMAND      =  $(LIBTOOL) --mode=compile $(CXX) $(CPPFLAGS) $(INCLUDES) $(WARNINGS) -c
+-CPPLIBRARY_LINK_COMMAND =  $(LIBTOOL) --mode=link $(CXX) -version-info $(VERSION) -rpath $(INSTALLDIR)/lib
++CPPLIBRARY_LINK_COMMAND =  $(LIBTOOL) --mode=link $(CXX) -version-info $(VERSION) -rpath $(INSTALLDIR)/lib64
+ CPPBUILD_COMMAND_LOCAL  =  $(LIBTOOL) --mode=link $(CXX) $(CPPFLAGS) $(INCLUDES)
+-CPPBUILD_COMMAND_DYNAMIC=  $(LIBTOOL) --mode=link $(CXX) $(CPPFLAGS) -rdynamic -I $(INSTALLDIR)/include -L$(INSTALLDIR)/lib
+-CPPBUILD_COMMAND_STATIC =  $(LIBTOOL) --mode=link $(CXX) $(CPPFLAGS) -static -I $(INSTALLDIR)/include -L$(INSTALLDIR)/lib
++CPPBUILD_COMMAND_DYNAMIC=  $(LIBTOOL) --mode=link $(CXX) $(CPPFLAGS) -rdynamic -I $(INSTALLDIR)/include -L$(INSTALLDIR)/lib64
++CPPBUILD_COMMAND_STATIC =  $(LIBTOOL) --mode=link $(CXX) $(CPPFLAGS) -static -I $(INSTALLDIR)/include -L$(INSTALLDIR)/lib64
+ INSTALL_COMMAND         =  $(LIBTOOL) --mode=install cp
+ INSTALL_FINISH_COMMAND  =  $(LIBTOOL) --mode=finish
+ 
+@@ -196,10 +196,10 @@
+ 		$(LIB)/libCQRlib.$(LIB_EXT) \
+ 		$(BIN)/CQRlibTest $(BIN)/CPPQRTest
+ 		
+-install:  all $(INSTALLDIR) $(INSTALLDIR)/lib $(INSTALLDIR)/include \
++install:  all $(INSTALLDIR) $(INSTALLDIR)/lib64 $(INSTALLDIR)/include \
+           $(INC) $(LIB)/libCQRlib.$(LIB_EXT)  $(INC)/cqrlib.h
+-		  $(INSTALL_COMMAND) $(LIB)/libCQRlib.$(LIB_EXT) $(INSTALLDIR)/lib/libCQRlib.$(LIB_EXT)
+-		  $(INSTALL_FINISH_COMMAND) $(INSTALLDIR)/lib/libCQRlib.$(LIB_EXT)
++		  $(INSTALL_COMMAND) $(LIB)/libCQRlib.$(LIB_EXT) $(INSTALLDIR)/lib64/libCQRlib.$(LIB_EXT)
++		  $(INSTALL_FINISH_COMMAND) $(INSTALLDIR)/lib64/libCQRlib.$(LIB_EXT)
+ 		  -cp $(INSTALLDIR)/include/cqrlib.h $(INSTALLDIR)/include/CQRlib_old.h
+ 		  cp $(INC)/cqrlib.h $(INSTALLDIR)/include/cqrlib.h
+ 		  chmod 644 $(INSTALLDIR)/include/cqrlib.h
+@@ -234,8 +234,8 @@
+ $(INSTALLDIR):
+ 	mkdir -p $(INSTALLDIR)
+ 
+-$(INSTALLDIR)/lib:  $(INSTALLDIR)
+-	mkdir -p $(INSTALLDIR)/lib
++$(INSTALLDIR)/lib64:  $(INSTALLDIR)
++	mkdir -p $(INSTALLDIR)/lib64
+ 
+ $(INSTALLDIR)/bin:  $(INSTALLDIR)
+ 	mkdir -p $(INSTALLDIR)/bin
diff --git a/CQRlib.spec b/CQRlib.spec
new file mode 100644
index 0000000..937b57e
--- /dev/null
+++ b/CQRlib.spec
@@ -0,0 +1,99 @@
+Name:           CQRlib
+Version:        1.1.1
+Release:        1%{?dist}
+Summary:        ANSI C API for quaternion arithmetic and rotation
+
+Group:          System Environment/Libraries
+License:        LGPLv2+
+URL:            http://cqrlib.sourceforge.net/
+Source0:        http://downloads.sourceforge.net/project/cqrlib/cqrlib/CQRlib-%{version}/CQRlib-%{version}.tar.gz
+# to fix /-dynamic/-rdynamic/ issue, reported to upstream
+Patch0:         CQRlib-1.0.6-dynamic.patch
+# to fix libdir for lib64 architecture
+Patch1:         CQRlib-1.0.6-lib64.patch
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+BuildRequires:  libtool
+
+%description
+CQRlib is an ANSI C implementation of a utility library for quaternion
+arithmetic and quaternion rotation math.
+
+%package devel
+Summary:        Development tools for compiling programs using CQRlib
+Group:          Development/Libraries
+Requires:       %{name} = %{version}-%{release}
+
+%description devel
+The CQRlib-devel package includes the header and library files for
+developing applications that use CQRlib.
+
+%prep
+%setup -q
+
+%patch0 -p1 -b .dynamic
+%if %{_lib} == lib64
+%patch1 -p1 -b .lib64
+%endif
+
+%build
+make CFLAGS="%{optflags}" %{?_smp_mflags}
+
+%install
+rm -rf %{buildroot}
+
+make install CFLAGS="%{optflags}" INSTALLDIR="%{buildroot}%{_prefix}"
+
+# remove .la and .a files
+find %{buildroot} -name '*.la' -exec rm -f {} ';'
+find %{buildroot} -name '*.a' -exec rm -f {} ';'
+
+%clean
+rm -rf %{buildroot}
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(-,root,root,-)
+%doc README_CQRlib.html README_CQRlib.txt lgpl.txt
+%{_libdir}/libCQRlib.so.*
+
+%files devel
+%defattr(-,root,root,-)
+%{_includedir}/cqrlib.h
+%{_libdir}/libCQRlib.so
+
+%changelog
+* Thu Oct 14  2010 Takanori MATSUURA <t.matsuu at gmail.com> - 1.1.1-1
+- initial import (#545045).
+
+* Tue Oct 12 2010 Takanori MATSUURA <t.matsuu at gmail.com> - 1.1.1-0.1
+- use %%{_lib} detection to fix W: %%ifarch-applied-patch
+
+* Thu Sep 30 2010 Takanori MATSUURA <t.matsuu at gmail.com> - 1.1.1-0
+- update to 1.1.1
+
+* Fri Sep 10 2010 Takanori MATSUURA <t.matsuu at gmail.com> - 1.1-0
+- update to 1.1
+
+* Mon Aug 30 2010 Takanori MATSUURA <t.matsuu at gmail.com> - 1.0.6-1
+- update to 1.0.6
+- provide 64 bit libdir fix as a patch
+- provide s/dynamic/rsynamic/g as a patch
+
+* Thu May  6 2010 Takanori MATSUURA <t.matsuu at gmail.com> - 1.0.5-1
+- update to 1.0.5
+
+* Wed Dec  9 2009 Takanori MATSUURA <t.matsuu at gmail.com> - 1.0.3-3.20090805
+- remove static library
+
+* Tue Dec  8 2009 Takanori MATSUURA <t.matsuu at gmail.com> - 1.0.3-2.20090805
+- fit to Fedora Packaging Guidelines
+- apply changes pointed at rhbz #545045 comment #1
+
+* Tue Aug 25 2009 Takanori MATSUURA <t.matsuu at gmail.com> - 1.0.3-1.20090805
+- update to 1.0.3-5Aug09
+
+* Wed Jul 29 2009 Takanori MATSUURA <t.matsuu at gmail.com> - 1.0.3-1
+- initial build
diff --git a/sources b/sources
index e69de29..bae3b7a 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+e7c6cf0d50092309df3f6c31d75dabf0  CQRlib-1.1.1.tar.gz


More information about the scm-commits mailing list