# Maintainer: Luke Shumaker # Contributor: fauno # Contributor: Figue # Contributor: André Silva # Based on icecat-i18n package, which is in turn based on firefox-i18n # When updating to a newer upstream release: # - Edit variables in in Makefile. # - (optionally) edit PKGBUILD.in # - Run 'make'. It will take care of everything else for you. _debname=@DEBNAME@ _debver=@DEBVER@ _debrel=@DEBREL@ _debrepo=@DEBREPO@ debfile() { echo $@|sed -r 's@(.).*@\1/&/&@'; } _langpacks=@LANGPACKS@ pkgbase=iceape-i18n pkgname=($(for lang in ${_langpacks[@]} do echo $pkgbase-$lang | tr A-Z a-z done)) _pkgver=@PKGVER@ pkgver=${_debver}.${_debrel} pkgrel=@PKGREL@ pkgdesc="Language packs for Debian Iceape." arch=('any') url="http://packages.debian.org/source/sid/iceape" license=('MPL') depends=("iceape=$_pkgver") source=("${_debrepo}/`debfile ${_debname}`_${_debver}.orig.tar.gz" "${_debrepo}/`debfile ${_debname}`_${_debver}-${_debrel}.diff.gz" "${_debrepo}/`debfile ${_debname}`_${_debver}-${_debrel}.dsc") noextract=($(for lang in ${_langpacks[@]} do echo $lang.xpi done)) dpkg-source() { # This will simulate dpkg-source -x ${_debname}_${_debver}-${_debrel}.dsc cd "${_debname}-${_debver}" patch -p1 -i "${srcdir}/${_debname}_${_debver}-${_debrel}.diff" cd .. } build() { cd "${srcdir}" dpkg-source -x ${_debname}_${_debver}-${_debrel}.dsc } _path="/usr/lib/iceape-${_pkgver}/extensions" # CUT HERE <-- Separates package_*() functions from everything else. for lang in ${_langpacks[@]} do eval " package_iceape-i18n-$(echo $lang | tr A-Z a-z) () { install -Dm644 '$srcdir/'*'/upstream/$lang.xpi' \"\$pkgdir\"'$_path/langpack-$lang@firefox.mozilla.org.xpi' } " done