diff options
-rw-r--r-- | .SRCINFO | 2 | ||||
-rw-r--r-- | PKGBUILD | 29 |
2 files changed, 20 insertions, 11 deletions
@@ -5,9 +5,7 @@ pkgbase = netease-cloud-music url = http://music.163.com/ arch = x86_64 license = custom - source = http://d1.music.126.net/dmusic/netease-cloud-music_1.2.1_amd64_ubuntu_20190428.deb source = http://music.163.com/html/web2/service.html - md5sums = 1f47c7dc3d9ce46da8099e539ee8a74d md5sums = SKIP pkgname = netease-cloud-music @@ -8,15 +8,26 @@ arch=("x86_64") url="http://music.163.com/" license=('custom') depends=() -source=( - "http://d1.music.126.net/dmusic/netease-cloud-music_${pkgver}_amd64_ubuntu_${_pkgdate}.deb" - "http://music.163.com/html/web2/service.html" -) -md5sums=('1f47c7dc3d9ce46da8099e539ee8a74d' - 'SKIP') +source=("http://music.163.com/html/web2/service.html") +md5sums=('SKIP') + +prepare() { + # Download in prepare to add User-Agent header. + cd "$srcdir" + source_uri="http://d1.music.126.net/dmusic/netease-cloud-music_${pkgver}_amd64_ubuntu_${_pkgdate}.deb" + file_uri="$pkgname-$pkgver.orig.deb" + md5checksum='1f47c7dc3d9ce46da8099e539ee8a74d' + user_agent='Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/536.5 (KHTML, like Gecko) Chrome/19.0.1084.56 Safari/536.5' + [ ! -f "$file_uri" ] && curl -H "User-Agent: $user_agent" "$source_uri" -o "$file_uri" + mkdir -p "$pkgname" + bsdtar -x -C "$pkgname" -f "$file_uri" + cd "$pkgname" + mkdir -p data + bsdtar -x -C data -f data.tar.xz +} package() { - cd ${srcdir} - tar -xvf data.tar.xz -C ${pkgdir} - install -D -m644 service.html ${pkgdir}/usr/share/licenses/$pkgname/license.html + cd "$srcdir/$pkgname/data" + cp -rfp {opt,usr} "$pkgdir/" + install -D -m644 "$srcdir/service.html" ${pkgdir}/usr/share/licenses/$pkgname/license.html } |