SUNWlibvisual.spec
author hawklu
Fri, 26 Feb 2010 03:26:31 +0000
branchgnome-2-28
changeset 18643 8c2f88f3d983
parent 16437 331faa7ab821
child 17305 82bf3ed27271
permissions -rw-r--r--
2010-02-26 Brian Lu <[email protected]> * SUNWsqlite3.spec: * base-specs/sqlite.spec: * copyright/SUNWsqlite3.copyright: * ext-sources/mapfile-libsqlite3: * ext-sources/pkgIndex.tcl: * manpages/Makefile: * manpages/man1/sqlite3.1: * patches/sqlite3-01-using-mapfile.diff: Ship sqlite3 packages

#
# spec file for package SUNWlibvisual.spec
#
# include module(s): libvisual, libvisual-plugins
#
# Copyright (c) 2008 Sun Microsystems, Inc.
# This file and all modifications and additions to the pristine
# package are under the same license as the package itself.
#
%define owner jerrytan
#
%include Solaris.inc

%use libvisual = libvisual.spec
%use libvisual_plugins = libvisual-plugins.spec

Name:                   SUNWlibvisual
Vendor:                 Sun Microsystems, Inc.
Summary:                Libvisual provides a convenient API for writing visualization plugins
Version:                0.4.0
SUNW_BaseDir:           %{_basedir}
SUNW_Copyright:		%{name}.copyright
BuildRoot:              %{_tmppath}/%{name}-%{version}-build
%include default-depend.inc
BuildRequires: SUNWgtk2-devel
BuildRequires: SUNWgnome-common-devel
BuildRequires: SUNWlibmsr
%ifarch i386
BuildRequires: SUNWxorg-mesa
%endif
%ifarch sparc
# uncomment the following if we decide to deliver
# plugins which need OpenGL support.
# BuildRequires: SUNWglh
%endif
Requires: SUNWgtk2
Requires: SUNWlibmsr

%if %build_l10n
%package l10n
Summary:       %{summary} - l10n files
SUNW_BaseDir:   %{_basedir}
%include default-depend.inc
Requires:       %{name}
%endif

%package devel
Summary:        %{summary} - development files
SUNW_BaseDir:   %{_basedir}
%include default-depend.inc
Requires: %name
Requires: SUNWgnome-common-devel

%prep
rm -rf %name-%version
mkdir %name-%version
%libvisual.prep -d %name-%version
%libvisual_plugins.prep -d %name-%version

%build

export CFLAGS="-features=extensions -D__volatile=__volatile__"
export LDFLAGS="%{_ldflags} -Wl,-Mmap.remove_all"
%libvisual.build -d %name-%version
export PKG_CONFIG_PATH=%{_builddir}/%name-%version/libvisual-%{libvisual.version}:%{_pkg_config_path}
export CFLAGS="$CFLAGS -I%{_builddir}/%name-%version/libvisual-%{libvisual.version}"
export LDFLAGS="%_ldflags -L%{_builddir}/%name-%version/libvisual-%{libvisual.version}/libvisual/.libs"
%libvisual_plugins.build -d %name-%version

%install
rm -rf $RPM_BUILD_ROOT

%libvisual.install -d %name-%version
%libvisual_plugins.install -d %name-%version

rm $RPM_BUILD_ROOT%{_libdir}/libvisual-0.4/actor/*.la
rm $RPM_BUILD_ROOT%{_libdir}/libvisual-0.4/input/*.la
rm $RPM_BUILD_ROOT%{_libdir}/libvisual-0.4/morph/*.la

%if %build_l10n
%else
# REMOVE l10n FILES
rm -rf $RPM_BUILD_ROOT%{_datadir}/locale
%endif

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr (-, root, bin)
%dir %attr (0755,root,bin) %{_libdir}
%{_libdir}/libvisual*
%defattr (-, root, other)
%dir %attr(0755, root, sys) %{_datadir}
%doc libvisual-%{libvisual.version}/AUTHORS
%doc libvisual-%{libvisual.version}/README
%doc(bzip2) libvisual-%{libvisual.version}/COPYING
%doc(bzip2) libvisual-%{libvisual.version}/NEWS
%doc(bzip2) libvisual-%{libvisual.version}/ChangeLog
%doc(bzip2) libvisual-%{libvisual.version}/po/ChangeLog
%doc libvisual-plugins-%{libvisual_plugins.version}/AUTHORS
%doc libvisual-plugins-%{libvisual_plugins.version}/NEWS
%doc libvisual-plugins-%{libvisual_plugins.version}/README
%doc libvisual-plugins-%{libvisual_plugins.version}/po/ChangeLog
%doc(bzip2) libvisual-plugins-%{libvisual_plugins.version}/COPYING
%doc(bzip2) libvisual-plugins-%{libvisual_plugins.version}/ChangeLog
%ifarch sparc
# those are plugin - madspin relative files, which need
# OpenGL support.
# %{_datadir}/libvisual-plugins-0.4/actor/actor_madspin/*
%else
%{_datadir}/libvisual-plugins-0.4/actor/actor_madspin/*
%endif

%if %build_l10n
%files l10n
%defattr (-, root, bin)
%dir %attr (0755, root, sys) %{_datadir}
%attr (-, root, other) %{_datadir}/locale
%endif

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

%changelog
* Thu Feb 19 2009 - [email protected]
- Remove -xarch=sse2 since it was not being implemented properly.  When
  building with sse2 specific flags you have to install to a directory
  specific to the architecture.
* Fri Jan 16 2009 - [email protected]
- Fixed %files.
* Fri Jan 09 2009 - [email protected]
- Add SUNWlibmsr and SUNWgnome-base-libs as dependencies.  Fixes bug 
  #6791253.
* Fri Jan 09 2009 - [email protected]
- Fix up %files section.
* Mon Dec 22 2008 - [email protected]
- add l10n package.
* Tue Nov 25 2008 - [email protected]
- add copyright file
- add license tag
- combine SFElibvisual and SFElibvisual-plugin to SUNWlibvisual
- use sun compiler 12 instead of gcc
* Sun Jun 29 2008 - [email protected]
- force /usr/sfw/bin/gcc, use gcc cflags instead of studio
* Thu Jan 24 2008 - [email protected]
- Initial spec.