[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] /srv/bzr/gnash/trunk r12117: build gnash-commong package
From: |
Rob Savoye |
Subject: |
[Gnash-commit] /srv/bzr/gnash/trunk r12117: build gnash-commong package to seperate gtk and kde dependencies |
Date: |
Sat, 27 Mar 2010 18:35:27 -0600 |
User-agent: |
Bazaar (2.0.3) |
------------------------------------------------------------
revno: 12117
committer: Rob Savoye <address@hidden>
branch nick: trunk
timestamp: Sat 2010-03-27 18:35:27 -0600
message:
build gnash-commong package to seperate gtk and kde dependencies
modified:
packaging/redhat/gnash.spec
packaging/rpm.am
=== modified file 'packaging/redhat/gnash.spec'
--- a/packaging/redhat/gnash.spec 2010-03-27 22:02:02 +0000
+++ b/packaging/redhat/gnash.spec 2010-03-28 00:35:27 +0000
@@ -15,21 +15,22 @@
Source0:
http://www.getgnash.org/packages/snapshots/fedora/%{name}-%{version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-%{_target_cpu}
-BuildRequires: libpng-devel libjpeg-devel libogg-devel
-BuildRequires: gtk2-devel glib2-devel
-BuildRequires: atk-devel pango-devel openssl-devel
-BuildRequires: agg-devel boost-devel curl-devel libXt-devel
-BuildRequires: pygtk2-devel giflib-devel
+# bitmap libraries for loading images
+BuildRequires: libpng-devel libjpeg-devel giflib-devel
+# these are needed for the python gtk widget
+BuildRequires: pygtk2-devel python-devel
+BuildRequires: gtk2-devel freetype-devel fontconfig-devel
+BuildRequires: openssl-devel curl-devel boost-devel
BuildRequires: gstreamer-devel >= 0.10, gstreamer-plugins-base-devel >= 0.10
-# These are for the kde4 support
+# these are for the kde4 support
BuildRequires: kdelibs-devel >= 4.0, kdebase-devel >= 4.0, qt-devel >= 4.0
-BuildRequires: libX11-devel libXt-devel
+# these are needed for the various renderers, which now all get built
+BuildRequires: libXt-devel agg-devel gtkglext-devel libstdc++
-# Installation requirements
-Requires: libpng libjpeg libogg gtk2 glib2 atk pango
-Requires: gstreamer gstreamer-ffmpeg gstreamer-plugins-base
-Requires: libX11 libXt agg boost libcurl SDL
-Requires: freetype fontconfig libstdc++
+# The default Gnash package only includes the GTK parts, the rest
+# is in gnash-common.
+Requires: gtkglext gtk2 pygtk2 python
+Requires: gnash-common
# Fedora 12 packages the boost libraries as separate packages,
# whereas Fedora 11 has just the one dependency on boost-devel.
@@ -51,18 +52,47 @@
Gnash is a GNU SWF movie player that supports many SWF v7 features,
with growing support for swf v8, v9, and v10.
+%package common
+Summary: Web-client SWF player plugin
+Group: Applications/Multimedia
+Requires: %{name} = %{version}-%{release}
+Requires: gnash-common = %{version}-%{release}
+# Installation requirements
+Requires: libpng libjpeg giflib
+Requires: boost agg cairo libGL libXt libX11 libXv
+Requires: freetype fontconfig libstdc++
+Requires: gstreamer >= 0.10, gstreamer-plugins-base >= 0.10
+Requires: openssl curl
+# libX11 libExt libXv
+
+%description common
+Common files Shared between Gnash and Klash, Gnash/Klash is a GNU SWF movie
+player that supports many SWF v7 features, with growing support for
+swf v8, v9, and v10.
+
+%package klash4
+Summary: Konqueror SWF player plugin for KDE 4
+Group: Applications/Multimedia
+Requires: %{name} = %{version}-%{release}
+Requires: kdelibs >= 4, kdebase >= 4, qt >= 4, gnash
+
+%description klash4
+The gnash (klash) SWF player plugin for Konqueror in KDE4.
+
%package plugin
Summary: Web-client SWF player plugin
-Requires: %{name} = %{version}-%{release}
Group: Applications/Internet
+Requires: %{name} = %{version}-%{release}
+Requires: gnash-common = %{version}-%{release}
%description plugin
The gnash SWF player plugin for firefox or mozilla.
%package cygnal
Summary: Streaming media server
+Group: Applications/Multimedia
Requires: %{name} = %{version}-%{release}
-Group: Applications/Multimedia
+Requires: gnash-common = %{version}-%{release}
%description cygnal
Cygnal is a streaming media server that's Flash aware.
@@ -70,27 +100,22 @@
%package devel
Summary: Gnash header files
Group: Applications/Multimedia
+Requires: %{name} = %{version}-%{release}
+Requires: gnash-common = %{version}-%{release}
+
+%description devel
+Gnash header files can be used to write external Gnash extensions.
%package widget
Summary: Gnash widgets for Gtk and Python
Group: Applications/Multimedia
+Requires: %{name} = %{version}-%{release}
+Requires: gnash-common = %{version}-%{release}
%description widget
The Gnash widgets can be used to embed Gnash into any Gtk or Python-Gtk
application.
-%description devel
-Gnash header files can be used to write external Gnash extensions.
-
-%package klash4
-Summary: Konqueror SWF player plugin for KDE 4
-Requires: %{name} = %{version}-%{release}
-Requires: kdelibs >= 4, kdebase >= 4, qt >= 4, gnash
-Group: Applications/Multimedia
-
-%description klash4
-The gnash SWF player plugin for Konqueror in KDE4.
-
%prep
%setup -q
@@ -129,7 +154,7 @@
# cross building an RPM. This works as long as you have a good cross
# compiler installed.
CROSS_OPTS="--build=%{_host} --host=$RPM_TARGET --target=$RPM_TARGET"
- RENDERER="--enable-renderer=agg" # could be opengl
+ RENDERER="--with-renderer=agg" # could be opengl
%ifarch arm
SOUND="--enable-media=none --disable-nsapi --disable-kparts"
%else
@@ -142,10 +167,10 @@
# to the build so they appear in "gnash --version".
GUI="--enable-gui=gtk,kde4" # could be kde3, kde4, aqua, sdl
SOUND="--enable-media=gst" # could be ffmpeg
- OTHER="--enable-jemalloc --enable-cygnal"
- RENDERER="--enable-renderer=agg" # could be opengl or cairo
+ OTHER="--enable-cygnal"
+ RENDERER="--with-renderer=all" # could be opengl or cairo
# These are not the defaults
- OPTIONAL="--enable-avm2 --enable-python"
+ OPTIONAL="--enable-python"
%endif
%if %{distribution} != "ydl6"
@@ -186,7 +211,6 @@
$RENDERER \
$OTHER \
$OPTIONAL \
- CXXFLAGS="$CXXFLAGS" \
--disable-dependency-tracking \
--disable-rpath \
--enable-cygnal \
@@ -239,10 +263,15 @@
%files
%defattr(-,root,root,-)
+%{_bindir}/gtk-gnash
+%{_datadir}/man/man1/gtk-gnash.1.gz
+
+%files common
+%defattr(-,root,root,-)
%dump
%doc README AUTHORS COPYING NEWS
%{_bindir}/gnash
-%{_bindir}/gtk-gnash
+%{_datadir}/man/man1/gnash.1.gz
%{_bindir}/gprocessor
%{_bindir}/soldumper
%{_bindir}/flvdumper
@@ -253,7 +282,12 @@
%{_libdir}/gnash/*.so*
%{_prefix}/share/gnash/GnashG.png
%{_prefix}/share/gnash/gnash_128_96.ico
-%{_datadir}/man/man1/*.1*
+%{_datadir}/man/man1/gprocessor.1.gz
+%{_datadir}/man/man1/soldumper.1.gz
+%{_datadir}/man/man1/flvdumper.1.gz
+%{_datadir}/man/man1/findmicrophones.1.gz
+%{_datadir}/man/man1/findwebcams.1.gz
+%{_datadir}/man/man1/rtmpget.1.gz
%{_datadir}/locale/*/LC_MESSAGES/gnash.mo
%if !%{cross_compile}
#%{_prefix}/share/info/*.info*
@@ -278,6 +312,7 @@
%{_bindir}/cygnal
%{_prefix}/etc/cygnalrc
%{_libdir}/cygnal/plugins/*.so*
+%{_datadir}/man/man1/cygnal.1.gz
%files devel
%{_prefix}/include/gnash/*.h
@@ -289,16 +324,18 @@
%files klash4
%defattr(-,root,root,-)
-%{_bindir}/gnash
-%if !%{cross_compile}
%{_bindir}/kde4-gnash
+%{_datadir}/man/man1/kde4-gnash.1.gz
%{_libdir}/kde4/libklashpart.*
%{_prefix}/share/kde4/apps/klash/klashpartui.rc
%{_prefix}/share/kde4/apps/klash/pluginsinfo
%{_prefix}/share/kde4/services/klash_part.desktop
-%endif
%changelog
+* Sat Mar 27 2010 Rob Savoye <address@hidden> - %{version}-%{release}
+- add gnash-common package for non GUI files so as not to contaminate
+ the gtk or kde packages.
+
* Sat Sep 07 2009 Rob Savoye <address@hidden> - %{version}-%{release}
- add kde4 support for klash.
=== modified file 'packaging/rpm.am'
--- a/packaging/rpm.am 2010-03-27 22:02:02 +0000
+++ b/packaging/rpm.am 2010-03-28 00:35:27 +0000
@@ -76,7 +76,7 @@
# requires we do it ourselves, and copy it to $HOME/rpmbuild/SOURCES
# before rpmbuild will work.
setup-rpm:
- snapshot_version="gnash-$(SNAPSHOT_VERSION)"; \
+ -snapshot_version="gnash-$(SNAPSHOT_VERSION)"; \
snapshot_version=`echo $${snapshot_version}|tr "~" "_"`; \
if test -d gnash-trunk; then \
mv gnash-trunk $${snapshot_version}; \
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] /srv/bzr/gnash/trunk r12117: build gnash-commong package to seperate gtk and kde dependencies,
Rob Savoye <=