speexdsp-vl.spec 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164
  1. %define build_compat32 %{?_with_compat32:1}%{!?_with_compat32:0}
  2. Name: speexdsp
  3. Version: 1.2.1
  4. Release: 1%{?_dist_release}
  5. Summary: A voice compression format (DSP)
  6. Group: system
  7. Vendor: Project Vine
  8. Distribution: Vine Linux
  9. License: BSD
  10. URL: https://www.speex.org/
  11. Source0: https://downloads.xiph.org/releases/speex/%{name}-%{version}.tar.gz
  12. BuildRequires: libtool autoconf automake
  13. # speexdsp was split from speex in 1.2rc2. As speexdsp does not depend on
  14. # speex, a versioned conflict is required.
  15. Conflicts: speex <= 1.2-0.rc2
  16. %description
  17. Speex is a patent-free compression format designed especially for
  18. speech. It is specialized for voice communications at low bit-rates in
  19. the 2-45 kbps range. Possible applications include Voice over IP
  20. (VoIP), Internet audio streaming, audio books, and archiving of speech
  21. data (e.g. voice mail).
  22. This is the DSP package, see the speex package for the codec part.
  23. %package devel
  24. Summary: Development package for %{name}
  25. Group: programming
  26. Requires: %{name}%{?_isa} = %{version}-%{release}
  27. # speexdsp was split from speex in 1.2rc2. As speexdsp does not depend on
  28. # speex, a versioned conflict is required.
  29. Conflicts: speex-devel <= 1.2-0.21.rc1
  30. %description devel
  31. Speex is a patent-free compression format designed especially for
  32. speech. This package contains development files for %{name}
  33. This is the DSP package, see the speex package for the codec part.
  34. %if %{build_compat32}
  35. %package -n compat32-%{name}
  36. Summary: A voice compression format (DSP)
  37. Group: system,legacy
  38. Requires: %{name} = %{version}-%{release}
  39. %description -n compat32-%{name}
  40. Speex is a patent-free compression format designed especially for
  41. speech. It is specialized for voice communications at low bit-rates in
  42. the 2-45 kbps range. Possible applications include Voice over IP
  43. (VoIP), Internet audio streaming, audio books, and archiving of speech
  44. data (e.g. voice mail).
  45. This is the DSP package, see the speex package for the codec part.
  46. %package -n compat32-%{name}-devel
  47. Summary: Development package for %{name}
  48. Group: programming,legacy
  49. Requires: %{name}-devel = %{version}-%{release}
  50. %description -n compat32-%{name}-devel
  51. Speex is a patent-free compression format designed especially for
  52. speech. This package contains development files for %{name}
  53. %endif
  54. %debug_package
  55. %prep
  56. %setup -q -n %{name}-%{version}
  57. %build
  58. autoreconf -vif
  59. %configure \
  60. --disable-static
  61. make %{?_smp_mflags} V=1
  62. %install
  63. make DESTDIR=$RPM_BUILD_ROOT INSTALL="install -p" install
  64. # Remove libtool archives
  65. find %{buildroot} -type f -name "*.la" -delete
  66. %files
  67. %license COPYING
  68. %doc AUTHORS TODO ChangeLog README NEWS doc/manual.pdf
  69. %doc %{_docdir}/speexdsp/manual.pdf
  70. %{_libdir}/libspeexdsp.so.*
  71. %files devel
  72. %{_includedir}/speex
  73. %{_libdir}/pkgconfig/speexdsp.pc
  74. %{_libdir}/libspeexdsp.so
  75. %if %{build_compat32}
  76. %files -n compat32-%{name}
  77. %{_libdir}/libspeexdsp.so.*
  78. %files -n compat32-%{name}-devel
  79. %{_libdir}/pkgconfig/speexdsp.pc
  80. %{_libdir}/libspeexdsp.so
  81. %endif
  82. %changelog
  83. * Sat Jul 06 2024 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2.1-1
  84. - new upstream release.
  85. * Sun Apr 12 2020 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2-0.16.rc3
  86. - rebuilt with current environment.
  87. * Sun Feb 25 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2-0.15.rc3
  88. - added compat32 packages.
  89. * Thu Feb 22 2018 Tomohiro "Tomo-p" KATO <tomop@teamgedoh.net> - 1.2-0.14.rc3
  90. - initial build for Vine Linux.
  91. * Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.13.rc3
  92. - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
  93. * Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.12.rc3
  94. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
  95. * Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.11.rc3
  96. - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
  97. * Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.10.rc3
  98. - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
  99. * Fri Feb 05 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.2-0.9.rc3
  100. - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
  101. * Fri Oct 23 2015 Jared Smith <jsmith@fedoraproject.org> - 1.2-0.8.rc3
  102. - Fix building on EPEL6/EPEL7 again, due to manual.pdf
  103. * Fri Oct 23 2015 Jared Smith <jsmith@fedoraproject.org> - 1.2-0.7.rc3
  104. - Fix building by making sure the manual.pdf file is included in the docs
  105. * Fri Jun 19 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.2-0.6.rc3
  106. - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
  107. * Thu Jan 29 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.0.5.rc3
  108. - Add patch similar to what was already done upstream in speex but not dsp
  109. * Thu Jan 15 2015 Peter Robinson <pbrobinson@fedoraproject.org> 1.2.0.4.rc3
  110. - Fix build on aarch64 (disable NEON)
  111. * Mon Jan 05 2015 David King <amigadave@amigadave.com> - 1.2.0.3.rc3
  112. - Update to 1.2rc3
  113. * Sun Dec 14 2014 David King <amigadave@amigadave.com> - 1.2-0.2.rc2.20141214git
  114. - Use a git snapshot, to ensure that speex_buffer.h is present
  115. * Fri Dec 12 2014 David King <amigadave@amigadave.com> - 1.2-0.1.rc2
  116. - New package, split from speex (#1172829)