Sisyphus repository
Last update: 1 october 2023 | SRPMs: 18631 | Visits: 37047787
en ru br
ALT Linux repos
S:2.0.4-alt1

Group :: Sound
RPM: libportmidi

 Main   Changelog   Spec   Patches   Sources   Download   Gear   Bugs and FR  Repocop 

Name: libportmidi
Version: 2.0.4
Release: alt1
Epoch: 1

Summary: Platform Independent Library for MIDI I/O

License: MIT
Group: Sound
Url: http://portmedia.sourceforge.net/portmidi/

# Source-url: https://github.com/PortMidi/portmidi/archive/refs/tags/v%version.tar.gz

Source: %name-%version.tar

BuildRequires(pre): rpm-macros-cmake
BuildRequires: cmake gcc-c++ libalsa-devel

%description
PortMidi is a library for software developers. It supports real-time
input and output of MIDI data using a system-independent interface.

%package devel
Summary: Development files for PortMidi
Group: Development/C
Requires: %name = %EVR

%description devel
Development files for PortMidi.

%prep
%setup

rm -f portmidi_cdt.zip */*.exe */*/*.exe

# Fix permissons and encoding issues:

find . -name "*.c" -exec chmod -x {} \;
find . -name "*.h" -exec chmod -x {} \;
for i in *.txt */*.txt */*/*.txt ; do
  chmod -x $i
  sed 's|\r||' $i > $i.tmp
  touch -r $i $i.tmp
  mv -f $i.tmp $i
done

%build
%cmake_insource \
   -DVERSION=%version \
   -DCMAKE_CACHEFILE_DIR=%{_builddir}/%{name}-%{version}/build
%make_build

# Build the doxygen documentation:

#doxygen

# Skip python modules building


%install
%makeinstall_std

%files
%_libdir/libportmidi.so.*

%files devel
%doc README.md README.txt license.txt
%_includedir/portmidi.h
%_includedir/porttime.h
%_includedir/pmutil.h
%_libdir/cmake/PortMidi/
%_pkgconfigdir/portmidi.pc
%_libdir/libportmidi.so

%changelog

Full changelog you can see here

 
design & coding: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
current maintainer: Michael Shigorin