diff --git a/portmidi.spec b/portmidi.spec index 8923b81..76c2a19 100644 --- a/portmidi.spec +++ b/portmidi.spec @@ -1,7 +1,7 @@ Summary: Real-time Midi I/O Library Name: portmidi Version: 217 -Release: 25%{?dist} +Release: 26%{?dist} License: MIT Group: System Environment/Libraries URL: http://portmedia.sourceforge.net/ @@ -41,19 +41,6 @@ implementations for music and other media. PortMidi sub-project provides a real-time MIDI input/output library. This package contains the header files and the documentation of PortMidi libraries. -%package -n python2-%{name} -%{?python_provide:%python_provide python2-%{name}} -Summary: Python wrapper for %{name} -Group: System Environment/Libraries -Requires: %{name}%{?_isa} = %{version}-%{release} - -%description -n python2-%{name} -PortMedia is a set of simple clean APIs and cross-platform library -implementations for music and other media. PortMidi sub-project provides a -real-time MIDI input/output library. This package contains the python -bindings of PortMidi libraries. It can send and receive MIDI data in -real-time from Python. - %package -n python3-%{name} Summary: Python 3 wrapper for %{name} Group: System Environment/Libraries @@ -119,19 +106,10 @@ make %{?_smp_flags} doxygen # Build python modules -PYTHON2_VER=$(python2 -c "from sys import version; print (version[:3])") -PYTHON2_INC=$(python2 -c "from distutils.sysconfig import get_python_inc; print get_python_inc()") PYTHON3_VER=$(python3 -c "from sys import version; print (version[:3])")m PYTHON3_INC=$(python3 -c "from distutils.sysconfig import get_python_inc; print(get_python_inc())") -cp -pr pm_python/pyportmidi pm_python/pyportmidi3 pushd pm_python/pyportmidi gcc %{optflags} -pthread -fPIC -c -o _pyportmidi.o -I../../pm_common \ - -I../../porttime -I$PYTHON2_INC _pyportmidi.c - gcc -shared -o _pyportmidi.so _pyportmidi.o -lportmidi -lpython$PYTHON2_VER \ - -L../../build/Release -popd -pushd pm_python/pyportmidi3 - gcc %{optflags} -pthread -fPIC -c -o _pyportmidi.o -I../../pm_common \ -I../../porttime -I$PYTHON3_INC _pyportmidi.c gcc -shared -o _pyportmidi.so _pyportmidi.o -lportmidi -lpython$PYTHON3_VER \ -L../../build/Release @@ -167,20 +145,14 @@ desktop-file-install \ install -pm 644 pm_common/pmutil.h %{buildroot}%{_includedir}/ # Install python modules -mkdir -p %{buildroot}%{python2_sitearch}/pyportmidi -pushd pm_python/pyportmidi - install -pm 755 _pyportmidi.so %{buildroot}%{python2_sitearch}/pyportmidi/ - install -pm 644 *.py %{buildroot}%{python2_sitearch}/pyportmidi/ -popd mkdir -p %{buildroot}%{python3_sitearch}/pyportmidi -pushd pm_python/pyportmidi3 +pushd pm_python/pyportmidi install -pm 755 _pyportmidi.so %{buildroot}%{python3_sitearch}/pyportmidi/ install -pm 644 *.py %{buildroot}%{python3_sitearch}/pyportmidi/ popd # we don't want to provide private python extension libs %{?filter_setup: -%filter_provides_in %{python2_sitearch}/.*\.so$ %filter_provides_in %{python3_sitearch}/.*\.so$ %filter_setup } @@ -208,10 +180,6 @@ rm -f %{buildroot}%{_libdir}/libportmidi_s.so %{_datadir}/icons/hicolor/128x128/apps/pmdefaults-icon.png %{_datadir}/applications/pmdefaults.desktop -%files -n python2-%{name} -%doc pm_python/README_PYTHON.txt -%{python2_sitearch}/pyportmidi/ - %files -n python3-%{name} %doc pm_python/README_PYTHON.txt %{python3_sitearch}/pyportmidi/ @@ -223,6 +191,9 @@ rm -f %{buildroot}%{_libdir}/libportmidi_s.so %{_libdir}/lib*.so %changelog +* Mon Oct 01 2018 Orcan Ogetbil - 217-26 +- Removed the Python2 binding + * Fri Jul 13 2018 Fedora Release Engineering - 217-25 - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild