summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarien Zwart <marienz@gentoo.org>2012-02-25 23:48:55 +0000
committerMarien Zwart <marienz@gentoo.org>2012-02-25 23:48:55 +0000
commit192d694d3f246586f7e640adf122f054ef92739f (patch)
treeab6a4df09e0729d88a87c48072268883f0052f5c /dev-python/pyalsa/files/pyalsa-1.0.25-no-build-symlinks.patch
parentfix build with ffmpeg-0.10, bug #405721 (diff)
downloadgentoo-2-192d694d3f246586f7e640adf122f054ef92739f.tar.gz
gentoo-2-192d694d3f246586f7e640adf122f054ef92739f.tar.bz2
gentoo-2-192d694d3f246586f7e640adf122f054ef92739f.zip
Apply a fix from Arfrever on freenode to make installation with pypy work.
(Portage version: 2.2.0_alpha89/cvs/Linux x86_64)
Diffstat (limited to 'dev-python/pyalsa/files/pyalsa-1.0.25-no-build-symlinks.patch')
-rw-r--r--dev-python/pyalsa/files/pyalsa-1.0.25-no-build-symlinks.patch25
1 files changed, 25 insertions, 0 deletions
diff --git a/dev-python/pyalsa/files/pyalsa-1.0.25-no-build-symlinks.patch b/dev-python/pyalsa/files/pyalsa-1.0.25-no-build-symlinks.patch
new file mode 100644
index 000000000000..2b02c8afe776
--- /dev/null
+++ b/dev-python/pyalsa/files/pyalsa-1.0.25-no-build-symlinks.patch
@@ -0,0 +1,25 @@
+The build system creates some symlinks that are useful when developing
+but get in the way when we install for more than one python. Remove
+these.
+
+Not a patch for upstream, as it makes development slightly more
+complicated.
+
+Patch by Arfrever.
+
+--- setup.py
++++ setup.py
+@@ -57,12 +57,3 @@
+ packages=['pyalsa'],
+ scripts=[]
+ )
+-
+-uname = os.uname()
+-a = 'build/lib.%s-%s-%s' % (uname[0].lower(), uname[4], sys.version[:3])
+-for f in ['alsacard.so', 'alsacontrol.so', 'alsahcontrol.so', 'alsamixer.so', 'alsaseq.so']:
+- if not os.path.exists('pyalsa/%s' % f):
+- a = '../build/lib.%s-%s-%s/pyalsa/%s' % (uname[0].lower(),
+- uname[4], sys.version[:3], f)
+- print a, f
+- os.symlink(a, 'pyalsa/%s' % f)
+