diff options
author | root <root@rshg054.dnsready.net> | 2012-04-30 00:01:38 +0000 |
---|---|---|
committer | root <root@rshg054.dnsready.net> | 2012-04-30 00:01:38 +0000 |
commit | b7cd4b184f75d3d2b54b356e08f296df3a9afb38 (patch) | |
tree | dc5e84c1f7271cf0c8ec0221b5a22e48a884081a /community/picard | |
parent | 4412991f6b4fd655fc1f51f8d79a0be0c10158b7 (diff) |
Mon Apr 30 00:01:38 UTC 2012
Diffstat (limited to 'community/picard')
-rw-r--r-- | community/picard/PKGBUILD | 11 | ||||
-rw-r--r-- | community/picard/typeheader.patch | 25 |
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)) |