[clucene] cleanup cmake usage fix scriptlets

Rex Dieter rdieter at fedoraproject.org
Tue Jun 14 20:30:59 UTC 2011


commit aaeb61930afb4ac4526f4d3715b5725bc02fc528
Author: Rex Dieter <rdieter at fedoraproject.org>
Date:   Tue Jun 14 15:30:48 2011 -0500

    cleanup cmake usage
    fix scriptlets

 clucene.spec |   46 ++++++++++++++++++++++------------------------
 1 files changed, 22 insertions(+), 24 deletions(-)
---
diff --git a/clucene.spec b/clucene.spec
index d61a0c3..579cb4e 100644
--- a/clucene.spec
+++ b/clucene.spec
@@ -1,7 +1,7 @@
 Summary:	A C++ port of Lucene
 Name:		clucene
 Version:	2.3.3.4
-Release:	1%{?dist}
+Release:	2%{?dist}
 License:	LGPLv2+ or ASL 2.0
 Group:		Development/System
 URL:		http://www.sourceforge.net/projects/clucene
@@ -31,47 +31,41 @@ Group:		Development/Libraries
 Requires:	%{name}-core = %{version}-%{release}
 
 %description core-devel
-This package contains the static libraries and header files needed for
+This package contains the libraries and header files needed for
 developing with clucene
 
 %prep
 %setup -n %{name}-core-%{version}
 
 %build
-mkdir fedora
-cd fedora
-export CFLAGS="%{optflags}"
-export CXXFLAGS="%{optflags}"
-export FFLAGS="%{optflags}"
-%ifarch x86_64 ppc64
-%define lib_suffix 64
-%else
-%define lib_suffix %{nil}
-%endif
-cmake	-DCMAKE_INSTALL_PREFIX=%{_prefix}				\
-	-DLIB_DESTINATION=%{_libdir}  -DLIB_SUFFIX=%{lib_suffix}	\
-	-DLUCENE_SYS_INCLUDES=%{_libdir}				\
-	..
-make VERBOSE=1 %{?_smp_mflags}
+mkdir -p %{_target_platform}
+pushd %{_target_platform}
+%{cmake} \
+  -DLIB_DESTINATION:PATH=%{_libdir} \
+  -DLUCENE_SYS_INCLUDE:PATH=%{_libdir}/clucene2 \
+  -DINCLUDE_INSTALL_DIR:PATH=/usr/include \
+  ..
+popd
+
+make %{?_smp_mflags} -C %{_target_platform}
 
 %install
 rm -rf %{buildroot}
-cd fedora
-make DESTDIR=%{buildroot} install
+
+make install/fast DESTDIR=%{buildroot} -C %{_target_platform}
 
 rm -rf %{buildroot}%{_libdir}/CLuceneConfig.cmake
 
 %check
-cd fedora
-make cl_test
-make test
+make cl_test -C %{_target_platform}
+make test -C %{_target_platform}
 
 %clean
 rm -rf %{buildroot}
 
-%post -p /sbin/ldconfig
+%post core -p /sbin/ldconfig
 
-%postun -p /sbin/ldconfig
+%postun core -p /sbin/ldconfig
 
 %files core
 %defattr(-, root, root, -)
@@ -90,6 +84,10 @@ rm -rf %{buildroot}
 %{_libdir}/pkgconfig/libclucene-core.pc
 
 %changelog
+* Wed Jun 08 2011 Rex Dieter <rdieter at fedoraproject.org> 2.3.3.4-2
+- cleanup cmake usage
+- fix scriptlets
+
 * Thu Jun 02 2011 Deji Akingunola <dakingun at gmail.com> - 2.3.3.4-1
 - Update to version 2.3.3.4
 


More information about the scm-commits mailing list