summaryrefslogtreecommitdiff
path: root/~lukeshu/android-udev/Makefile
blob: f20930c66c0fb0a10fff36d358244b8a678b1ed6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
#!/usr/bin/make -f
# Use this script to update the package from AUR.
# This script depends on:
#  - coreutils
#  - pacman
#  - sed
#  - wget

default: PHONY all
all: PHONY 51-android.rules PKGBUILD 

name=android-udev

aur:
	mkdir $@
aur/%.tar.gz: | aur
	cd aur && wget http://aur.archlinux.org/packages/$*/$*.tar.gz
aur/%: aur/%.tar.gz
	cd aur && tar xzf $(notdir $<)
aur/$(name)/%: aur/$(name).tar.gz | aur/$(name)
	test -f $@ && touch $@

51-android.rules: aur/$(name)/51-android.rules
	sed -r 's/\s+$$//' < $< > $@

PKGBUILD: aur/$(name)/PKGBUILD 51-android.rules
	# Update pkg{ver,rel}
	ver=`grep -m1 pkgver= $<`  ; sed -i "s/pkgver=.*/$$ver/" $@
	rel=`grep -m1 pkgrel= $<`.1; sed -i "s/pkgrel=.*/$$rel/" $@
	# Update md5sums
	sed -i '/md5sums/,$$d' $@
	makepkg -g >> $@

clean: PHONY
	rm -rf aur
maintainerclean: PHONY clean
	rm -f 51-android.rules

.PHONY: PHONY FORCE