[packages/opencsg] pldize, cleanups

glen glen at pld-linux.org
Thu Apr 30 15:28:34 CEST 2015


commit 7b8520f78332e6865a0e6cb11bb5395f8e6b93bb
Author: Elan Ruusamäe <glen at delfi.ee>
Date:   Thu Apr 30 16:28:29 2015 +0300

    pldize, cleanups

 opencsg.spec | 48 +++++++++++++++++++++++-------------------------
 1 file changed, 23 insertions(+), 25 deletions(-)
---
diff --git a/opencsg.spec b/opencsg.spec
index c6450f4..d91cf61 100644
--- a/opencsg.spec
+++ b/opencsg.spec
@@ -2,17 +2,18 @@ Summary:	Library for Constructive Solid Geometry using OpenGL
 Name:		opencsg
 Version:	1.4.0
 Release:	1
-Group:		Libraries
 # license.txt contains a linking exception for CGAL
-License:	GPLv2 with exceptions
-URL:		http://www.opencsg.org/
+License:	GPL v2 with exceptions
+Group:		Libraries
 Source0:	http://www.opencsg.org/OpenCSG-%{version}.tar.gz
 # Source0-md5:	e7fe5fa2bfa1b466f470699da41eb0a2
+URL:		http://www.opencsg.org/
 Patch0:		%{name}-build.patch
 BuildRequires:	dos2unix
 BuildRequires:	freeglut-devel
 BuildRequires:	glew-devel
-BuildRequires:	qt-devel
+BuildRequires:	qt4-qmake
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 OpenCSG is a library that does image-based CSG rendering using OpenGL.
@@ -36,7 +37,7 @@ SCS algorithm, both of them in several variants.
 %package devel
 Summary:	OpenCSG development files
 Group:		Development/Libraries
-Requires:	%{name}%{?_isa} = %{version}-%{release}
+Requires:	%{name} = %{version}-%{release}
 
 %description devel
 Development files for OpenCSG.
@@ -48,42 +49,39 @@ Development files for OpenCSG.
 rm src/Makefile RenderTexture/Makefile Makefile example/Makefile
 dos2unix license.txt
 # New FSF Address
-for FILE in src/*.h src/*.cpp include/opencsg.h
-do
-  sed -i s/"59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"/"51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA"/ $FILE
+for FILE in src/*.h src/*.cpp include/opencsg.h; do
+	sed -i s/"59 Temple Place, Suite 330, Boston, MA 02111-1307 USA"/"51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA"/ $FILE
 done
 
-# Use Fedora's glew
-rm -rf glew/
+# no bundled glew
+rm -rf glew
 
 %build
 qmake-qt4
 %{__make}
 
+rm lib/libopencsg.so.1.4
+chmod g-w lib/*
+
 %install
 rm -rf $RPM_BUILD_ROOT
-# No make install
-chmod g-w lib/*
-install -d $RPM_BUILD_ROOT/%{_libdir}
-install -d $RPM_BUILD_ROOT/%{_includedir}
-cp -pP lib/* $RPM_BUILD_ROOT/%{_libdir}/
-cp -p include/opencsg.h $RPM_BUILD_ROOT/%{_includedir}/
+install -d $RPM_BUILD_ROOT{%{_libdir},%{_includedir}}
+cp -pP lib/* $RPM_BUILD_ROOT%{_libdir}
+cp -p include/opencsg.h $RPM_BUILD_ROOT%{_includedir}
 
-%post -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%post	-p /sbin/ldconfig
+%postun	-p /sbin/ldconfig
+
+%clean
+rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
 %doc changelog.txt doc license.txt
-%attr(755,root,root) %{_libdir}/libopencsg.so.*.*
+%attr(755,root,root) %{_libdir}/libopencsg.so.*.*.*
 %attr(755,root,root) %ghost %{_libdir}/libopencsg.so.1
 
 %files devel
 %defattr(644,root,root,755)
-%{_includedir}/*
+%{_includedir}/opencsg.h
 %attr(755,root,root) %{_libdir}/libopencsg.so
-
-%changelog
-
-%clean
-rm -rf $RPM_BUILD_ROOT
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/opencsg.git/commitdiff/7b8520f78332e6865a0e6cb11bb5395f8e6b93bb



More information about the pld-cvs-commit mailing list