source: projects/specs/trunk/p/ptlib/ptlib-vl.spec @ 4812

Revision 4812, 4.6 KB checked in by Takemikaduchi, 13 years ago (diff)

GNOME-3.1.92

RevLine 
[521]1Summary:        Portable Tools Library
2Name:           ptlib
[4812]3Version:        2.10.2
[4616]4Release:        1%{?_dist_release}
[521]5URL:            http://www.opalvoip.org/
[4616]6Source0:        ftp://ftp.gnome.org/pub/gnome/sources/ptlib/2.10/%{name}-%{version}.tar.xz
[521]7License:        MPLv1.0
8Group:          System Environment/Libraries
9BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root
10
11BuildRequires:  expat openssl-devel pkgconfig
12BuildRequires:  alsa-lib-devel, libstdc++3-devel, libv4l-devel
13BuildRequires:  openldap-devel, expat-devel, SDL-devel, flex, bison
[623]14BuildRequires:  libraw1394-devel, libdv-devel, libavc1394-devel
[631]15BuildRequires:  expat-devel
[521]16Obsoletes:      pwlib, pwlib-alsa, pwlib-avc, pwlib-dc, pwlib-oss, pwlib-v4l
17
[4616]18Vendor: Project Vine
19Distribution: Vine Linux
20
[521]21%description
22PTLib (Portable Tools Library) is a moderately large class library that
23has it's genesis many years ago as PWLib (portable Windows Library), a
24method to product applications to run on both Microsoft Windows and Unix
25systems. It has also been ported to other systems such as Mac OSX, VxWorks
26and other embedded systems.
27
28It is supplied mainly to support the OPAL project, but that shouldn't stop
29you from using it in whatever project you have in mind if you so desire.
30
31%package devel
32Summary:        Development package for ptlib
33Group:          Development/Libraries
34Requires:       ptlib = %{version}-%{release}
35Requires:       pkgconfig
[1231]36Requires:       cyrus-sasl-devel
37Requires:       openldap-devel
38Requires:       openssl-devel
39Requires:       expat-devel
40Requires:       SDL-devel
[521]41Obsoletes:      pwlib-devel
42
43%description devel
44The ptlib-devel package includes the libraries and header files for ptlib.
45
46%prep
47%setup -q
48
49%build
50export CFLAGS="$CFLAGS -DLDAP_DEPRECATED"
51%configure --prefix=%{_prefix} --disable-static \
52           --enable-plugins \
53           --disable-oss \
[623]54           --enable-v4l2 \
55           --enable-avc
[521]56make %{?_smp_mflags}
57
58%install
59rm -rf $RPM_BUILD_ROOT
60
61make PREFIX=$RPM_BUILD_ROOT%{_prefix} LIBDIR=$RPM_BUILD_ROOT%{_libdir} install
62
63perl -pi -e 's@PTLIBDIR.*=.*@PTLIBDIR = /usr/share/ptlib@' $RPM_BUILD_ROOT%{_datadir}/ptlib/make/ptbuildopts.mak
64
65# hack to fixup things for bug 197318
66find $RPM_BUILD_ROOT%{_libdir} -name '*.so*' -type f -exec chmod +x {} \;
67
68# Remove empty include file
69rm -rf $RPM_BUILD_ROOT%{_includedir}/ptlib/devplugin.h
70
71#
72rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.a
73
74%clean
75rm -rf $RPM_BUILD_ROOT
76
77%post -p /sbin/ldconfig
78%postun -p /sbin/ldconfig
79
80%files
81%defattr(-,root,root)
82%doc History.txt ReadMe.txt mpl-1.0.htm
83%attr(755,root,root) %{_libdir}/libpt*.so.*
84%dir %{_libdir}/ptlib-%{version}
85%dir %{_libdir}/ptlib-%{version}/devices
86%dir %{_libdir}/ptlib-%{version}/devices/sound
87%dir %{_libdir}/ptlib-%{version}/devices/videoinput
88# List these explicitly so we don't get any surprises
89%attr(755,root,root) %{_libdir}/ptlib-%{version}/devices/sound/alsa_pwplugin.so
90%attr(755,root,root) %{_libdir}/ptlib-%{version}/devices/videoinput/v4l2_pwplugin.so
91%attr(755,root,root) %{_libdir}/ptlib-%{version}/devices/videoinput/avc_pwplugin.so
92
93%files devel
94%defattr(-,root,root)
95%{_libdir}/libpt*.so
96%{_includedir}/*
97%{_datadir}/ptlib
98%{_libdir}/pkgconfig/ptlib.pc
99%attr(755,root,root) %{_bindir}/*
100
101%changelog
[4812]102* Fri Sep 23 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.10.2-1
103- new upstream release
104
[4616]105* Tue Aug 16 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.10.1-1
106- new upstream release
107
[2483]108* Mon Jan 10 2011 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.6.7-2
109- rebuild with openssl-1.0.0c
110
[1231]111* Mon Jun 21 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.6.7-1
112- new upstream release
113- add Requires: cyrus-sasl-devel, openldap-devel, openssl-devel, expat-devel, SDL-devel (devel package)
114
[631]115* Sun Mar 21 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.6.6-1
116- new upstream release
117- add BuildRequires: expat-devel
118- remove configure option (--enable-opal)
119
[623]120* Sun Mar 14 2010 Yoji TOYODA <bsyamato@sea.plala.or.jp> 2.6.5-1
121- new upstream release
122- add BuildRequires: libavc1394-devel
123- add configure option (--enable-avc)
124
[521]125* Wed Jun 24 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.6.2-3
126- rebuilt on ppc w/o libdc1394-devel
127
128* Sun Jun 14 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.6.2-2
129- remove dc_pwplugin
130- remove BR: libdc1394-devel
131
132* Thu May 28 2009 Daisuke SUZUKI <daisuke@linux.or.jp> 2.6.2-1
133- new upstream release
134
135* Sat Apr  4 2009 MATSUBAYASHI Kohji <shaolin@vinelinux.org> - 2.4.4-1
136- new upstream release
137
138* Wed Oct 29 2008 Daisuke SUZUKI <daisuke@linux.or.jp> 2.4.2-1
139- new upstream release
140
141* Mon Sep 29 2008 Daisuke SUZUKI <daisuke@linux.or.jp>  2.4.1-1
142- initial build for Vine Linux
143- Obsoletes: pwlib, pwlib-{alsa,v4l,dc,avc}
144
145* Wed Sep 10 2008 Peter Robinson <pbrobinson@gmail.com> - 2.3.1-2
146- Build fixes from package review
147
148* Sun Jun 8 2008 Peter Robinson <pbrobinson@gmail.com> - 2.3.1-1
149- Initial version of ptlib
Note: See TracBrowser for help on using the repository browser.