Date: Sunday, March 20, 2016 @ 03:09:47 Author: muflone Revision: 167666
upgpkg: firefox-theme-adwaita 45.1-1 Modified: firefox-theme-adwaita/trunk/PKGBUILD ----------+ PKGBUILD | 35 +++++++++++++++++------------------ 1 file changed, 17 insertions(+), 18 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2016-03-20 01:52:11 UTC (rev 167665) +++ PKGBUILD 2016-03-20 02:09:47 UTC (rev 167666) @@ -3,33 +3,32 @@ # Contributor: Diego Principe <cdprincipe@at@gmail@dot@com> pkgname=firefox-theme-adwaita -pkgver=42.1 +_pkgname=firefox-gnome +pkgver=45.1 pkgrel=1 -pkgdesc="Adwaita theme for Firefox (Matches the default Gnome Shell theme)" +pkgdesc="Adwaita theme for Firefox (Matches the default GNOME Shell theme)" url="https://addons.mozilla.org/en-US/firefox/addon/adwaita/" arch=('any') license=('MPL') depends=("firefox") -makedepends=('unzip') -source=("gnome-firefox-theme-${pkgver}.xpi"::"https://github.com/gnome-integration-team/firefox-gnome/releases/download/${pkgver}/gnome-firefox-theme.xpi") -sha256sums=('5a1db079c6f0d7642ec5d3d6ade8daad9fef72cf39c9337aad6f3b35d661ca89') -noextract=("gnome-firefox-theme-${pkgver}.xpi") +makedepends=('python2') +source=("${_pkgname}-${pkgver}.tar.gz"::"https://github.com/gnome-integration-team/${_pkgname}/archive/${pkgver}.tar.gz") +sha256sums=('aa7f13d6d00e3801360b646ac4f704b96601f14741ec9a3765a89b6d41e3c1f3') -prepare() { - unzip -qo "gnome-firefox-theme-${pkgver}.xpi" -d "${pkgname}-${pkgver}" +build() { + cd "${_pkgname}-${pkgver}" + python2 make-xpi.py --force-rebuild all } package() { - cd "${pkgname}-${pkgver}" - # Find extension UUID - _emid=$(sed -n '/.*<em:id>\(.*\)<\/em:id>.*/{s//\1/p;q}' install.rdf) + cd "${_pkgname}-${pkgver}" # Prepare destination folder - _dstdir="${pkgdir}/usr/lib/firefox/browser/extensions/${_emid}" - install -d "${_dstdir}" - # Copy files - cp -R * "${_dstdir}" - # Restore standard permissions - find "${pkgdir}" -type d -print0 | xargs --null chmod 0755 - find "${pkgdir}" -type f -print0 | xargs --null chmod 0644 + install -m 755 -d "${pkgdir}/usr/lib/firefox/browser/extensions" + # Install extension + _emid=$(sed -n '/.*<em:id>\(.*\)<\/em:id>.*/{s//\1/p;q}' extension/install.rdf.in) + install -m 644 "gnome-firefox-extension.xpi" "${pkgdir}/usr/lib/firefox/browser/extensions/${_emid}.xpi" + # Install theme + _emid=$(sed -n '/.*<em:id>\(.*\)<\/em:id>.*/{s//\1/p;q}' theme/install.rdf.in) + install -m 644 "gnome-firefox-theme.xpi" "${pkgdir}/usr/lib/firefox/browser/extensions/${_emid}.xpi" }
