[PD-cvs] packages/redhat_rpm README,NONE,1.1 pd.spec,NONE,1.1
Hans-Christoph Steiner
eighthave at users.sourceforge.net
Thu Nov 10 19:49:28 CET 2005
Update of /cvsroot/pure-data/packages/redhat_rpm
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv19135
Added Files:
README pd.spec
Log Message:
added spec file from nando, gleaned from him during ICMC05
--- NEW FILE: README ---
This is the pd.spec file that Fernando Lopez-Lezcano aka nando uses to build
his Pd RPMS for PlanetCCRMA. I just stuck it here in the hopes that someone
will maintain the RedHat packages. I personally never use RedHat.
-Hans
--- NEW FILE: pd.spec ---
%define pdver 0.38.4
%define pdpkgver 0.38-4
%define desktop_vendor planetccrma
%define desktop_utils %(test -x /usr/bin/desktop-file-install && echo "yes")
Summary: Real-time patchable audio and multimedia processor.
Name: pd
Version: %{pdver}
Release: 1
License: free for any use
Group: Applications/Multimedia
Source: pd-%{pdpkgver}.src.tar.gz
Source1: pd-get-cvs
BuildRoot: %{_tmppath}/%{name}-%{version}-root
Obsoletes: pd-alsa0.9 pd-alsa0.5
Requires: jack-audio-connection-kit >= 0.66.3
Packager: Fernando Lopez-Lezcano
Vendor: Planet CCRMA
Distribution: Planet CCRMA
BuildRequires: tcl-devel, tk-devel, XFree86-devel
BuildRequires: alsa-lib-devel, jack-audio-connection-kit-devel
%description
Pd gives you a canvas for patching together modules that analyze, process,
and synthesize sounds, together with a rich palette of real-time control
and I/O possibilities. Similar to Max (Cycling74) and JMAX (IRCAM). A
related software package named Gem extends Pd's capabilities to include
graphical rendering.
%prep
%setup -q -n pd-%{pdpkgver}
%build
# remove all cvs directories
# /usr/bin/find ./ -type d -name CVS | xargs rm -r
# disable warnings as errors for now
/usr/bin/find ./ -name makefile\* -exec perl -p -i -e "s/ -Werror//g" {} \;
/usr/bin/find ./ -name configure\* -exec perl -p -i -e "s/ -Werror//g" {} \;
cd src
%configure --enable-alsa --enable-jack
%{__make} depend
%{__make}
%install
%{__rm} -rf %{buildroot}
cd src
%{__make} DESTDIR=%{buildroot} MANDIR=share/man install
# add include files (they are apparently needed to build externals)
%{__mkdir} -p %{buildroot}%{_libdir}/pd/include
%{__install} *.h %{buildroot}%{_libdir}/pd/include
# redhat menus
%{__cat} << EOF > %{desktop_vendor}-%{name}.desktop
[Desktop Entry]
Name=Pd
Comment=Real-time patchable audio and multimedia processor
Icon=
Exec=%{_bindir}/%{name}
Terminal=false
Type=Application
EOF
%if "%{desktop_utils}" == "yes"
%{__mkdir} -p %{buildroot}%{_datadir}/applications
desktop-file-install --vendor %{desktop_vendor} \
--dir %{buildroot}%{_datadir}/applications \
--add-category X-Red-Hat-Base \
--add-category Application \
--add-category AudioVideo \
%{desktop_vendor}-%{name}.desktop
%else
%{__mkdir} -p %{buildroot}%{_sysconfdir}/X11/applnk/Multimedia
%{__cp} %{desktop_vendor}-%{name}.desktop \
%{buildroot}%{_sysconfdir}/X11/applnk/Multimedia/%{desktop_vendor}-%{name}.desktop
%endif
%clean
%{__rm} -rf %{buildroot}
%files
%defattr(-,root,root)
%doc *.txt
%{_bindir}/pd
%{_bindir}/pdsend
%{_bindir}/pdreceive
%{_libdir}/pd
%{_includedir}/m_pd.h
%{_mandir}/man1/pd.1*
%{_mandir}/man1/pdsend.1*
%{_mandir}/man1/pdreceive.1*
%if "%{desktop_utils}" == "yes"
%{_datadir}/applications/*%{name}.desktop
%else
%{_sysconfdir}/X11/applnk/Multimedia/%{desktop_vendor}-%{name}.desktop
%endif
%changelog
* Tue Jul 5 2005 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 0.37.4-1
- updated to Miller's 0.38-4
* Fri Feb 11 2005 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 0.37.2-1
- updated to Miller's 0.38-2
* Wed Dec 29 2004 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu>
- spec file cleanup
* Fri Feb 20 2004 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 0.37.0-3.cvs
- updated to current cvs
* Fri Dec 5 2003 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 0.37.0-2.cvs
- enabled alsa
- added patche for building with old ALSA API (patch1)
- default audio api is now alsa (patch2)
* Thu Dec 4 2003 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 0.37.0-1.cvs
- cvs: 2003/12/04
* Wed Apr 2 2003 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 0.36.0-3.cvs
- rebuild for jack 0.66.3, added explicit requires for it
* Wed Jan 22 2003 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 0.36.0-1
- switched to using devel_0_36 branch on df cvs, includes jack and other nice
things
- added files from the pure data documentation project, some objects do not
load cleanly so don't include for now
* Tue Nov 12 2002 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 0.35.0-3
- menu in 7.2/7.3 was in wrong group
* Sun Nov 10 2002 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 0.35.0-2
- change jack alsa_pcm port names to match jack >= 0.40
- added explicit dependency for jack because of the port name change
- added redhat menus
* Mon Oct 14 2002 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 0.35.0-1.1
- fix extras/fiddle to compile under gcc 3.2 and redhat 8.0
* Sun Aug 11 2002 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 0.35.0-1
- update to 0.35
- make the alsa api the default if building for alsa, add a command line
switch to be able to force the oss driver if starting the alsa enabled pd
- added Guenter Gieger's jack patch at:
ftp://xdv.org/pub/gige/pd/
* Sun Jun 23 2002 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 0.34.4-2
- alsa 0.5 no longer supported, change names of packages
* Wed Nov 28 2001 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 0.34.4-1
- updated to 0.34-4
- added sound api to rpm name
- adjusted file list
- added "provides pd" so that other packages can depend on the pd name without
the sound api (ie: they will match any of them)
* Wed Oct 17 2001 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu> 0.34.2-1
- updated to 0.34-2
- used pd's install make target
* Tue Apr 14 2001 Fernando Lopez-Lezcano <nando at ccrma.stanford.edu>
- added %{prefix}, added %{_mandir} so that the man pages go into the
correct man directory for redhat
- added %{alsa} for automatic detection of the installed alsa library
- decoupled pd release (ie: PATCH2) from the rpm release
More information about the Pd-cvs
mailing list