packages: OpenCASCADE/OpenCASCADE.spec - use %java_home, bison/flex magic i...
gotar
gotar at pld-linux.org
Sat Jun 5 18:12:06 CEST 2010
Author: gotar Date: Sat Jun 5 16:12:06 2010 GMT
Module: packages Tag: HEAD
---- Log message:
- use %java_home, bison/flex magic in %setup, s/$RPM_OPT_FLAGS/%rpmcflags,
- separated libs, doc, examples (see dx.spec), adjusted Groups,
- cleanup: not used rpmlintrc, tcl-devel, compat?, tcsh, symlinks from /opt
---- Files affected:
packages/OpenCASCADE:
OpenCASCADE.spec (1.6 -> 1.7)
---- Diffs:
================================================================
Index: packages/OpenCASCADE/OpenCASCADE.spec
diff -u packages/OpenCASCADE/OpenCASCADE.spec:1.6 packages/OpenCASCADE/OpenCASCADE.spec:1.7
--- packages/OpenCASCADE/OpenCASCADE.spec:1.6 Sat May 29 00:58:09 2010
+++ packages/OpenCASCADE/OpenCASCADE.spec Sat Jun 5 18:12:00 2010
@@ -11,16 +11,14 @@
Summary: OpenCASCADE CAE platform
Name: OpenCASCADE
-Group: Productivity/Other
# The 6.3.1 is a maintenance release, only available for OCC customers
Version: 6.3.0
Release: 40.3
License: LGPL-like, see http://www.opencascade.org/occ/license/
-Packager: Andrea Florio <andrea at opensuse.org>
+Group: Applications/Engineering
Source0: http://files.opencascade.com/OCC_6.3_release/%{name}_src.tgz
# Source0-md5: 52778127974cb3141c2827f9d40d1f11
Source1: %name.conf
-Source2: OpenCASCADE-rpmlintrc
Patch0: %{name}6.3.0-obs-check.patch
Patch1: %{name}6.3.0-strcmp.patch
Patch2: OpenCASCADE6.3.0-occ6.3.0.patch
@@ -41,21 +39,16 @@
URL: http://www.opencascade.org/
BuildRequires: autoconf
BuildRequires: automake
+BuildRequires: bison
+BuildRequires: flex
BuildRequires: java-sun-jdk-base
BuildRequires: libstdc++-devel
BuildRequires: libtool
BuildRequires: Mesa-libGLU-devel
BuildRequires: tk-devel
-BuildRequires: bison flex tcl-devel tk-devel
-%ifarch i586
-BuildRequires: compat
-%else
-BuildRequires: compat-32bit
-%endif
BuildRequires: xorg-lib-libX11-devel
BuildRequires: xorg-lib-libXmu-devel
BuildRequires: xorg-proto-xproto-devel
-Requires: tcsh
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
@@ -64,16 +57,34 @@
development of numerical simulation software including CAD/CAM/CAE, AEC and
GIS, as well as PDM applications.
+%package libs
+Summary: OpenCASCADE shared libraries
+Group: Libraries
+
+%description libs
+OpenCASCADE shared libraries.
+
%package devel
-Group: Development/Libraries/C and C++
-Summary: Devel package for %{name}
-Requires: %{name} = %{version}
+Summary: OpenCASCADE development files
+Group: Development/Libraries
+Requires: %{name}-libs = %{version}-%{release}
%description devel
-OpenCASCADE is a suite for 3D surface and solid modeling, visualization, data
-exchange and rapid application development. It is an excellent platform for
-development of numerical simulation software including CAD/CAM/CAE, AEC and
-GIS, as well as PDM applications.
+OpenCASCADE development files.
+
+%package doc
+Summary: OpenCASCADE documentation
+Group: Documentation
+
+%description doc
+OpenCASCADE help and html documentation.
+
+%package examples
+Summary: OpenCASCADE examples
+Group: Documentation
+
+%description examples
+OpenCASCADE examples.
%prep
%setup -q -n %{name}%{version}
@@ -94,6 +105,11 @@
%patch14 -p1
%patch15 -p1
%patch16 -p1
+cd ros/src/ExprIntrp
+bison -d -p ExprIntrp -o ExprIntrp.tab.c ExprIntrp.yacc
+flex -L -8 -Cf -Cr -P ExprIntrp -o lex.ExprIntrp.c ExprIntrp.lex
+mv ExprIntrp.tab.h ../../inc/
+cp ExprIntrp.tab.c lex.ExprIntrp.c ../../drv/ExprIntrp/
%build
cd ros
@@ -103,18 +119,12 @@
%{__autoheader}
%{__automake}
-cd ros/src/ExprIntrp
-bison -d -p ExprIntrp -o ExprIntrp.tab.c ExprIntrp.yacc
-flex -L -8 -Cf -Cr -P ExprIntrp -o lex.ExprIntrp.c ExprIntrp.lex
-mv ExprIntrp.tab.h ../../inc/
-cp ExprIntrp.tab.c lex.ExprIntrp.c ../../drv/ExprIntrp/
-cd ../..
%ifarch x86_64 ppc64
-export CFLAGS="$RPM_OPT_FLAGS -D_OCC64 -fno-strict-aliasing"
-export CXXFLAGS="$RPM_OPT_FLAGS -D_OCC64 -fno-strict-aliasing"
+export CFLAGS="%{rpmcflags} -D_OCC64 -fno-strict-aliasing"
+export CXXFLAGS="%{rpmcflags} -D_OCC64 -fno-strict-aliasing"
%else
-export CFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
-export CXXFLAGS="$RPM_OPT_FLAGS -fno-strict-aliasing"
+export CFLAGS="%{rpmcflags} -fno-strict-aliasing"
+export CXXFLAGS="%{rpmcflags} -fno-strict-aliasing"
%endif
LDFLAGS=-lpthread %configure \
--disable-static \
@@ -123,7 +133,7 @@
--enable-draw \
--enable-wok \
--enable-wrappers \
- --with-java-include=/usr/lib64/jvm/java/include
+ --with-java-include="%{java_home}"/include
%{__make}
@@ -133,31 +143,12 @@
cd ros
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-
cd ..
-cp -a data %{buildroot}%{_prefix}/
+
+cp -a data $RPM_BUILD_ROOT%{_datadir}/%{name}
cp -a doc %{buildroot}%{_prefix}/
cp -a samples %{buildroot}%{_prefix}/
-%ifarch x86_64
-%__ln_s %{_libdir} %{buildroot}/%{_prefix}/Linux/lib
-%__ln_s %{_libdir} %{buildroot}/%{_prefix}/lin/lib
-%endif
-
-# add symlinks for compatibility resons
-%__mkdir -p %{buildroot}/usr/share/opencascade/
-%__mkdir -p %{buildroot}/usr/include/
-%__mkdir -p %{buildroot}/usr/share/doc/packages/
-%__mkdir -p %{buildroot}/usr/%{_lib}
-
-%__ln_s %{_prefix} %{buildroot}/usr/share/opencascade/%{version}
-%__ln_s %{_prefix}/inc %{buildroot}/usr/include/opencascade
-%__ln_s %{_prefix}/doc %{buildroot}/usr/share/doc/packages/opencascade
-`for i in $(ls %{buildroot}/%{_libdir}); do %__ln_s %{_libdir}/$i %{buildroot}/usr/%{_lib}/$i; done`
-
-%__mkdir -p %buildroot/etc/ld.so.conf.d/
-%__cp %SOURCE1 %buildroot/etc/ld.so.conf.d/
-
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
@@ -220,6 +211,11 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.7 2010/06/05 16:12:00 gotar
+- use %java_home, bison/flex magic in %setup, s/$RPM_OPT_FLAGS/%rpmcflags,
+- separated libs, doc, examples (see dx.spec), adjusted Groups,
+- cleanup: not used rpmlintrc, tcl-devel, compat?, tcsh, symlinks from /opt
+
Revision 1.6 2010/05/28 22:58:09 gotar
- BRs for WOK and wrappers
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/OpenCASCADE/OpenCASCADE.spec?r1=1.6&r2=1.7&f=u
More information about the pld-cvs-commit
mailing list