[SCM] python-pyo/master: Creating python3 package.
tiago at users.alioth.debian.org
tiago at users.alioth.debian.org
Tue Dec 13 20:35:49 UTC 2016
The following commit has been merged in the master branch:
commit 1d6d4b69f070bac9b4b4b6e5610d0501b86384f5
Author: Tiago Bortoletto Vaz <tiago at debian.org>
Date: Tue Dec 13 15:11:04 2016 -0500
Creating python3 package.
diff --git a/debian/control b/debian/control
index b980170..cf21e64 100644
--- a/debian/control
+++ b/debian/control
@@ -3,9 +3,10 @@ Section: python
Priority: optional
Maintainer: Debian Multimedia Maintainers <pkg-multimedia-maintainers at lists.alioth.debian.org>
Uploaders: Tiago Bortoletto Vaz <tiago at debian.org>
-Build-Depends: debhelper (>=7.0.50~), python-all-dev, portaudio19-dev, libportmidi-dev, liblo-dev, libsndfile1-dev, libjack-jackd2-dev
+Build-Depends: debhelper (>= 10), portaudio19-dev, libportmidi-dev, liblo-dev, libsndfile1-dev, libjack-jackd2-dev, dh-python, python-all-dev, python-setuptools, python3-all-dev, python3-setuptools
Standards-Version: 3.9.6
-XS-Python-Version: >= 2.6
+X-Python-Version: >= 2.6
+X-Python3-Version: >= 3.2
Vcs-Browser: https://anonscm.debian.org/git/pkg-multimedia/python-pyo.git
Vcs-Git: git://anonscm.debian.org/pkg-multimedia/python-pyo.git
Homepage: http://ajaxsoundstudio.com/software/pyo/
@@ -29,3 +30,27 @@ Description: Python module written in C to help digital signal processing script
.
pyo allows creation of sophisticated signal processing chains with all the
benefits of a mature, and wildly used, general programming language.
+ .
+ This package installs the library for Python 2.
+
+Package: python3-pyo
+Architecture: any
+Depends: ${shlibs:Depends}, ${misc:Depends}, ${python3:Depends}
+Recommends: python3-tk, python3-imaging-tk, python3-wxgtk3.0, jackd2
+Description: Python3 module written in C to help digital signal processing script creation
+ pyo is a Python module containing classes for a wide variety of audio signal
+ processing types. With pyo, user will be able to include signal processing
+ chains directly in Python scripts or projects, and to manipulate them in real
+ time through the interpreter. Tools in pyo module offer primitives, like
+ mathematical operations on audio signal, basic signal processing (filters,
+ delays, synthesis generators, etc.), but also complex algorithms to create
+ sound granulation and others creative audio manipulations.
+ .
+ pyo supports OSC protocol (Open Sound Control), to ease communications between
+ softwares, and MIDI protocol, for generating sound events and controlling
+ process parameters.
+ .
+ pyo allows creation of sophisticated signal processing chains with all the
+ benefits of a mature, and wildly used, general programming language.
+ .
+ This package installs the library for Python 3.
diff --git a/debian/patches/series b/debian/patches/series
index dacddd8..96b96c0 100644
--- a/debian/patches/series
+++ b/debian/patches/series
@@ -1 +1,2 @@
ePyo_paths.patch
+setup.patch
diff --git a/debian/patches/setup.patch b/debian/patches/setup.patch
new file mode 100644
index 0000000..ace104c
--- /dev/null
+++ b/debian/patches/setup.patch
@@ -0,0 +1,47 @@
+--- a/setup.py
++++ b/setup.py
+@@ -23,7 +23,7 @@
+ import os, sys, py_compile
+
+ pyo_version = "0.8.1"
+-build_with_jack_support = False
++build_with_jack_support = True
+ compile_externals = False
+
+ macros = []
+@@ -31,12 +31,12 @@
+ main_modules = ['pyo']
+ extra_macros_per_extension = [[]]
+
+-if '--use-double' in sys.argv:
+- sys.argv.remove('--use-double')
+- if not '--only-double' in sys.argv:
+- extension_names.append('_pyo64')
+- main_modules.append('pyo64')
+- extra_macros_per_extension.append([('USE_DOUBLE',None)])
++#if '--use-double' in sys.argv:
++# sys.argv.remove('--use-double')
++# if not '--only-double' in sys.argv:
++extension_names.append('_pyo64')
++main_modules.append('pyo64')
++extra_macros_per_extension.append([('USE_DOUBLE',None)])
+
+ if '--only-double' in sys.argv:
+ sys.argv.remove('--only-double')
+@@ -92,11 +92,11 @@
+ libraries += ["lo"]
+
+ # Optional Audio / Midi drivers
+-if '--use-jack' in sys.argv:
+- sys.argv.remove('--use-jack')
+- build_with_jack_support = True
+- macros.append(('USE_JACK',None))
+- ad_files.append("ad_jack.c")
++#if '--use-jack' in sys.argv:
++#sys.argv.remove('--use-jack')
++build_with_jack_support = True
++macros.append(('USE_JACK',None))
++ad_files.append("ad_jack.c")
+
+ if '--use-coreaudio' in sys.argv:
+ sys.argv.remove('--use-coreaudio')
diff --git a/debian/rules b/debian/rules
index b83c906..d5dcb6c 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,22 +1,22 @@
#!/usr/bin/make -f
-export PYTHONWARNINGS=d
-buildvers := $(shell pyversions -rv)
+export PYBUILD_NAME=pyo
%:
- dh $@ --with python2
+ dh $@ --with python2,python3 --buildsystem=pybuild
-override_dh_auto_build:
- set -e; \
- for i in $(buildvers); do \
- python$$i setup.py build --use-jack --use-double; \
- done
+#override_dh_auto_build:
+# set -e; \
+# for i in $(buildvers); do \
+# python$$i setup.py build --use-jack --use-double; \
+# done
+#
+#override_dh_auto_install:
+# set -e; \
+# for i in $(buildvers); do \
+# python$$i ./setup.py install --skip-build --root $(CURDIR)/debian/python-pyo --install-layout=deb; \
+# done
-override_dh_auto_install:
- set -e; \
- for i in $(buildvers); do \
- python$$i ./setup.py install --skip-build --root $(CURDIR)/debian/python-pyo --install-layout=deb; \
- done
override_dh_compress:
dh_compress -X.wav -X.aif -X.py
diff --git a/debian/source/lintian-overrides b/debian/source.lintian-overrides
similarity index 100%
copy from debian/source/lintian-overrides
copy to debian/source.lintian-overrides
--
python-pyo packaging
More information about the pkg-multimedia-commits
mailing list