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
|