packages: gmerlin-avdecoder/gmerlin-avdecoder-link.patch, gmerlin-avdecoder...
qboosh
qboosh at pld-linux.org
Wed Jul 27 21:19:19 CEST 2011
Author: qboosh Date: Wed Jul 27 19:19:19 2011 GMT
Module: packages Tag: HEAD
---- Log message:
- updated link patch to avoid --as-needed (and other rpmldflags) killing
- added gmerlin-plugin-avdec package with gmerlin plugins
- added install-time deps for base and -devel
- package libgmerlin_avdec.la for now (.pc specifies only gavl, misses lots of required libs)
---- Files affected:
packages/gmerlin-avdecoder:
gmerlin-avdecoder-link.patch (1.1 -> 1.2) , gmerlin-avdecoder.spec (1.5 -> 1.6)
---- Diffs:
================================================================
Index: packages/gmerlin-avdecoder/gmerlin-avdecoder-link.patch
diff -u packages/gmerlin-avdecoder/gmerlin-avdecoder-link.patch:1.1 packages/gmerlin-avdecoder/gmerlin-avdecoder-link.patch:1.2
--- packages/gmerlin-avdecoder/gmerlin-avdecoder-link.patch:1.1 Wed Jul 27 20:28:33 2011
+++ packages/gmerlin-avdecoder/gmerlin-avdecoder-link.patch Wed Jul 27 21:19:14 2011
@@ -1,5 +1,14 @@
--- gmerlin-avdecoder-1.1.0/configure.ac.orig 2011-07-27 19:21:58.412106334 +0200
+++ gmerlin-avdecoder-1.1.0/configure.ac 2011-07-27 19:38:51.748806931 +0200
+@@ -89,7 +89,7 @@
+ fi
+
+ AC_SUBST(GMERLIN_DEP_LIBS)
+-LDFLAGS="$GMERLIN_DEP_RPATH"
++LDFLAGS="$LDFLAGS $GMERLIN_DEP_RPATH"
+
+
+ dnl Check for mingw
@@ -152,7 +152,7 @@
AC_SUBST(GAVL_REQUIRED)
================================================================
Index: packages/gmerlin-avdecoder/gmerlin-avdecoder.spec
diff -u packages/gmerlin-avdecoder/gmerlin-avdecoder.spec:1.5 packages/gmerlin-avdecoder/gmerlin-avdecoder.spec:1.6
--- packages/gmerlin-avdecoder/gmerlin-avdecoder.spec:1.5 Wed Jul 27 20:28:33 2011
+++ packages/gmerlin-avdecoder/gmerlin-avdecoder.spec Wed Jul 27 21:19:14 2011
@@ -35,6 +35,7 @@
BuildRequires: libmpeg2-devel >= 0.4.0
BuildRequires: libogg-devel >= 1.0
BuildRequires: libpng-devel >= 1.2.2
+%{?with_smb:BuildRequires: libsmbclient-devel >= 3.0.0}
BuildRequires: libtheora-devel >= 1.0.0
BuildRequires: libtiff-devel >= 3.5.0
BuildRequires: libtool
@@ -43,13 +44,32 @@
BuildRequires: mjpegtools-devel >= 1.9.0
BuildRequires: openjpeg-devel >= 1.3
BuildRequires: pkgconfig >= 1:0.9.0
-%{?with_smb:BuildRequires: libsmbclient-devel >= 3.0.0}
BuildRequires: schroedinger-devel >= 1.0.5
BuildRequires: speex-devel >= 1.0.4
BuildRequires: xorg-lib-libX11-devel >= 1.0.0
BuildRequires: xorg-lib-libXext-devel
BuildRequires: zlib-devel
+Requires: a52-libs >= 0.7.4
+Requires: faad2-libs >= 2.0
+Requires: ffmpeg-libs >= 0.7
+Requires: flac >= 1.1.0
Requires: gavl >= 1.2.0
+Requires: libcdio >= 0.76
+Requires: libdts >= 0.0.2
+#Requires: libdvdread >= 0.9.5
+Requires: libmad >= 0.15.0
+Requires: libmpcdec >= 1.1
+Requires: libmpeg2 >= 0.4.0
+Requires: libogg >= 1.0
+Requires: libpng >= 1.2.2
+%{?with_smb:Requires: libsmbclient >= 3.0.0}
+Requires: libtheora >= 1.0.0
+Requires: libtiff >= 3.5.0
+Requires: libvorbis >= 1.0
+Requires: mjpegtools-libs >= 1.9.0
+Requires: openjpeg >= 1.3
+Requires: schroedinger >= 1.0.5
+Requires: speex >= 1.0.4
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define specflags -fomit-frame-pointer -ffast-math
@@ -73,6 +93,31 @@
Summary(pl.UTF-8): Pliki nagłówkowe biblioteki gmerlin_avdec
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
+Requires: a52dec-libs-devel >= 0.7.4
+Requires: faad2-devel >= 2.0
+Requires: ffmpeg-devel >= 0.7
+Requires: flac-devel >= 1.1.0
+Requires: gavl-devel >= 1.2.0
+Requires: libcdio-devel >= 0.76
+Requires: libdts-devel >= 0.0.2
+#Requires: libdvdread-devel >= 0.9.5
+Requires: libmad-devel >= 0.15.0
+Requires: libmpcdec-devel >= 1.1
+Requires: libmpeg2-devel >= 0.4.0
+Requires: libogg-devel >= 1.0
+Requires: libpng-devel >= 1.2.2
+%{?with_smb:Requires: libsmbclient-devel >= 3.0.0}
+Requires: libtheora-devel >= 1.0.0
+Requires: libtiff-devel >= 3.5.0
+Requires: libvdpau-devel
+Requires: libvorbis-devel >= 1.0
+Requires: mjpegtools-devel >= 1.9.0
+Requires: openjpeg-devel >= 1.3
+Requires: schroedinger-devel >= 1.0.5
+Requires: speex-devel >= 1.0.4
+Requires: xorg-lib-libX11-devel >= 1.0.0
+Requires: xorg-lib-libXext-devel
+Requires: zlib-devel
%description devel
Header files for gmerlin_avdec library.
@@ -92,6 +137,19 @@
%description static -l pl.UTF-8
Statyczna biblioteka gmerlin_avdec.
+%package -n gmerlin-plugin-avdec
+Summary: avdec plugins for Gmerlin library
+Summary(pl.UTF-8): Wtyczki avdec dla biblioteki Gmerlin
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: gmerlin >= 1.0.0
+
+%description -n gmerlin-plugin-avdec
+avdec plugins for Gmerlin library.
+
+%description -n gmerlin-plugin-avdec -l pl.UTF-8
+Wtyczki avdec dla biblioteki Gmerlin.
+
%prep
%setup -q
%patch0 -p1
@@ -117,8 +175,10 @@
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
-%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgmerlin_avdec.la
-%{__rm} -r %{_prefix}/share/doc/%{name}/apiref
+# .la kept for now - .pc is missing proper {Libs,Requires}.private
+#%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgmerlin_avdec.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/gmerlin/plugins/*.{la,a}
+%{__rm} -r $RPM_BUILD_ROOT%{_prefix}/share/doc/%{name}/apiref
%find_lang %{name}
@@ -140,19 +200,38 @@
%defattr(644,root,root,755)
%{?with_apidocs:%doc doc/apiref}
%attr(755,root,root) %{_libdir}/libgmerlin_avdec.so
-%{_includedir}/gmerlin
+%{_libdir}/libgmerlin_avdec.la
+# NOTE: dir shared with gmerlin-devel
+%dir %{_includedir}/gmerlin
+%{_includedir}/gmerlin/avdec.h
+%{_includedir}/gmerlin/bgav_version.h
+%{_includedir}/gmerlin/bgavdefs.h
%{_pkgconfigdir}/gmerlin_avdec.pc
%files static
%defattr(644,root,root,755)
%{_libdir}/libgmerlin_avdec.a
+%files -n gmerlin-plugin-avdec
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/gmerlin/plugins/i_avdec.so
+# separate packages?
+%attr(755,root,root) %{_libdir}/gmerlin/plugins/i_dvb.so
+#%attr(755,root,root) %{_libdir}/gmerlin/plugins/i_dvd.so
+%attr(755,root,root) %{_libdir}/gmerlin/plugins/i_vcd.so
+
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.6 2011/07/27 19:19:14 qboosh
+- updated link patch to avoid --as-needed (and other rpmldflags) killing
+- added gmerlin-plugin-avdec package with gmerlin plugins
+- added install-time deps for base and -devel
+- package libgmerlin_avdec.la for now (.pc specifies only gavl, misses lots of required libs)
+
Revision 1.5 2011/07/27 18:28:33 qboosh
- versioned BRs
- pl
================================================================
---- CVS-web:
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gmerlin-avdecoder/gmerlin-avdecoder-link.patch?r1=1.1&r2=1.2&f=u
http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/gmerlin-avdecoder/gmerlin-avdecoder.spec?r1=1.5&r2=1.6&f=u
More information about the pld-cvs-commit
mailing list