diff options
author | Natanael Copa <ncopa@alpinelinux.org> | 2014-11-25 10:12:15 +0100 |
---|---|---|
committer | Natanael Copa <ncopa@alpinelinux.org> | 2014-11-25 10:12:15 +0100 |
commit | 4f5e1f546534c952585120e1b690aed0c4ec949d (patch) | |
tree | be174d7a53b93657feb1bec7fb4a3adc5edcce73 | |
parent | f507d7d947f5890b3cf205325fdf4ba030e1ac54 (diff) | |
download | alpine_aports-4f5e1f546534c952585120e1b690aed0c4ec949d.tar.bz2 alpine_aports-4f5e1f546534c952585120e1b690aed0c4ec949d.tar.xz alpine_aports-4f5e1f546534c952585120e1b690aed0c4ec949d.zip |
testing/lua-feedparser: new aport
A decent RSS and Atom XML feed parser
https://github.com/slact/lua-feedparser
-rw-r--r-- | testing/lua-feedparser/APKBUILD | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/testing/lua-feedparser/APKBUILD b/testing/lua-feedparser/APKBUILD new file mode 100644 index 0000000000..451f6ae76d --- /dev/null +++ b/testing/lua-feedparser/APKBUILD | |||
@@ -0,0 +1,66 @@ | |||
1 | # Maintainer: Natanael Copa <ncopa@alpinelinux.org> | ||
2 | _luaversions="5.1 5.2" | ||
3 | pkgname=lua-feedparser | ||
4 | _name=feedparser | ||
5 | pkgver=0.7 | ||
6 | pkgrel=0 | ||
7 | pkgdesc="A decent RSS and Atom XML feed parser" | ||
8 | url="https://github.com/slact/lua-feedparser" | ||
9 | arch="noarch" | ||
10 | license="BSD" | ||
11 | depends="" | ||
12 | depends_dev="" | ||
13 | makedepends="$depends_dev" | ||
14 | install="" | ||
15 | subpackages="$pkgname-common" | ||
16 | |||
17 | for _i in $_luaversions; do | ||
18 | makedepends="$makedepends lua${_i}-dev" | ||
19 | subpackages="$subpackages lua${_i}-$_name:_split${_i/./}" | ||
20 | depends="$depends lua${_i}-$_name" | ||
21 | done | ||
22 | |||
23 | source="http://dev.alpinelinux.org/archive/lua-feedparser/lua-feedparser-$pkgver.tar.gz" | ||
24 | |||
25 | _builddir="$srcdir"/lua-feedparser-$pkgver | ||
26 | prepare() { | ||
27 | local i | ||
28 | cd "$_builddir" | ||
29 | for i in $source; do | ||
30 | case $i in | ||
31 | *.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;; | ||
32 | esac | ||
33 | done | ||
34 | } | ||
35 | |||
36 | build() { | ||
37 | cd "$_builddir" | ||
38 | return 0 | ||
39 | } | ||
40 | |||
41 | package() { | ||
42 | cd "$_builddir" | ||
43 | mkdir -p "$pkgdir"/usr/share/lua/common | ||
44 | make LUA_DIR="$pkgdir"/usr/share/lua/common install || return 1 | ||
45 | } | ||
46 | |||
47 | common() { | ||
48 | mkdir -p "$subpkgdir" | ||
49 | mv "$pkgdir"/usr "$subpkgdir"/ | ||
50 | } | ||
51 | |||
52 | _split() { | ||
53 | pkgdesc="$pkgdesc for Lua $1" | ||
54 | depends="lua$1-expat lua-feedparser-common" | ||
55 | mkdir -p "$subpkgdir"/usr/share/lua/$1 | ||
56 | ln -s ../common/feedparser "$subpkgdir"/usr/share/lua/$1/ | ||
57 | ln -s ../common/feedparser.lua "$subpkgdir"/usr/share/lua/$1/ | ||
58 | } | ||
59 | |||
60 | for _i in $_luaversions; do | ||
61 | eval "_split${_i/./}() { _split $_i; }" | ||
62 | done | ||
63 | |||
64 | md5sums="0bd8d7711c8144df7a77a0c8e9a53d30 lua-feedparser-0.7.tar.gz" | ||
65 | sha256sums="c6a6f8123a680ad8a32122777eb3396bf9b26c6167086253827e7e24fcf90cd0 lua-feedparser-0.7.tar.gz" | ||
66 | sha512sums="dc901c5a17ddb6f3d0eccbf9c85a04e18491ef9ebbab9eec8440100fb7b2058d1f6bc568fa9a4ce2644a9e475410e8c21276f4a19a8f9f7ab68c4aff878e2195 lua-feedparser-0.7.tar.gz" | ||