gnome-media.spec
author mattk
Thu, 01 Apr 2004 16:31:44 +0000
changeset 2362 ef2590f64b05
parent 2350 9adca2a8c84f
child 2398 7a29461443c9
permissions -rw-r--r--
Javahelp conversion : surrounded by %ifos calls, until solaris specifics are resolved

Name:         gnome-media
Summary:      GNOME Multimedia
Group:        System/GUI/GNOME
Version:      2.6.0
Release:      3
Distribution: Cinnabar
Vendor:       Sun Microsystems, Inc.
License:      GPL
Source:       http://ftp.gnome.org/pub/GNOME/sources/gnome-media/2.6/gnome-media-%{version}.tar.bz2
Source1:      gnome-media-l10n-po-1.0.tar.bz2
Source2:      gnome-media_docs-0.3.tar.bz2
Source3:      cddb-slave2-properties.1.gz
Source4:      gnome-cd.1.gz
Source5:      gnome-sound-recorder.1.gz
Source6:      gnome-media-l10n-online-help-qs.tar.bz2
Patch1:       gnome-media-01-g11n-potfiles.diff
Patch2:       gnome-media-02-window-title.diff
Patch3:       gnome-media-03-menu-entry.diff
Patch4:       gnome-media-04-add-gst-cflags-ldflags.diff
URL:          http://www.gnome.org
BuildRoot:    %{_tmppath}/%{name}-%{version}-build
Docdir:       %{_docdir}
Autoreqprov:  on
Prereq:       /sbin/ldconfig
Prereq:       scrollkeeper

%define 	gstreamer_version 		0.6.3
%define 	gstreamer_devel_version 	0.6.3
%define 	gstreamer_plugins_version 	0.6.3
%define 	gstreamer_plugins_devel_version	0.6.3
%define		scrollkeeper_version		0.3.12
%define         libgnomeui_version              2.5.4

Requires: 	gstreamer >= %{gstreamer_version}
Requires: 	gstreamer-plugins >= %{gstreamer_plugins_version}
Requires:	scrollkeeper >= %{scrollkeeper_version}
Requires:       libgnomeui >= %{libgnomeui_version}
BuildRequires:  gstreamer-devel >= %{gstreamer_devel_version}
BuildRequires: 	gstreamer-plugins-devel => %{gstreamer_plugins_devel_version}
BuildRequires:	scrollkeeper >= %{scrollkeeper_version}
BuildRequires:  libgnomeui-devel >= %{libgnomeui_version}

%description
This package contains some multimedia programs for GNOME.

%prep
%setup -q
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1

bzcat %SOURCE1 | tar xvf -
bzcat %SOURCE2 | tar xvf -
bzcat %SOURCE6 | tar xvf -

%build
libtoolize --force
aclocal $ACLOCAL_FLAGS -I %{_datadir}/aclocal/gnome2-macros
automake -a -c -f
autoconf

CFLAGS="$RPM_OPT_FLAGS"			\
./configure --prefix=%{_prefix}		\
	    --libexecdir=%{_libexecdir}	\
	    --sysconfdir=%{_sysconfdir}
# workaround gnome-cd/.deps/$(CDROM_HOST)-cdrom.Po
case "`uname -s`" in
*FreeBSD*)
        CDROM_HOST=freebsd
        ;;
*Linux*)
        CDROM_HOST=linux
        ;;
*SunOS*)
        CDROM_HOST=solaris
        ;;
esac
echo '# dummy' > ./gnome-cd/.deps/$CDROM_HOST-cdrom.Po

make 

%install
export GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL=1 
make DESTDIR=$RPM_BUILD_ROOT install
unset GCONF_DISABLE_MAKEFILE_SCHEMA_INSTALL 
install -d $RPM_BUILD_ROOT%{_mandir}/man1
install --mode=0644 %SOURCE3 $RPM_BUILD_ROOT%{_mandir}/man1
install --mode=0644 %SOURCE4 $RPM_BUILD_ROOT%{_mandir}/man1
install --mode=0644 %SOURCE5 $RPM_BUILD_ROOT%{_mandir}/man1 

#Copy zh_HK from zh_TW
#Fixes bug 4930405
install -d $RPM_BUILD_ROOT%{_datadir}/locale/zh_HK/LC_MESSAGES
install --mode=0644 $RPM_BUILD_ROOT%{_datadir}/locale/zh_TW/LC_MESSAGES/*.mo $RPM_BUILD_ROOT%{_datadir}/locale/zh_HK/LC_MESSAGES/

%ifos linux
javahelp-convert-install $RPM_BUILD_ROOT gnome-cd gnome-cd.xml
javahelp-convert-install $RPM_BUILD_ROOT gnome-sound-recorder gnome-sound-recorder.xml
javahelp-convert-install $RPM_BUILD_ROOT gnome-volume-control gnome-volume-control.xml
javahelp-convert-install $RPM_BUILD_ROOT gstreamer-properties gstreamer-properties.xml
%endif

%clean
rm -rf $RPM_BUILD_ROOT

%post
/sbin/ldconfig
export GCONF_CONFIG_SOURCE=`gconftool-2 --get-default-source`
SCHEMAS="CDDB-Slave2.schemas gnome-cd.schemas gnome-audio-profiles.schemas gnome-sound-recorder.schemas"
for S in $SCHEMAS; do
 gconftool-2 --makefile-install-rule %{_sysconfdir}/gconf/schemas/$S >/dev/null
done
for i in zh_CN zh_TW ko_KR ja_JP de_DE es_ES fr_FR it_IT sv_SE ; do
        langtag=$i
        [ ${i:0:2} == "zh" ] || langtag=${i:0:2}
        for j in gnome-cd grecord ; do
                [ -e  %{_datadir}/omf/gnome-media/$j-$langtag.omf ] && \
                env LANG=$i LC_ALL=$i scrollkeeper-install -q %{_datadir}/omf/gnome-media/$j-$langtag.omf
        done
done
scrollkeeper-update -q

%postun
/sbin/ldconfig
for i in zh_CN zh_TW ko_KR ja_JP de_DE es_ES fr_FR it_IT sv_SE ; do
        langtag=$i
        [ ${i:0:2} == "zh" ] || langtag=${i:0:2}
        for j in gnome-cd grecord ; do
                [ -e  %{_datadir}/omf/gnome-media/$j-$langtag.omf ] && \
                env LANG=$i LC_ALL=$i scrollkeeper-uninstall -q %{_datadir}/omf/gnome-media/$j-$langtag.omf
        done
done
scrollkeeper-update -q

%files
%defattr (-, root, root)
%{_bindir}/*
%{_libexecdir}/*
%{_libdir}/*.so.*
%{_libdir}/bonobo/servers/*
%{_libdir}/pkgconfig/*
%{_libdir}/libglade/*
%{_includedir}/* 
%{_datadir}/locale/*/LC_MESSAGES/*.mo
%{_datadir}/control-center-2.0/capplets/*
%{_datadir}/omf/gnome-media/*
%{_datadir}/gnome/help/*
%ifos linux
%{_datadir}/gnome/javahelp/*
%endif
%{_datadir}/idl/*
%{_datadir}/pixmaps/*
%{_sysconfdir}/gconf/schemas/*.schemas
%{_datadir}/applications/gnome-cd.desktop
%{_datadir}/applications/gnome-sound-recorder.desktop
%{_datadir}/applications/gnome-volume-control.desktop
%{_datadir}/gnome-media/*
%{_datadir}/gnome-sound-recorder/*
%{_datadir}/gstreamer-properties/*
%{_mandir}/man1/*

%changelog
* Thu Apr 01 2004 - [email protected]
- javahelp conversion

* Mon Mar 29 2004 - [email protected]
- Updated l10n content to gnome-media-l10n-po-1.0.tar.bz2


* Wed Mar 24 2004 - <[email protected]>
- Bump to 2.6.0, and remove record scheduler, 
  grecord configure, audio schemas, gnome volume 
  desktop, gst mixer array and grecord prompt
  overwrite [needs to be rewritten] patches.

* Fri Mar 05 2004 - <[email protected]>
- pass in ACLOCAL_FLAGS to aclocal

* Wed Mar 03 2004 - <[email protected]>
- Add libgnomeui dependency

* Fri Feb 13 2004 - <[email protected]>
- Patch 08, patch 09

* Wed Feb 11 2004 - <[email protected]>
- Bump to 2.5.2, l10n to 0.7, docs 0.2
  Re-apply patchs 01->05
  Remove original patch 06
  Add new patch 06 to build gnome-sound-recorder

* Wed Dec 17 2003 - <[email protected]>
- Bump to 2.5.1

* Fri Oct 31 2003 - <[email protected]>
- Remove and rename patches to remove the Sun Settings 
  desktop keyword, since we're killing Extras menu.

* Mon Oct 20 2003 - <[email protected]>
- Forward port fix to #4880305 from wipro for QS.
  patch: gnome-media-07-fix-saving-zero-bytes-data.diff

* Mon Oct 13 2003 - <[email protected]>
- updated to version 2.4.0
- Removed gnome-media-01-window-icon.diff,
  gnome-media-07-gnome-cd-notification.diff,
  gnome-media-08-recorder-gst-state.diff - all merged upstream

* Fri Sep 26 2003 - <[email protected]>
- integrate Sun docs

* Tue Sep 23 2003 - <[email protected]>
- add patch from [email protected].
  Fixes BT# 4882371. gnome-media-08-recorder-gst-state.diff

* Fri Sep 19 2003 - <[email protected]>
- add patch from [email protected]. Fixes BT#4913405
  gnome-media-07-gnome-cd-notification.diff

- add patch nautilus-media-06-record-scheduler.diff.
  Fixes BT# 4904323

* Thu Aug 14 2003 - <[email protected]>
- remove lib*.so, *.a, *.la

* Thu Aug 07 2003 - <[email protected]>
- post install uses scrollkeeper so make it a dependency

* Wed Aug 06 2003 - <[email protected]>
- Prompt before you overwrite a filename.

* Tue Aug 05 2003 - <[email protected]>
- New tarball, bump version, reset release.

* Fri Aug 01 2003 - <[email protected]>
- Add supported menu categories

* Tue Jul 21 2003 - <[email protected]>
- New mixer icon

* Wed Jul 09 2003 - <[email protected]>
- add in sun po files

* Wed May 14 2003 - [email protected]
- Initial Sun Release