Compare commits

...

10 Commits

132
jack.spec
View File

@ -1,15 +1,18 @@
### AUTOUPDATE-OFF: 8
%define pkgver %(echo %version | tr _ -)
Name: jack
Epoch: 1
Version: 1.9.9.5
Release: 2mamba
Version: 1.9.22
Release: 1mamba
Summary: A low-latency audio server that can connect a number of different applications to an audio device
Group: System/Libraries
Vendor: openmamba
Distribution: openmamba
Packager: Silvan Calarco <silvan.calarco@mambasoft.it>
URL: http://jackaudio.org
Source: http://jackaudio.org/downloads/jack-%{version}.tar.bz2
URL: https://jackaudio.org
Source: https://github.com/jackaudio/jack2.git/v%{pkgver}/jack2-%{pkgver}.tar.bz2
#Source: https://dl.dropboxusercontent.com/u/28869550/jack-%{version}.tar.bz2
#http://jackaudio.org/downloads/jack-%{version}.tar.bz2
Source1: %{name}-asound.conf
Source2: jackdbus2qjackctl
Patch0: %{name}-1.9.6-suspend_resume.patch
@ -24,28 +27,27 @@ License: GPL
BuildRequires: glibc-devel
BuildRequires: libalsa-devel
BuildRequires: libcelt-devel
BuildRequires: libdb53-devel
BuildRequires: libdbus-devel
BuildRequires: libexpat-devel
BuildRequires: libffado-devel
BuildRequires: libfreebob-devel
BuildRequires: libgcc
BuildRequires: libncurses-devel
BuildRequires: libopus-devel
BuildRequires: libreadline-devel
BuildRequires: libsamplerate-devel
BuildRequires: libsndfile-devel
BuildRequires: libstdc++6-devel
BuildRequires: libsystemd-devel
## AUTOBUILDREQ-END
BuildRequires: ffado
#BuildRequires: libfreebob-devel
#BuildRequires: ffado
BuildRequires: pkg-config
BuildRequires: libcap-devel >= 1.10
BuildRequires: libflac-devel >= 1.1.2
BuildRequires: doxygen
BuildRequires: libopus-devel >= 1.0.3-2mamba
BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
Requires: libjack == %{?epoch:%epoch:}%{version}-%{release}
Requires: ffado
Obsoletes: oss2jack
#Requires: ffado
Obsoletes: oss2jack < 1:1.9.21
Requires: libalsa-plugins
%description
@ -74,45 +76,59 @@ JACK is a low-latency audio server, written for POSIX conformant operating syste
It can connect a number of different applications to an audio device, as well as allowing them to share audio between themselves.
Its clients can run in their own processes (ie. as normal applications), or can they can run within the JACK server (ie. as a "plugin").
JACK was designed from the ground up for professional audio work, and its design focuses on two key areas: synchronous execution of all clients, and low latency operation.
This package contains static libraries and header files needed for development.
This package contains static libraries and header files need for development.
%debug_package
%prep
%setup -q
%setup -q -n jack2-%{pkgver}
#%patch0 -p4
#%patch2 -p1
%patch3 -p1
#%patch3 -p1
%patch4 -p1
%patch5 -p1
#%patch5 -p1
%patch6 -p1
for file in ChangeLog README TODO; do
sed 's|\r||' $file > $file.tmp
iconv -f ISO-8859-1 -t UTF8 $file.tmp > $file.tmp2
touch -r $file $file.tmp2
mv -f $file.tmp2 $file
done
#for file in ChangeLog README TODO; do
# sed 's|\r||' $file > $file.tmp
# iconv -f ISO-8859-1 -t UTF8 $file.tmp > $file.tmp2
# touch -r $file $file.tmp2
# mv -f $file.tmp2 $file
#done
touch no_date_footer.html
%build
LINKFLAGS="-lncurses" \
./waf configure \
--prefix=%{_prefix} \
--libdir=%{_libdir} \
%ifarch x86_64
--libdir32=%{_prefix}/lib \
%endif
--alsa \
--dbus \
--doxygen \
--dbus \
--firewire \
--freebob
--classic
# --freebob \
./waf build
./waf %{?_smp_mflags} build
%install
[ "%{buildroot}" != / ] && rm -rf %{buildroot}
## 1.9.10: fix documentation installation
#mkdir build/default
#ln -s ../../html build/default/html
./waf install --destdir=%{buildroot}
chmod 755 %{buildroot}%{_libdir}/jack/*.so %{buildroot}%{_libdir}/libjack*.so.*.*.*
mv %{buildroot}%{_datadir}/jack-audio-connection-kit/reference .
#mv %{buildroot}%{_datadir}/jack-audio-connection-kit/reference .
install -D -m0644 %{SOURCE1} %{buildroot}%{_sysconfdir}/asound.conf.jack
install -D -m0755 %{SOURCE2} %{buildroot}%{_bindir}/jackdbus2qjackctl
@ -142,17 +158,14 @@ exit 0
%files
%defattr(-,root,root)
%config %{_sysconfdir}/asound.conf.jack
%{_bindir}/alsa_in
%{_bindir}/alsa_out
#%{_bindir}/alsa_in
#%{_bindir}/alsa_out
%{_bindir}/jack_*
%{_bindir}/jackd
%{_bindir}/jackdbus
%{_bindir}/jackdbus2qjackctl
%{_datadir}/dbus-1/services/org.jackaudio.service
%{_mandir}/man1/alsa_in.1.gz
%{_mandir}/man1/alsa_out.1.gz
%{_mandir}/man1/jackd.1.gz
%{_mandir}/man1/jackrec.1.gz
%{_mandir}/man1/jack_*.1.gz
%{_mandir}/man1/jackd.1*
%files -n libjack
%defattr(-,root,root)
@ -170,10 +183,51 @@ exit 0
%{_libdir}/libjacknet.so
%{_libdir}/libjackserver.so
%{_libdir}/pkgconfig/*.pc
%doc reference/*
%doc README TODO ChangeLog
%dir %{_datadir}/jack-audio-connection-kit
%dir %{_datadir}/jack-audio-connection-kit/reference
%dir %{_datadir}/jack-audio-connection-kit/reference/html
%{_datadir}/jack-audio-connection-kit/reference/html/*
#%doc reference/*
#%doc README TODO ChangeLog
%changelog
* Fri Feb 03 2023 Automatic Build System <autodist@mambasoft.it> 1.9.22-1mamba
- automatic version update by autodist
* Sun Apr 17 2022 Automatic Build System <autodist@mambasoft.it> 1.9.21-1mamba
- automatic version update by autodist
* Sat Jan 22 2022 Automatic Build System <autodist@mambasoft.it> 1.9.20-1mamba
- automatic version update by autodist
* Fri Jul 16 2021 Automatic Build System <autodist@mambasoft.it> 1.9.19-1mamba
- automatic version update by autodist
* Thu Apr 15 2021 Automatic Build System <autodist@mambasoft.it> 1.9.18-1mamba
- automatic version update by autodist
* Thu Feb 04 2021 Automatic Build System <autodist@mambasoft.it> 1.9.17-1mamba
- automatic version update by autodist
* Sat Dec 12 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 1.9.16-1mamba
- update to 1.9.16
* Thu Jan 09 2020 Silvan Calarco <silvan.calarco@mambasoft.it> 1.9.14-1mamba
- update to 1.9.14
* Wed Aug 16 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 1.9.11_RC1-2mamba
- build both jackd and jackdbus
* Mon Aug 14 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 1.9.11_RC1-1mamba
- update to 1.9.11_RC1
* Mon Aug 14 2017 Silvan Calarco <silvan.calarco@mambasoft.it> 1.9.11-1mamba
- update to 1.9.11
- rebuilt as jackd, not jackdbus to achieve real time with systemd
* Thu Sep 18 2014 Silvan Calarco <silvan.calarco@mambasoft.it> 1.9.10-1mamba
- update to 1.9.10
* Thu Jul 25 2013 Silvan Calarco <silvan.calarco@mambasoft.it> 1.9.9.5-2mamba
- add wrapper script jackdbus2qjackctl to launch qjackctl via dbus if installed
- built with new libopus requirement
@ -336,7 +390,7 @@ exit 0
* Wed Jan 04 2006 Silvan Calarco <silvan.calarco@mambasoft.it> 0.100.9-1qilnx
- update to version 0.100.9 by autospec
* Thu Dec 14 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 0.100.0-7qilnx
* Wed Dec 14 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 0.100.0-7qilnx
- jackstart.user: start jack leaving memory unlocked
- jackstart.user: add support for timidity
- disable oss support
@ -344,17 +398,17 @@ exit 0
* Wed Dec 14 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 0.100.0-6qilnx
- jackstart.user: another syntax fix
* Wed Nov 07 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 0.100.0-5qilnx
* Mon Nov 07 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 0.100.0-5qilnx
- jackstart.user: fix a syntax error
- jackstart.user: check jackd startup watching /dev/shm/jack-0
* Tue Nov 06 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 0.100.0-4qilnx
* Sun Nov 06 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 0.100.0-4qilnx
- jackstart.user: add support for user arts configuration
* Mon Nov 05 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 0.100.0-3qilnx
* Sat Nov 05 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 0.100.0-3qilnx
- apply a fix to jackstart.user because jackd starts asynchronously
* Mon Nov 05 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 0.100.0-2qilnx
* Sat Nov 05 2005 Silvan Calarco <silvan.calarco@mambasoft.it> 0.100.0-2qilnx
- added user oriented start and stop script with oss2jack support
- mmx and sse support enabled again