Solaris/SUNWgnome-session.spec
author laca
Sat, 02 Oct 2004 23:26:05 +0000
changeset 4122 0c938071234a
parent 3902 0056e72711a1
child 4582 749af28b4580
permissions -rw-r--r--
2004-10-03 Laszlo Peter <[email protected]> * SUNWPython.spec, SUNWTiff.spec, SUNWacroread.spec, SUNWapoc-adapter-gconf.spec, SUNWaspell.spec, ...... ..... SUNWogg-vorbis.spec, SUNWperl-xml-parser.spec, SUNWpng.spec: add %pkgbuild_postprocess so that binaries are stripped, ELF .comments set and sane permissions set. * SUNWopenjade.spec: add %pkgbuild_postprocess, move to /usr/sfw * SUNWopensp.spec: add %pkgbuild_postprocess, move to /usr/sfw * Solaris.inc: define jds_version macro (=JDS3) * cron-script.sh: mail log to gnome-re and only include warnings, errors and summary

#
# spec file for package SUNWgnome-session
#
# includes module(s): gnome-session
#
# 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 gsession = gnome-session.spec

Name:                    SUNWgnome-session
Summary:                 GNOME session manager - platform dependent files, /usr filesystem
Version:                 2.6.0
Source:                  gnome-session-properties.1
Source1:                 gnome-session-save.1
Source2:                 gnome-session.1
Source3:                 gnome-smproxy.1
Source4:                 gnome-wm.1
Source5:                 default.session.5
Source6:                 gnome-session-remove.1
SUNW_BaseDir:            %{_basedir}
BuildRoot:               %{_tmppath}/%{name}-%{version}-build

%include default-depend.inc
BuildRequires: SUNWxorg-headers
Requires: SUNWgnome-vfs-root
Requires: SUNWgnome-vfs-share
Requires: SUNWgnome-libs
Requires: SUNWgnome-config
# Requires: SUNWgnome-component
Requires: SUNWperl584usr
Requires: SUNWbzip
Requires: SUNWzlib
Requires: SUNWlxml
Requires: SUNWxwrtl
Requires: SUNWxorg-clientlibs

%package share
Summary:                 GNOME session manager - platform independent files, /usr/share
SUNW_BaseDir:            %{_basedir}
%include default-depend.inc
Requires: SUNWperl584usr

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

%package root
Summary:                 GNOME session manager - platform dependent files, / filesystem
SUNW_BaseDir:            /
%include default-depend.inc

%package devel-share
Summary:                 GNOME session manager developer files - platform independent files, /usr/share
SUNW_BaseDir:            %{_basedir}
%include default-depend.inc

%prep
rm -rf %name-%version
mkdir %name-%version
%gsession.prep -d %name-%version

%build
export PERL5LIB=%{_prefix}/perl5/site_perl/5.6.1/sun4-solaris-64int
export PKG_CONFIG_PATH=%{_pkg_config_path}
export MSGFMT="/usr/bin/msgfmt"
export ACLOCAL_FLAGS="-I %{_datadir}/aclocal"
export LDFLAGS="-L/usr/X11/lib -R/usr/X11/lib -L/usr/sfw/lib -R/usr/sfw/lib"
export CFLAGS="%optflags -I/usr/X11/include"
export RPM_OPT_FLAGS="$CFLAGS"

%gsession.build -d %name-%version

%install
%gsession.install -d %name-%version
export GCONF_CONFIG_SOURCE=xml::$RPM_BUILD_ROOT%{_sysconfdir}/gconf/gconf.xml.defaults
for S in $RPM_BUILD_ROOT/%{_sysconfdir}/gconf/schemas/*.schemas; do
  %{_bindir}/gconftool-2 --makefile-install-rule $S >/dev/null
done
chmod -R a+rX $RPM_BUILD_ROOT/%{_sysconfdir}/gconf
rm $RPM_BUILD_ROOT%{_sysconfdir}/gconf/gconf.xml.defaults/schemas/?gconf.xml
rm $RPM_BUILD_ROOT%{_sysconfdir}/gconf/gconf.xml.defaults/apps/?gconf.xml
rm $RPM_BUILD_ROOT%{_sysconfdir}/gconf/gconf.xml.defaults/schemas/apps/?gconf.xml
rm -rf $RPM_BUILD_ROOT%{_mandir}
install -d $RPM_BUILD_ROOT%{_mandir}/sman1
install --mode=0755 %SOURCE0 $RPM_BUILD_ROOT%{_mandir}/sman1
install --mode=0755 %SOURCE1 $RPM_BUILD_ROOT%{_mandir}/sman1
install --mode=0755 %SOURCE2 $RPM_BUILD_ROOT%{_mandir}/sman1
install --mode=0755 %SOURCE3 $RPM_BUILD_ROOT%{_mandir}/sman1
install --mode=0755 %SOURCE4 $RPM_BUILD_ROOT%{_mandir}/sman1
install --mode=0755 %SOURCE6 $RPM_BUILD_ROOT%{_mandir}/sman1
install -d $RPM_BUILD_ROOT%{_mandir}/sman5
install --mode=0755 %SOURCE5 $RPM_BUILD_ROOT%{_mandir}/sman5
rm -f $RPM_BUILD_ROOT%{_datadir}/pixmaps/splash/flash.gif

%{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):supported" $RPM_BUILD_ROOT}

%clean
rm -rf $RPM_BUILD_ROOT

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

%files share
%defattr (-, root, other)
%dir %attr (0755, root, sys) %{_datadir}
%{_datadir}/gnome
%{_datadir}/pixmaps
%{_datadir}/control-center-2.0
%dir %attr(0755, root, bin) %{_mandir}
%dir %attr(0755, root, bin) %{_mandir}/sman1
%{_mandir}/sman1/*

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

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

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

%changelog
* Sat Oct 02 2004 - [email protected]
- added %pkgbuild_postprocess
* Sat Sep 11 2004 - [email protected]
- Set LDFLAGS so Xrandr and Xrender can be found.
* Thu Sep 09 2004 - [email protected]
- Added gnome-session-remove.1 manpage
* Mon Aug 30 2004 - [email protected]
- Bug 5091588 : include files should be in a separate devel package
* Mon Aug 23 2004 - [email protected]
- s/SUNWpl5u/SUNWperl584usr/
* Wed Aug 18 2004  [email protected]
- Change manpage perms for Solaris integration.
* Sat Jun 26 2004  [email protected]
- Changed install location to /usr/...
* Wed Jun  2 2004 - [email protected]
- Added %{_datadir}/locale to install l10n messages
* Fri Mar 28 2004 - [email protected]
- Removed flash.gif from distribution
* Wed Mar 24 2004 - [email protected]
- Added SGML man page integration
* Thu Mar 04 2004 - <[email protected]>
- fix 2 more gconf clashes
* Sat Feb 28 2004 - <[email protected]>
- fix gconf dir permissions (a+rX)
- remove clashing gconf.xml file
* Mon Feb 23 2004 - <[email protected]>
- install gconf schemas at end of install stage.