Okay, so I took your initial spec file, fixed it and created another one for gst-plugins-0.8. Mostly copy&paste from the Cinnabar and Vermillion spec files. Builds and installs fine for me, but apart from that completely untested as I don't have anything that uses 0.8 to test it with.
Laca On Mon, 2006-05-15 at 09:37 -0700, Justin Conover wrote: > I would like to get something like graveman or gnomebaker working in solaris > and I would move my main desktop at home over to solaris > > http://gnomefiles.org/app.php?soft_id=291 > > Gnomebaker needs gstreamer08 (in fedora they inlcude both gst's so that > packages that haven't moved to .10 can still work) > > Graveman might also work. > > http://gnomefiles.org/app.php?soft_id=687 -------------- next part -------------- # # spec file for package gstreamer-0.8 # # Copyright (c) 2006 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 %define majmin 0.8 Name: SUNWgstreamer08 Summary: GStreamer streaming media framework runtime (API version 0.8) License: LGPL Version: %{majmin}.12 Source: http://gstreamer.freedesktop.org/src/gstreamer/gstreamer-%{version}.tar.bz2 SUNW_BaseDir: %{_prefix} BuildRoot: %{_tmppath}/%{name}-%{version}-build %include default-depend.inc BuildRequires: SUNWgnome-libs-devel BuildRequires: SUNWgnome-base-libs-devel BuildRequires: CBEbison BuildRequires: SUNWPython BuildRequires: SUNWPython-extra BuildRequires: SUNWgnome-audio-devel BuildRequires: SUNWgnome-config-devel BuildRequires: SUNWgnome-vfs-devel BuildRequires: SUNWjpg-devel BuildRequires: SUNWpng-devel Requires: SUNWgnome-libs Requires: SUNWgnome-base-libs Requires: SUNWlibms Requires: SUNWgnome-audio Requires: SUNWgnome-config Requires: SUNWgnome-vfs Requires: SUNWlibms Requires: SUNWperl584core Requires: SUNWxorg-clientlibs Requires: SUNWxwrtl Requires: SUNWzlib Requires: %{name}-root %package root Summary: %{summary} - root SUNW_BaseDir: / %include default-depend.inc %package devel Summary: %{summary} - developer files SUNW_BaseDir: %{_basedir} %include default-depend.inc Requires: %{name} %if %build_l10n %package l10n Summary: %{summary} - l10n files SUNW_BaseDir: %{_basedir} %include default-depend.inc Requires: %{name} %endif %prep %setup -q -n gstreamer-%{version} %build # Need /usr/X11/lib and /usr/X11/include to gain access to libXv.so # needed for xvimagesink. # export CFLAGS="%optflags -I/usr/sfw/include -I/usr/X11/include -DANSICPP" export LDFLAGS="%_ldflags -L/usr/X11/lib -R/usr/X11/lib" glib-gettextize -f aclocal -I common/m4 $ACLOCAL_FLAGS libtoolize --copy --force autoheader autoconf automake -a -c -f ./configure \ --prefix=%{_prefix} \ --sysconfdir=%{_sysconfdir} \ --mandir=%{_mandir} \ --enable-gtk-doc \ --disable-plugin-builddir --disable-tests --disable-examples \ --with-cachedir=%{_localstatedir}/cache/gstreamer-%{majmin} \ --enable-docs-build --disable-docbook --disable-static \ --disable-rpath --enable-debug \ --program-suffix="" make -j$CPUS %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT mkdir -p $RPM_BUILD_ROOT%{_localstatedir}/cache/gstreamer-%{majmin} rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majmin}/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/libgstmedia-info*.so.0.0.0 mkdir -p $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majmin}/tools # remove tools, provided by the 0.10 version now for a in launch inspect register xmllaunch complete compprep feedback md5sum typefind xmlinspect do rm $RPM_BUILD_ROOT%{_bindir}/gst-$a mv $RPM_BUILD_ROOT%{_bindir}/gst-${a}-%{majmin} \ $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majmin}/tools done rmdir $RPM_BUILD_ROOT%{_bindir} perl -pi -e 's,^toolsdir=.*,toolsdir=\${exec_prefix}/lib/gstreamer-%{majmin}/tools,' $RPM_BUILD_ROOT%{_libdir}/pkgconfig/gstreamer-%{majmin}.pc rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-0.10/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-0.10/*.a rm -rf $RPM_BUILD_ROOT%{_datadir}/doc %if %build_l10n %else # REMOVE l10n FILES rm -rf $RPM_BUILD_ROOT%{_datadir}/locale %endif %{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT} %clean rm -rf $RPM_BUILD_ROOT %files %defattr (-, root, bin) %dir %attr (0755, root, bin) %{_libdir} %{_libdir}/libgst*.so* %{_libdir}/gstreamer-%{majmin}/lib*.so* %{_libdir}/gstreamer-%{majmin}/tools %dir %attr (0755, root, sys) %{_datadir} %dir %attr(0755, root, bin) %{_mandir} %dir %attr(0755, root, bin) %{_mandir}/man1 %{_mandir}/man*/* %files root %defattr (-, root, sys) %attr (0755, root, sys) %dir %{_localstatedir} %{_localstatedir}/cache/* %files devel %defattr (-, root, other) %dir %attr (0755, root, bin) %{_libdir} %{_libdir}/pkgconfig %dir %attr (0755, root, bin) %{_includedir} %{_includedir}/gstreamer-%{majmin}/gst %dir %attr (0755, root, sys) %{_datadir} %{_datadir}/aclocal %{_datadir}/gtk-doc %if %build_l10n %files l10n %defattr (-, root, other) %dir %attr (0755, root, sys) %{_datadir} %{_datadir}/locale %endif %changelog * Mon May 15 2006 - laca at sun.com - fixed * Mon May 15 2006 - justin.conover at gmail.com - Initial spec-file created -------------- next part -------------- # # spec file for package gstreamer-plugins-0.8 # # Copyright (c) 2006 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 %define majmin 0.8 Name: SUNWgstreamer08-plugins Summary: GStreamer streaming media framework plugins (API version 0.8) License: LGPL Version: %{majmin}.12 Source: http://gstreamer.freedesktop.org/src/gst-plugins/gst-plugins-%{version}.tar.bz2 SUNW_BaseDir: %{_prefix} BuildRoot: %{_tmppath}/%{name}-%{version}-build %include default-depend.inc BuildRequires: SUNWgstreamer08-devel BuildRequires: SUNWgnome-libs-devel BuildRequires: SUNWgnome-base-libs-devel BuildRequires: CBEbison BuildRequires: SUNWPython BuildRequires: SUNWmusicbrainz-devel BuildRequires: SUNWspeex-devel BuildRequires: SUNWflac-devel BuildRequires: SUNWlibtheora-devel BuildRequires: SUNWogg-vorbis-devel BuildRequires: SUNWPython-extra BuildRequires: SUNWliboil-devel BuildRequires: SUNWgnome-audio-devel BuildRequires: SUNWgnome-config-devel BuildRequires: SUNWgnome-vfs-devel BuildRequires: SUNWjpg-devel BuildRequires: SUNWpng-devel BuildRequires: SUNWlibcdio-devel Requires: SUNWgnome-libs Requires: SUNWgnome-base-libs Requires: SUNWmusicbrainz Requires: SUNWspeex Requires: SUNWflac Requires: SUNWlibtheora Requires: SUNWogg-vorbis Requires: SUNWliboil Requires: SUNWlibms Requires: SUNWgnome-audio Requires: SUNWgnome-config Requires: SUNWgnome-vfs Requires: SUNWjpg Requires: SUNWlibms Requires: SUNWlxml Requires: SUNWperl584core Requires: SUNWpng Requires: SUNWxorg-clientlibs Requires: SUNWxwrtl Requires: SUNWzlib Requires: SUNWlibcdio Requires: %{name}-root Requires: SUNWpostrun Requires: SUNWgstreamer08 %package root Summary: %{summary} - root SUNW_BaseDir: / %include default-depend.inc %package devel Summary: %{summary} - developer files SUNW_BaseDir: %{_basedir} %include default-depend.inc Requires: %{name} %if %build_l10n %package l10n Summary: %{summary} - l10n files SUNW_BaseDir: %{_basedir} %include default-depend.inc Requires: %{name} %endif %prep %setup -q -n gst-plugins-%{version} %build # Need /usr/X11/lib and /usr/X11/include to gain access to libXv.so # needed for xvimagesink. # export CFLAGS="%optflags -I/usr/sfw/include -I/usr/X11/include -DANSICPP" export LDFLAGS="%_ldflags -L/usr/X11/lib -R/usr/X11/lib" export PATH=%{_libdir}/gstreamer-%{majmin}/tools:$PATH glib-gettextize -f aclocal -I ./m4 -I ./common/m4 $ACLOCAL_FLAGS libtoolize --copy --force autoheader autoconf automake -a -c -f ./configure \ --prefix=%{_prefix} \ --sysconfdir=%{_sysconfdir} \ --mandir=%{_mandir} \ --enable-external \ --with-plugins="adder,alpha,audioconvert,audioscale,audiorate,auparse,avi,chart,colorspace,cutter,debug,deinterlace,effectv,festival,ffmpegcolorspace,filter,flx,goom,interleave,law,level,matroska,median,mixmatrix,multifilesink,multipart,overlay,passthrough,playback,playondemand,silence,sine,smooth,smpte,spectrum,speed,stereo,switch,tags,tcp,typefind,udp,videobox,videocrop,videodrop,videoflip,videofilter,videomixer,videorate,videoscale,videotestsrc,volenv,volume,wavenc,wavparse" \ --disable-aalib \ --disable-cdparanoia \ --disable-divx \ --disable-dts \ --disable-dxr3 \ --disable-shout \ --disable-jack \ --disable-mikmod \ --disable-mplex \ --disable-sidplay \ --disable-musicbrainz \ --disable-xine \ --disable-a52dec \ --disable-dirac \ --disable-libdv \ --disable-dvdnav \ --disable-dvdread \ --disable-faad \ --disable-libfame \ --disable-gsm \ --disable-lame \ --disable-mad \ --disable-mpeg2dec \ --disable-mpeg2enc \ --disable-swfdec \ --disable-tarkin \ --disable-xvid make -j$CPUS %install rm -rf $RPM_BUILD_ROOT make install DESTDIR=$RPM_BUILD_ROOT 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} for f in apps/?gconf.xml \ desktop/?gconf.xml \ desktop/gnome/?gconf.xml \ schemas/?gconf.xml \ schemas/apps/?gconf.xml \ schemas/desktop/?gconf.xml \ schemas/desktop/gnome/?gconf.xml \ schemas/system/?gconf.xml \ schemas/system/gstreamer/?gconf.xml \ system/?gconf.xml \ system/gstreamer/?gconf.xml \ ; do test ! -s $RPM_BUILD_ROOT%{_sysconfdir}/gconf/gconf.xml.defaults/$f && \ rm -rf $RPM_BUILD_ROOT%{_sysconfdir}/gconf/gconf.xml.defaults/$f done rm -f $RPM_BUILD_ROOT%{_bindir}/gst-visualise-%{majmin} rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majmin}/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majmin}/*.a rm -f $RPM_BUILD_ROOT%{_libdir}/*.a rm -f $RPM_BUILD_ROOT%{_libdir}/*.la rm -f $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majmin}/libgstvideo4linux2.so mkdir -p $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majmin}/tools mv $RPM_BUILD_ROOT%{_bindir}/gst-launch-ext-%{majmin} \ $RPM_BUILD_ROOT%{_libdir}/gstreamer-%{majmin}/tools rmdir $RPM_BUILD_ROOT%{_bindir} rm -rf $RPM_BUILD_ROOT%{_mandir}/man1/gst-visualise-%{majmin}.1 %{?pkgbuild_postprocess: %pkgbuild_postprocess -v -c "%{version}:%{jds_version}:%{name}:$RPM_ARCH:%(date +%%Y-%%m-%%d):%{support_level}" $RPM_BUILD_ROOT} %clean rm -rf $RPM_BUILD_ROOT %post ( echo 'test -x %{_libdir}/gstreamer-%{majmin}/tools/gst-register-%{majmin} || exit 1' echo '%{_libdir}/gstreamer-%{majmin}/tools/gst-register-%{majmin} 2>&1' ) | $PKG_INSTALL_ROOT/usr/lib/postrun -b %postun ( echo 'test -x %{_libdir}/gstreamer-%{majmin}/tools/gst-register-%{majmin} || exit 1' echo '%{_libdir}/gstreamer-%{majmin}/gst-register-%{majmin} 2>&1' ) | $PKG_INSTALL_ROOT/usr/lib/postrun -b %files %defattr (-, root, bin) %dir %attr (0755, root, bin) %{_libdir} %{_libdir}/libgst*.so* %{_libdir}/gstreamer-%{majmin}/lib*.so* %{_libdir}/gstreamer-%{majmin}/tools %dir %attr (0755, root, sys) %{_datadir} %dir %attr(0755, root, bin) %{_mandir} %dir %attr(0755, root, bin) %{_mandir}/man1 %{_mandir}/man*/* %files root %defattr (-, root, other) %attr (0755, root, sys) %dir %{_sysconfdir} %{_sysconfdir}/gconf %files devel %defattr (-, root, other) %dir %attr (0755, root, bin) %{_libdir} %{_libdir}/pkgconfig %dir %attr (0755, root, bin) %{_includedir} %{_includedir}/gstreamer-%{majmin}/gst %if %build_l10n %files l10n %defattr (-, root, other) %dir %attr (0755, root, sys) %{_datadir} %{_datadir}/locale %endif %changelog * Mon May 15 2006 - laca at sun.com - Initial spec file created
