Author: qboosh Date: Sat Jul 30 19:08:10 2011 GMT Module: packages Tag: HEAD ---- Log message: - initial; committed missing spec at last
---- Files affected: packages/gmerlin: gmerlin.spec (NONE -> 1.1) (NEW) ---- Diffs: ================================================================ Index: packages/gmerlin/gmerlin.spec diff -u /dev/null packages/gmerlin/gmerlin.spec:1.1 --- /dev/null Sat Jul 30 21:08:10 2011 +++ packages/gmerlin/gmerlin.spec Sat Jul 30 21:08:04 2011 @@ -0,0 +1,253 @@ +# $Revision$, $Date$ +# TODO: some plugins (lika oa_jack,oa_pulse) to subpackages? +# +# Conditional build: +%bcond_without static_libs # don't build static libraries +%bcond_with esd # EsounD support +%bcond_with v4l1 # Video4Linux 1 support +# +Summary: Set of multimedia libraries builded with an application suite +Summary(pl.UTF-8): Zbiór bibliotek multimedialnych wraz z aplikacjami +Name: gmerlin +Version: 1.0.0 +Release: 1 +License: GPL v2+ +Group: Libraries +Source0: http://downloads.sourceforge.net/gmerlin/%{name}-%{version}.tar.gz +# Source0-md5: 60d3c5081c8685ee7bc1afdfac8f6dc6 +Patch0: %{name}-link.patch +Patch1: %{name}-icons.patch +Patch2: %{name}-info.patch +URL: http://gmerlin.sourceforge.net/ +BuildRequires: OpenGL-devel +BuildRequires: alsa-lib-devel >= 1.0.0 +BuildRequires: autoconf >= 2.50 +BuildRequires: automake +%{?with_esd:BuildRequires: esound-devel >= 0.2.19} +BuildRequires: fontconfig-devel >= 2.2.3 +BuildRequires: freetype-devel >= 2.4 +BuildRequires: gavl-devel >= 1.2.0 +BuildRequires: gettext-devel +# inotify interface +BuildRequires: glibc-devel >= 6:2.4 +BuildRequires: gtk+2-devel >= 2:2.8.0 +BuildRequires: jack-audio-connection-kit-devel >= 0.109.2 +BuildRequires: libcddb-devel >= 1.0.2 +BuildRequires: libcdio-devel >= 0.76 +BuildRequires: libjpeg-devel +BuildRequires: libmusicbrainz-devel >= 2.0.2 +BuildRequires: libpng-devel +BuildRequires: libquicktime-devel >= 1.2.0 +BuildRequires: libtiff-devel +BuildRequires: libtool +BuildRequires: libv4l-devel >= 0.5.7 +BuildRequires: libvisual-devel >= 0.4.0 +BuildRequires: libxml2-devel >= 2.4.0 +BuildRequires: pkgconfig +BuildRequires: pulseaudio-devel +BuildRequires: sed >= 4.0 +BuildRequires: texinfo +BuildRequires: xorg-lib-libXext-devel +BuildRequires: xorg-lib-libXfixes-devel +BuildRequires: xorg-lib-libXinerama-devel +BuildRequires: xorg-lib-libXtst-devel +BuildRequires: xorg-lib-libXv-devel +BuildRequires: xorg-lib-libX11-devel >= 1.0.0 +Requires: fontconfig-libs >= 2.2.3 +Requires: freetype >= 2.4 +Requires: gavl >= 1.2.0 +Requires: gtk+2 >= 2:2.8.0 +Requires: libvisual >= 0.4.0 +Requires: libxml2 >= 2.4.0 +BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) + +%description +Gmerlin is a set of multimedia libraries bundled with an application +suite. + +This package contains the core libraries, some plugins and most +applications. + +%description -l pl.UTF-8 +Gmerlin to zbiór bibliotek multimedialnych wraz z aplikacjami. + +Ten pakiet zawiera główne biblioteki, trochę wtyczek i więszkość +aplikacji. + +%package devel +Summary: Header files for gmerlin libraries +Summary(pl.UTF-8): Pliki nagłówkowe bibliotek gmerlin +Group: Development/Libraries +Requires: %{name} = %{version}-%{release} +Requires: OpenGL-devel +Requires: fontconfig-devel >= 2.2.3 +Requires: freetype-devel >= 2.4 +Requires: gavl-devel >= 1.2.0 +Requires: gtk+2-devel >= 2:2.8.0 +Requires: libvisual-devel >= 0.4.0 +Requires: libxml2-devel >= 2.4.0 +Requires: xorg-lib-libXfixes-devel +Requires: xorg-lib-libXinerama-devel +Requires: xorg-lib-libXtst-devel +Requires: xorg-lib-libXv-devel + +%description devel +Header files for gmerlin libraries. + +%description devel -l pl.UTF-8 +Pliki nagłówkowe bibliotek gmerlin. + +%package static +Summary: Static gmerlin libraries +Summary(pl.UTF-8): Statyczne biblioteki gmerlin +Group: Development/Libraries +Requires: %{name}-devel = %{version}-%{release} + +%description static +Static gmerlin libraries. + +%description static -l pl.UTF-8 +Statyczne biblioteki gmerlin. + +%prep +%setup -q +%patch0 -p1 +%patch1 -p1 +%patch2 -p1 + +# evil, sets CFLAGS basing on /proc/cpuinfo, overrides our optflags +# (--with-cpuflags=none disables using /proc/cpuinfo, but not overriding) +sed -i -e '19,$d;18aAC_DEFUN([LQT_OPT_CFLAGS],[OPT_CFLAGS="$CFLAGS"])' m4/lqt_opt_cflags.m4 + +%build +%{__gettextize} +%{__libtoolize} +%{__aclocal} -I m4 +%{__autoconf} +%{__autoheader} +%{__automake} +%configure \ + %{!?with_esd:--disable-esd} \ + %{!?with_v4l1:--disable-v4l} \ + %{?with_static_libs:--enable-static} \ + --with-cpuflags=none +%{__make} + +%install +rm -rf $RPM_BUILD_ROOT + +%{__make} -j1 install \ + DESTDIR=$RPM_BUILD_ROOT + +# dlopened plugins +%{__rm} $RPM_BUILD_ROOT%{_libdir}/gmerlin/plugins/*.{la,a} +# lib*.la kept - incomplete private dependencies in *.pc + +%find_lang %{name} + +%clean +rm -rf $RPM_BUILD_ROOT + +%post -p /sbin/postshell +-/sbin/ldconfig +-/usr/sbin/fix-info-dir -c %{_infodir} + +%postun -p /sbin/postshell +-/sbin/ldconfig +-/usr/sbin/fix-info-dir -c %{_infodir} + +%files -f %{name}.lang +%defattr(644,root,root,755) +%doc AUTHORS README +%if %{with v4l1} +%attr(755,root,root) %{_bindir}/camelot +%endif +%attr(755,root,root) %{_bindir}/gmerlin +%attr(755,root,root) %{_bindir}/gmerlin-video-thumbnailer +%attr(755,root,root) %{_bindir}/gmerlin_alsamixer +%attr(755,root,root) %{_bindir}/gmerlin_imgconvert +%attr(755,root,root) %{_bindir}/gmerlin_imgdiff +%attr(755,root,root) %{_bindir}/gmerlin_kbd +%attr(755,root,root) %{_bindir}/gmerlin_kbd_config +%attr(755,root,root) %{_bindir}/gmerlin_launcher +%attr(755,root,root) %{_bindir}/gmerlin_play +%attr(755,root,root) %{_bindir}/gmerlin_plugincfg +%attr(755,root,root) %{_bindir}/gmerlin_psnr +%attr(755,root,root) %{_bindir}/gmerlin_recorder +%attr(755,root,root) %{_bindir}/gmerlin_remote +%attr(755,root,root) %{_bindir}/gmerlin_ssim +%attr(755,root,root) %{_bindir}/gmerlin_transcoder +%attr(755,root,root) %{_bindir}/gmerlin_transcoder_remote +%attr(755,root,root) %{_bindir}/gmerlin_vanalyze +%attr(755,root,root) %{_bindir}/gmerlin_visualize +%attr(755,root,root) %{_bindir}/gmerlin_visualizer +%attr(755,root,root) %{_bindir}/gmerlin_visualizer_slave +%attr(755,root,root) %{_bindir}/gmerlin_vpsnr +%attr(755,root,root) %{_libdir}/libgmerlin.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libgmerlin.so.0 +%attr(755,root,root) %{_libdir}/libgmerlin_gtk.so.*.*.* +%attr(755,root,root) %ghost %{_libdir}/libgmerlin_gtk.so.0 +%dir %{_libdir}/gmerlin +%dir %{_libdir}/gmerlin/plugins +%attr(755,root,root) %{_libdir}/gmerlin/plugins/e_*.so +%attr(755,root,root) %{_libdir}/gmerlin/plugins/fa_*.so +%attr(755,root,root) %{_libdir}/gmerlin/plugins/fv_*.so +%attr(755,root,root) %{_libdir}/gmerlin/plugins/i_*.so +%attr(755,root,root) %{_libdir}/gmerlin/plugins/ir_*.so +%attr(755,root,root) %{_libdir}/gmerlin/plugins/iw_*.so +%attr(755,root,root) %{_libdir}/gmerlin/plugins/oa_*.so +%attr(755,root,root) %{_libdir}/gmerlin/plugins/ov_*.so +%attr(755,root,root) %{_libdir}/gmerlin/plugins/vis_*.so +%{_datadir}/gmerlin +%doc %dir %{_docdir}/gmerlin +%doc %{_docdir}/gmerlin/img +%doc %{_docdir}/gmerlin/userguide +%{_infodir}/gmerlin.info* +%{_mandir}/man1/gmerlin.1* +%{_mandir}/man1/gmerlin_play.1* +%{_mandir}/man1/gmerlin_remote.1* +%{_mandir}/man1/gmerlin_transcoder.1* +%{_mandir}/man1/gmerlin_transcoder_remote.1* +%{_desktopdir}/gmerlin-alsamixer.desktop +%{_desktopdir}/gmerlin-kbd.desktop +%{_desktopdir}/gmerlin-player.desktop +%{_desktopdir}/gmerlin-plugincfg.desktop +%{_desktopdir}/gmerlin-recorder.desktop +%{_desktopdir}/gmerlin-transcoder.desktop +%{_desktopdir}/gmerlin-visualizer.desktop +%{_iconsdir}/hicolor/48x48/apps/gmerlin-alsamixer.png +%{_iconsdir}/hicolor/48x48/apps/gmerlin-camelot.png +%{_iconsdir}/hicolor/48x48/apps/gmerlin-kbd.png +%{_iconsdir}/hicolor/48x48/apps/gmerlin-player.png +%{_iconsdir}/hicolor/48x48/apps/gmerlin-plugincfg.png +%{_iconsdir}/hicolor/48x48/apps/gmerlin-recorder.png +%{_iconsdir}/hicolor/48x48/apps/gmerlin-transcoder.png +%{_iconsdir}/hicolor/48x48/apps/gmerlin-visualizer.png + +%files devel +%defattr(644,root,root,755) +%attr(755,root,root) %{_libdir}/libgmerlin.so +%attr(755,root,root) %{_libdir}/libgmerlin_gtk.so +# if no pkgconfig support, or it misses .private deps, then include .la file +%{_libdir}/libgmerlin.la +%{_libdir}/libgmerlin_gtk.la +%{_includedir}/gmerlin +%{_pkgconfigdir}/gmerlin.pc +%{_pkgconfigdir}/gmerlin-gtk.pc +%doc %{_docdir}/gmerlin/apiref + +%if %{with static_libs} +%files static +%defattr(644,root,root,755) +%{_libdir}/libgmerlin.a +%{_libdir}/libgmerlin_gtk.a +%endif + +%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`) +%changelog +* %{date} PLD Team <[email protected]> +All persons listed below can be reached at <cvs_login>@pld-linux.org + +$Log$ +Revision 1.1 2011/07/30 19:08:04 qboosh +- initial; committed missing spec at last ================================================================ _______________________________________________ pld-cvs-commit mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit
