Solaris/SUNWgnome-component.spec
author laca
Tue, 20 Apr 2004 04:54:53 +0000
changeset 2504 225ca489f621
parent 2502 ae062627ff2c
child 2505 cad986d6bc90
permissions -rw-r--r--
2004-04-20 Laszlo Peter <[email protected]> * SUNWgnome-component.spec, SUNWgnome-a11y-libs.spec, SUNWgnome-desktop-prefs.spec: removed %dir %{_libexecdir} as it is the same as %{_libdir} on Solaris, which causes a duplicate file error.

#
# spec file for package SUNWgnome-component
#
# includes module(s): libIDL, ORBit2, libbonobo
#
# Copyright (c) 2004 Sun Microsystems, Inc.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
%include Solaris.inc
%use idl = libIDL.spec
%use orbit = ORBit2.spec
%use bonobo = libbonobo.spec
Name:                    SUNWgnome-component
Summary:                 GNOME CORBA ORB and component framework - platform dependent files, /usr filesystem
Version:                 2.6.0
Source:                  orbit-idl-2.1
Source1:                 activation-client.1
Source2:                 libORBit-2.3
Source3:                 libbonobo-activation.3
Source4:                 libIDL-2.3
Source5:                 libbonobo-2.3
SUNW_BaseDir:            %{_prefix}
BuildRoot:               %{_tmppath}/%{name}-%{version}-build

%include default-depend.inc
Requires: SUNWlibpopt
Requires: SUNWgnome-component-root
Requires: SUNWgnome-component-share
Requires: SUNWgnome-base-libs
Requires: SUNWpl5u
Requires: SUNWlxml

%package root
Summary:                 GNOME CORBA ORB and component framework - platform dependent files, / filesystem
SUNW_BaseDir:            /
%include default-depend.inc

%package share
Summary:                 GNOME CORBA ORB and component framework - platform independent files, /usr/share
SUNW_BaseDir:            %{_prefix}
%include default-depend.inc

%package devel-share
Summary:            	 GNOME CORBA ORB and component framework - developer files - platform independent, /usr/share
SUNW_BaseDir:            %{_prefix}
%include default-depend.inc

%package devel		
Summary:                 GNOME CORBA ORB and component framework - developer files
SUNW_BaseDir:            %{_prefix}
%include default-depend.inc
Requires: SUNWgnome-component-devel-share
Requires: SUNWgnome-common-devel
Requires: SUNWgnome-base-libs-devel
Requires: SUNWlxml
Requires: SUNWgnome-component
Requires: SUNWgnome-base-libs
Requires: SUNWlibpopt

%prep
rm -rf %name-%version
mkdir %name-%version
%idl.prep -d %name-%version
%orbit.prep -d %name-%version
%bonobo.prep -d %name-%version

%build
unset PKG_CONFIG_DISABLE_UNINSTALLED
export PKG_CONFIG_PATH=../ORBit2-%{orbit.version}:../libIDL-%{idl.version}:../libbonobo-%{bonobo.version}:%{_libdir}/pkgconfig:/usr/lib/pkgconfig
export PERL5LIB=%{_prefix}/perl5/site_perl/5.6.1/sun4-solaris-64int
export CPP=/usr/lib/cpp
export LDFLAGS="-L%{_libdir} -R%{_libdir}"
export CFLAGS="%optflags -I%{_includedir}"
export RPM_OPT_FLAGS="$CFLAGS"

%ifarch i386
export CPPFLAGS="-D__i386"
%endif

%ifarch sparc
export CPPFLAGS="-D__sparcv8 -D__sparc"
%endif

export MSGFMT="/usr/bin/msgfmt"
%idl.build -d %name-%version
%orbit.build -d %name-%version
export LDFLAGS="-R%{_libdir} -L%{_builddir}/%name-%version/ORBit2-%{orbit.version}/src/services/name"
%bonobo.build -d %name-%version

%install
%idl.install -d %name-%version
%orbit.install -d %name-%version
%bonobo.install -d %name-%version
rm -rf $RPM_BUILD_ROOT%{_mandir}
install -d $RPM_BUILD_ROOT%{_mandir}/sman1
install --mode=0644 %SOURCE0 $RPM_BUILD_ROOT%{_mandir}/sman1
install --mode=0644 %SOURCE1 $RPM_BUILD_ROOT%{_mandir}/sman1
install -d $RPM_BUILD_ROOT%{_mandir}/sman3
install --mode=0644 %SOURCE2 $RPM_BUILD_ROOT%{_mandir}/sman3
install --mode=0644 %SOURCE3 $RPM_BUILD_ROOT%{_mandir}/sman3
install --mode=0644 %SOURCE4 $RPM_BUILD_ROOT%{_mandir}/sman3
install --mode=0644 %SOURCE5 $RPM_BUILD_ROOT%{_mandir}/sman3

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr (-, root, other)
%dir %attr (0755, root, bin) %{_bindir}
%{_bindir}/activation-client
%{_bindir}/bonobo-activation-run-query
%{_bindir}/bonobo-slay
%{_bindir}/ior-decode-2
%{_bindir}/linc-cleanup-sockets
%{_bindir}/typelib-dump
%{_bindir}/echo-client-2
%dir %attr (0755, root, bin) %{_sbindir}
%{_sbindir}/*
%dir %attr (0755, root, bin) %{_libdir}
%{_libdir}/lib*.so*
%dir %{_libdir}/bonobo
%dir %{_libdir}/bonobo/monikers
%{_libdir}/bonobo/monikers/*.so
%{_libdir}/bonobo/servers
%{_libdir}/bonobo-2.0
%{_libdir}/orbit*/*.so
%{_libexecdir}/bonobo-activation-server

%files share
%defattr (-, root, other)
%dir %attr (0755, root, sys) %{_datadir}
%{_datadir}/locale

%files devel-share
%defattr (-, root, other)
%dir %attr (0755, root, sys) %{_datadir}
%{_datadir}/gtk-doc
%{_datadir}/aclocal
%{_datadir}/idl
%dir %attr(0755, root, bin) %{_mandir}
%dir %attr(0755, root, bin) %{_mandir}/*
%{_mandir}/*/*

%files devel
%defattr (-, root, other)
%dir %attr (0755, root, bin) %{_libdir}
%{_libdir}/pkgconfig
%{_libdir}/*.so
%{_bindir}/libIDL*
%{_bindir}/orbit*
%dir %attr (0755, root, bin) %{_includedir}
%{_includedir}/*

%files root
%attr (0755, root, sys) %dir %{_sysconfdir}
%defattr (-, root, other)
%{_sysconfdir}/*
%defattr (0755, root, sys)

%changelog
* Wed Mar 24 2004 - [email protected]
- Added SGML man page integration
* Fri Mar 12 2004 - [email protected]
- more missing files: sbindir, bonobo monikiers and servers
* Mon Mar 01 2003 - [email protected]
- added missing bonobo/activation binaries to
  files map. 
* Fri Feb 13 2004 - [email protected]
- added %dir flags
* Mon Jan 19 2004 - [email protected]
- initial Sun release.