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.