Advertisement
neochapay

pas

Aug 30th, 2016
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.67 KB | None | 0 0
  1. %define pulseversion %{expand:%(rpm -q --qf '[%%{version}]' pulseaudio)}
  2. %define pulsemajorminor %{expand:%(echo '%{pulseversion}' | cut -d+ -f1)}
  3. %define moduleversion %{pulsemajorminor}.%{expand:%(echo '%{version}' | cut -d. -f3)}
  4.  
  5. Name: pulseaudio-modules-droid
  6.  
  7. Summary: PulseAudio Droid HAL modules
  8. Version: %{pulsemajorminor}.47
  9. Release: 1
  10. Group: Multimedia/PulseAudio
  11. License: LGPLv2.1+
  12. URL: https://github.com/mer-hybris/pulseaudio-modules-droid
  13. Source0: %{name}-%{version}.tar.bz2
  14. Requires: pulseaudio >= %{pulseversion}
  15. Requires: %{name}-common = %{version}-%{release}
  16. BuildRequires: automake
  17. BuildRequires: libtool
  18. BuildRequires: libtool-ltdl-devel
  19. BuildRequires: pkgconfig(pulsecore) >= %{pulsemajorminor}
  20. BuildRequires: pkgconfig(android-headers)
  21. BuildRequires: pkgconfig(libhardware)
  22. BuildRequires: pkgconfig(dbus-1)
  23.  
  24. %description
  25. PulseAudio Droid HAL modules.
  26.  
  27. %package common
  28. Summary: Common libs for the PulseAudio droid modules
  29. Group: Multimedia/PulseAudio
  30. Requires: pulseaudio >= %{pulseversion}
  31.  
  32. %description common
  33. This contains common libs for the PulseAudio droid modules.
  34.  
  35. %package devel
  36. Summary: Development files for PulseAudio droid modules
  37. Group: Development/Libraries
  38. Requires: %{name}-common = %{version}-%{release}
  39. Requires: pulseaudio >= %{pulseversion}
  40.  
  41. %description devel
  42. This contains development files for PulseAudio droid modules.
  43.  
  44. %prep
  45. %setup -q -n %{name}-%{version}
  46.  
  47. %build
  48. echo "%{moduleversion}" > .tarball-version
  49. # Obtain the DEVICE from the same source as used in /etc/os-release
  50. . /usr/lib/droid-devel/hw-release.vars
  51. %reconfigure --disable-static --with-droid-device=$MER_HA_DEVICE
  52. make %{?jobs:-j%jobs}
  53.  
  54. %install
  55. rm -rf %{buildroot}
  56. %make_install
  57.  
  58. install -d %{buildroot}/%{_prefix}/include/pulsecore/modules/droid
  59. install -m 644 src/common/*.h %{buildroot}/%{_prefix}/include/pulsecore/modules/droid
  60. install -d %{buildroot}/%{_libdir}/pkgconfig
  61. install -m 644 src/common/*.pc %{buildroot}/%{_libdir}/pkgconfig
  62.  
  63. %files
  64. %defattr(-,root,root,-)
  65. %{_libdir}/pulse-%{pulsemajorminor}/modules/libdroid-sink.so
  66. %{_libdir}/pulse-%{pulsemajorminor}/modules/libdroid-source.so
  67. %{_libdir}/pulse-%{pulsemajorminor}/modules/module-droid-sink.so
  68. %{_libdir}/pulse-%{pulsemajorminor}/modules/module-droid-source.so
  69. %{_libdir}/pulse-%{pulsemajorminor}/modules/module-droid-card.so
  70. %{_libdir}/pulse-%{pulsemajorminor}/modules/module-droid-keepalive.so
  71.  
  72. %files common
  73. %defattr(-,root,root,-)
  74. %{_libdir}/pulse-%{pulsemajorminor}/modules/libdroid-util.so
  75.  
  76. %files devel
  77. %defattr(-,root,root,-)
  78. %{_prefix}/include/pulsecore/modules/droid/*.h
  79. %{_libdir}/pkgconfig/*.pc
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement