#!/usr/bin/make -f # Use this script to update the PKGBUILD's list of langpacks. # This script depends on: # - coreutils # - pacman # - sed default: PHONY all all: PHONY $(MAKE) clean $(MAKE) PKGBUILD .PRECIOUS: PKGBUILD PKGBUILD.g: Makefile sed \ -e '/This line is here/,$$d' \ -e 's/^pkgname=/_pkgname=/' \ PKGBUILD > $@ echo 'pkgname=foo' >> $@ echo 'package() { exit 0; }' >> $@ makepkg -gp $@ >> $@ langpacks.txt: PKGBUILD.g Makefile makepkg -dp $< ls src/*/upstream | sed 's/\.xpi//' > $@ PKGBUILD: langpacks.txt Makefile sed \ -e "s/_langpacks=.*/_langpacks=(`xargs echo < $<`)/" \ -e '/md5sums/,$$d' \ $@ > $@.$$$$ && \ makepkg -g >> $@.$$$$ && \ mv $@.$$$$ $@ clean: PHONY rm -f PKGBUILD.g langpacks.txt .PHONY: PHONY FORCE