SPECS: ptlib.spec (NEW) - first release

emes emes at pld-linux.org
Mon Oct 27 19:06:12 CET 2008


Author: emes                         Date: Mon Oct 27 18:06:12 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- first release

---- Files affected:
SPECS:
   ptlib.spec (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SPECS/ptlib.spec
diff -u /dev/null SPECS/ptlib.spec:1.1
--- /dev/null	Mon Oct 27 19:06:12 2008
+++ SPECS/ptlib.spec	Mon Oct 27 19:06:07 2008
@@ -0,0 +1,183 @@
+# $Revision$, $Date$
+#
+Summary:	Portable Tools Library
+Name:		ptlib
+Version:	2.4.2
+Release:	1
+URL:		http://www.opalvoip.org/
+Source0:	http://ftp.gnome.org/pub/GNOME/sources/ptlib/2.4/%{name}-%{version}.tar.bz2
+License:	MPLv1.0
+Group:		Libraries
+BuildRequires:	bison
+BuildRequires:	flex
+#BuildRequires:	libavc1394-devel
+#BuildRequires:	libdc1394-devel < 2.0.0
+Obsoletes:	pwlib
+BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+PTLib (Portable Tools Library) is a moderately large class library
+that has it's genesis many years ago as PWLib (portable Windows
+Library), a method to product applications to run on both Microsoft
+Windows and Unix systems. It has also been ported to other systems
+such as Mac OSX, VxWorks and other embedded systems.
+
+It is supplied mainly to support the OPAL project, but that shouldn't
+stop you from using it in whatever project you have in mind if you so
+desire.
+
+%package devel
+Summary:	PTLib (Portable Tools Library) development files
+Group:		Development/Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description devel
+Header files and libraries for developing applications that use ptlib.
+
+
+%package static
+Summary:	PTLib (Portable Tools Library) static libraries
+Group:		Development/Libraries
+Requires:	%{name}-devel = %{version}-%{release}
+
+%description static
+PTLib (Portable Tools Library) static libraries.
+
+%package sound-alsa
+Summary:	Alsa audio plugin
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	%{name}-sound
+
+%description sound-alsa
+Alsa audio plugin.
+
+%package sound-oss
+Summary:	OSS audio plugin
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+Provides:	%{name}-sound
+
+%description sound-oss
+OSS audio plugin.
+
+%package video-v4l
+Summary:	v4l video input plugin
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description video-v4l
+v4l video input plugin.
+
+%package video-v4l2
+Summary:	v4l2 video input plugin
+Group:		Libraries
+Requires:	%{name} = %{version}-%{release}
+
+%description video-v4l2
+v4l2 video input plugin.
+
+#%package video-avc
+#Summary:	AVC 1394 video input plugin
+#Group:		Libraries
+#Requires:	%{name} = %{version}-%{release}
+#
+#%description video-avc
+#AVC 1394 video input plugin.
+
+%prep
+%setup -q
+
+%build
+%configure \
+		--prefix=%{_prefix} \
+		--enable-static \
+		--enable-opal \
+		--enable-plugins \
+		--enable-oss \
+		--enable-v4l2 \
+		--enable-v4l \
+		--disable-avc \
+		--disable-dc \
+		--enable-debug
+dir=$(pwd)
+%{__make} %{?debug:debugshared}%{!?debug:optshared} \
+	PTLIBMAKEDIR="$dir/make" \
+	PTLIBDIR="$dir" \
+	OPTCCFLAGS="%{rpmcflags} %{!?debug:-DNDEBUG}"\
+	CXX="%{__cxx}"
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir}/%{name}}
+
+dir=$(pwd)
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
+
+cp -d %{_libdir}/lib*.a $RPM_BUILD_ROOT%{_libdir}
+cp version.h $RPM_BUILD_ROOT%{_includedir}/%{name}
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libpt.so.*.*.*
+%dir %{_libdir}/%{name}-%{version}
+%dir %{_libdir}/%{name}-%{version}/devices
+%dir %{_libdir}/%{name}-%{version}/devices/sound
+%dir %{_libdir}/%{name}-%{version}/devices/videoinput
+
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libpt*.so
+%dir %{_datadir}/%{name}
+%dir %{_datadir}/%{name}/make
+%attr(755,root,root) %{_bindir}/*
+%{_datadir}/%{name}/make/%{name}-config
+%{_includedir}/ptclib
+%{_includedir}/ptlib
+%{_includedir}/*.h
+%{_datadir}/%{name}/make/*.mak
+%{_pkgconfigdir}/%{name}.pc
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/lib*.a
+
+%files sound-alsa
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}-%{version}/devices/sound/alsa_pwplugin.so
+
+%files sound-oss
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}-%{version}/devices/sound/oss_pwplugin.so
+
+%files video-v4l
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}-%{version}/devices/videoinput/v4l_pwplugin.so
+
+%files video-v4l2
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/%{name}-%{version}/devices/videoinput/v4l2_pwplugin.so
+
+#%files video-avc
+#%defattr(644,root,root,755)
+#%attr(755,root,root) %{_libdir}/%{name}-%{version}/devices/videoinput/avc_pwplugin.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.1  2008/10/27 18:06:07  emes
+- first release
+
================================================================


More information about the pld-cvs-commit mailing list