4d71fbe
Name:           portaudio
4d71fbe
Version:        19
53fdb0f
Release:        32%{?dist}
4d71fbe
Summary:        Free, cross platform, open-source, audio I/O library
4d71fbe
License:        MIT
4d71fbe
URL:            http://www.portaudio.com/
b933263
cae9b61
Source0:        http://www.portaudio.com/archives/pa_stable_v19_20140130.tgz
4d71fbe
Patch1:         portaudio-doxynodate.patch
4d71fbe
Patch2:         portaudio-pkgconfig-alsa.patch
4d71fbe
# Add some extra API needed by audacity
4d71fbe
# http://audacity.googlecode.com/svn/audacity-src/trunk/lib-src/portmixer/portaudio.patch
4d71fbe
Patch3:         portaudio-audacity.patch
b933263
f922eaf
BuildRequires: make
4d71fbe
BuildRequires:  doxygen
b933263
BuildRequires:  gcc-c++
4d71fbe
BuildRequires:  alsa-lib-devel
4d71fbe
BuildRequires:  jack-audio-connection-kit-devel
b933263
BuildRequires:  autoconf automake libtool
cvsextras 18aa14f
cvsextras 18aa14f
%description
cvsextras 18aa14f
PortAudio is a portable audio I/O library designed for cross-platform
cvsextras 18aa14f
support of audio. It uses a callback mechanism to request audio processing.
cvsextras 18aa14f
Audio can be generated in various formats, including 32 bit floating point,
cvsextras 18aa14f
and will be converted to the native format internally.
cvsextras 18aa14f
0c3f2be
46177be
%package devel
4d71fbe
Summary:        Development files for the portaudio audio I/O library
4d71fbe
Requires:       %{name}%{?_isa} = %{version}-%{release}
46177be
46177be
%description devel
46177be
PortAudio is a portable audio I/O library designed for cross-platform
46177be
support of audio. It uses a callback mechanism to request audio processing.
46177be
Audio can be generated in various formats, including 32 bit floating point,
46177be
and will be converted to the native format internally.
46177be
46177be
This package contains files required to build applications that will use the
46177be
portaudio library.
46177be
46177be
cvsextras 18aa14f
%prep
46177be
%setup -q -n %{name}
25bbe35
%patch1 -p1
bc1cca1
%patch2 -p1
4d71fbe
%patch3 -p1
1dfe8ae
# Needed for patch3
4d71fbe
autoreconf -i -f
cvsextras 18aa14f
cvsextras 18aa14f
cvsextras 18aa14f
%build
07e54a1
%configure --disable-static --enable-cxx
cae9b61
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' bindings/cpp/libtool
cae9b61
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' bindings/cpp/libtool
955400f
# no -j# because building with -j# is broken
955400f
make
46177be
# Build html devel documentation
46177be
doxygen
0c3f2be
cvsextras 18aa14f
cvsextras 18aa14f
%install
cae9b61
%make_install
0c3f2be
cvsextras 18aa14f
dc6c357
%ldconfig_scriptlets
46177be
46177be
cvsextras 18aa14f
%files
b933263
%license LICENSE.txt
b933263
%doc README.txt
46177be
%{_libdir}/*.so.*
46177be
46177be
%files devel
46177be
%doc doc/html/*
07e54a1
%{_includedir}/portaudiocpp/
46177be
%{_includedir}/portaudio.h
955400f
%{_includedir}/pa_jack.h
955400f
%{_includedir}/pa_linux_alsa.h
4d71fbe
%{_includedir}/pa_unix_oss.h
46177be
%exclude %{_libdir}/*.la
0c3f2be
%{_libdir}/*.so
46177be
%{_libdir}/pkgconfig/*.pc
0c3f2be
cvsextras 18aa14f
cvsextras 18aa14f
%changelog
53fdb0f
* Tue Jul 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 19-32
53fdb0f
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
53fdb0f
c64716b
* Thu Jan 30 2020 Fedora Release Engineering <releng@fedoraproject.org> - 19-31
c64716b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
c64716b
14b88de
* Fri Jul 26 2019 Fedora Release Engineering <releng@fedoraproject.org> - 19-30
14b88de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
14b88de
7701b61
* Sat Feb 02 2019 Fedora Release Engineering <releng@fedoraproject.org> - 19-29
7701b61
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
7701b61
5fc99ef
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 19-28
5fc99ef
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
5fc99ef
da88f95
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 19-27
da88f95
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
da88f95
364532c
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 19-26
364532c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
364532c
f467e09
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 19-25
f467e09
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
f467e09
8c2ff25
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 19-24
8c2ff25
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
8c2ff25
34be1a1
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 19-23
34be1a1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
34be1a1
902df9a
* Thu Jun 18 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 19-22
902df9a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
902df9a
1f4fa98
* Sat May 02 2015 Kalev Lember <kalevlember@gmail.com> - 19-21
1f4fa98
- Rebuilt for GCC 5 C++11 ABI change
1f4fa98
03e4346
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 19-20
03e4346
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
03e4346
cae9b61
* Sun Jun 22 2014 Hans de Goede <hdegoede@redhat.com> - 19-19
cae9b61
- Upgrade to the "stable" v19_20140130 snapshot (rhbz#1111780)
cae9b61
82f9fdd
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 19-18
82f9fdd
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
82f9fdd
0507e47
* Sun Aug 04 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 19-17
0507e47
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
0507e47
4d71fbe
* Sat May  4 2013 Hans de Goede <hdegoede@redhat.com> - 19-16
4d71fbe
- Add a patch from audacity adding some extra API calls audacity needs
4d71fbe
- Cleanup spec-file
4d71fbe
- Update svn snapshot to bring in some alsa samplerate handling fixes
4d71fbe
- Run autoreconf for aarch64 support (rhbz#926363)
4d71fbe
4491fe8
* Thu Feb 14 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 19-15
4491fe8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
4491fe8
3dfba7e
* Sat Jul 21 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 19-14
3dfba7e
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
3dfba7e
2cd2481
* Sat Jan 14 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 19-13
2cd2481
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
2cd2481
bc1cca1
* Thu May 05 2011 Dan HorĂ¡k <dan[at]danny.cz> - 19-12
bc1cca1
- fix dependency on alsa-lib-devel
bc1cca1
955400f
* Sun Mar 27 2011 Hans de Goede <hdegoede@redhat.com> - 19-11
955400f
- Upgrade to a more recent snapshot to bring in various bugfixes (rhbz#691148)
955400f
1a45d52
* Wed Feb 09 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 19-10
1a45d52
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
1a45d52
bd3b686
* Sun Jul 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 19-9
bd3b686
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
bd3b686
b4b83d1
* Thu Feb 26 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 19-8
b4b83d1
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
b4b83d1
25bbe35
* Mon Dec 22 2008 Matthias Saou <http://freshrpms.net/> 19-7
25bbe35
- Add Doxyfile patch to remove date in footer and fix multilib (#342931).
25bbe35
2c702b9
* Sun Dec  7 2008 Hans de Goede <hdegoede@redhat.com> 19-6
2c702b9
- Add a patch by Kevin Kofler to make non mmap alsa (and thus pulseaudio) work
2c702b9
  (bz 445644)
2c702b9
5c685c7
* Sun Feb  3 2008 Matthias Saou <http://freshrpms.net/> 19-5
5c685c7
- Update to "stable" v19_20071207.
5c685c7
- Rebuild against latest jack in rawhide (#430672).
5c685c7
- Backport update to F8 too (#431266).
5c685c7
07e54a1
* Mon Dec 10 2007 Matthias Saou <http://freshrpms.net/> 19-4
07e54a1
- Include portaudiocpp library and headers (#413681).
07e54a1
0ee171e
* Wed Aug 22 2007 Matthias Saou <http://freshrpms.net/> 19-3
0ee171e
- Rebuild for new BuildID feature.
0ee171e
0ddac02
* Sun Aug  5 2007 Matthias Saou <http://freshrpms.net/> 19-2
0ddac02
- Update License field.
0ddac02
46177be
* Tue Jun 19 2007 Matthias Saou <http://freshrpms.net/> 19-1
46177be
- Update to "stable" v19_061121.
46177be
- Switch virtual devel provide to a real sub-package.
46177be
- Update spec to match build changes from custom Makefile to autotools.
46177be
- Include new pkgconfig file and require pkgconfig from the devel package.
46177be
- Add ldconfig calls now that we have a versionned shared library.
46177be
- Rebuild against alsa-lib and jack-audio-connection-kit.
46177be
- Build doxygen documentation and include it in the devel package.
46177be
0713140
* Mon Aug 28 2006 Matthias Saou <http://freshrpms.net/> 18.1-8
0713140
- FC6 rebuild.
0713140
db76ac2
* Mon Mar  6 2006 Matthias Saou <http://freshrpms.net/> 18.1-7
db76ac2
- FC5 rebuild.
db76ac2
6a4a992
* Thu Feb  9 2006 Matthias Saou <http://freshrpms.net/> 18.1-6
6a4a992
- Rebuild for new gcc/glibc.
6a4a992
f899c84
* Sun May 22 2005 Jeremy Katz <katzj@redhat.com> - 18.1-5
f899c84
- rebuild on all arches
f899c84
4d71fbe
* Thu Apr  7 2005 Michael Schwendt <mschwendt[AT]users.sf.net> 18.1-4
ca078b3
- rebuilt
ca078b3
0c3f2be
* Tue Nov 16 2004 Matthias Saou <http://freshrpms.net/> 18.1-3
0c3f2be
- Bump release to provide Extras upgrade path.
0c3f2be
0c3f2be
* Fri Nov  5 2004 Matthias Saou <http://freshrpms.net/> 18.1-2
0c3f2be
- Add -devel provides.
0c3f2be
- Fix .so 644 mode (overidden in defattr).
0c3f2be
cvsextras 18aa14f
* Thu Jun 10 2004 Dag Wieers <dag@wieers.com> - 18.1-1
cvsextras 18aa14f
- Added -fPIC for x86_64.
cvsextras 18aa14f
cvsextras 18aa14f
* Sat Sep 13 2003 Dag Wieers <dag@wieers.com> - 18.1-0
cvsextras 18aa14f
- Initial package. (using DAR)
cvsextras 18aa14f