summaryrefslogtreecommitdiff
path: root/community/picard
diff options
context:
space:
mode:
authorroot <root@rshg054.dnsready.net>2012-04-30 00:01:38 +0000
committerroot <root@rshg054.dnsready.net>2012-04-30 00:01:38 +0000
commitb7cd4b184f75d3d2b54b356e08f296df3a9afb38 (patch)
treedc5e84c1f7271cf0c8ec0221b5a22e48a884081a /community/picard
parent4412991f6b4fd655fc1f51f8d79a0be0c10158b7 (diff)
Mon Apr 30 00:01:38 UTC 2012
Diffstat (limited to 'community/picard')
-rw-r--r--community/picard/PKGBUILD11
-rw-r--r--community/picard/typeheader.patch25
2 files changed, 32 insertions, 4 deletions
diff --git a/community/picard/PKGBUILD b/community/picard/PKGBUILD
index a93739555..5c8aeef52 100644
--- a/community/picard/PKGBUILD
+++ b/community/picard/PKGBUILD
@@ -1,11 +1,11 @@
-# $Id: PKGBUILD 62594 2012-01-22 09:34:17Z bisson $
+# $Id: PKGBUILD 70039 2012-04-28 15:51:53Z bisson $
# Maintainer: Gaetan Bisson <bisson@archlinux.org>
# Maintainer: Mateusz Herych <heniekk@gmail.com>
# Contributor: sysrq
pkgname=picard
pkgver=0.16
-pkgrel=4
+pkgrel=5
pkgdesc='Official MusicBrainz tagger'
url='http://musicbrainz.org/doc/MusicBrainz_Picard'
license=('GPL')
@@ -13,13 +13,16 @@ arch=('i686' 'x86_64')
depends=('python2-pyqt' 'mutagen' 'libofa' 'ffmpeg')
optdepends=('libdiscid: CD lookup'
'chromaprint: fingerprinting')
-source=("http://ftp.musicbrainz.org/pub/musicbrainz/${pkgname}/${pkgname}-${pkgver}.tar.gz")
-sha1sums=('274071410550ee29051bb0137d72602921a015f9')
+source=("http://ftp.musicbrainz.org/pub/musicbrainz/${pkgname}/${pkgname}-${pkgver}.tar.gz"
+ 'typeheader.patch')
+sha1sums=('274071410550ee29051bb0137d72602921a015f9'
+ '0bd871632c28ef656af7ae89a8e752120f2cd7bd')
install=install
build() {
cd "${srcdir}/picard-${pkgver}"
+ patch -p1 -i ../typeheader.patch
python2 setup.py config
}
diff --git a/community/picard/typeheader.patch b/community/picard/typeheader.patch
new file mode 100644
index 000000000..b34852673
--- /dev/null
+++ b/community/picard/typeheader.patch
@@ -0,0 +1,25 @@
+diff -Naur old/picard/webservice.py new/picard/webservice.py
+--- old/picard/webservice.py 2011-10-23 19:15:29.000000000 +0200
++++ new/picard/webservice.py 2012-04-28 17:43:17.562422696 +0200
+@@ -149,8 +149,11 @@
+ url.setPassword(self.config.setting["password"])
+ request = QtNetwork.QNetworkRequest(url)
+ request.setRawHeader("User-Agent", "MusicBrainz-Picard/%s" % version_string)
+- if method == "POST" and host == self.config.setting["server_host"]:
+- request.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader, "application/xml; charset=utf-8")
++ if data is not None:
++ if method == "POST" and host == self.config.setting["server_host"]:
++ request.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader, "application/xml; charset=utf-8")
++ else:
++ request.setHeader(QtNetwork.QNetworkRequest.ContentTypeHeader, "application/x-www-form-urlencoded")
+ send = self._request_methods[method]
+ reply = send(request, data) if data is not None else send(request)
+ key = (host, port)
+@@ -370,6 +373,7 @@
+ def _encode_acoustid_args(self, args):
+ filters = []
+ args['client'] = ACOUSTID_KEY
++ args['clientversion'] = version_string
+ args['format'] = 'xml'
+ for name, value in args.items():
+ value = str(QUrl.toPercentEncoding(value))