Gentoo Archives: gentoo-commits

From: Alexys Jacob <ultrabug@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] dev/ultrabug:master commit in: dev-db/riak/, dev-db/riak/files/
Date: Fri, 06 Jan 2012 13:28:04
Message-Id: 0cbf9258db765f2f2cdee240d16640d2404ca044.ultrabug@gentoo
1 commit: 0cbf9258db765f2f2cdee240d16640d2404ca044
2 Author: Ultrabug <ultrabug <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jan 6 13:27:50 2012 +0000
4 Commit: Alexys Jacob <ultrabug <AT> gentoo <DOT> org>
5 CommitDate: Fri Jan 6 13:27:50 2012 +0000
6 URL: http://git.overlays.gentoo.org/gitweb/?p=dev/ultrabug.git;a=commit;h=0cbf9258
7
8 riak ebuild work
9
10 ---
11 dev-db/riak/Manifest | 5 +--
12 dev-db/riak/files/riak-1.0.2-rel.patch | 37 +++++++++++++++++++++++++++
13 dev-db/riak/riak-1.0.2.ebuild | 43 ++++++++++++++++++++++++-------
14 3 files changed, 72 insertions(+), 13 deletions(-)
15
16 diff --git a/dev-db/riak/Manifest b/dev-db/riak/Manifest
17 index 3d62448..bbcb42c 100644
18 --- a/dev-db/riak/Manifest
19 +++ b/dev-db/riak/Manifest
20 @@ -1,4 +1,3 @@
21 -AUX riak-1.0.2-erlang_js.patch 581 RMD160 cc31d209ba1a14e87ec5d945183cf224920af276 SHA1 5f821bda9da962d1c3ec85cb097ed5c1632909e5 SHA256 59018feac43be01b6c2bf66c11572891e4a991cf34265909dff2f96970e36d50
22 +AUX riak-1.0.2-rel.patch 1227 RMD160 7b4e6702238174100a23fbbff80f3f819398cb51 SHA1 72207a71ac674754833ef5a6e88b269ffa851c7d SHA256 f33af8ab023f5892bed670619cd4cecda968181761ad37ee17dfebfbbdef8ed2
23 DIST riak-1.0.2.tar.gz 9151355 RMD160 a5f96575cf5665a99e10fb36c9a2587ae408bfb2 SHA1 252ab9a198816c892ba98a66d91e629778624e23 SHA256 0b386ae7a4477ccc29ef9ba195bd84be88049202544572b0c1b42bd589177d58
24 -EBUILD riak-1.0.2.ebuild 1141 RMD160 bc48fcdde0d540feb352ff230e8b0faa3d39ae69 SHA1 f77018d260775605c2d8cf12df64412c4f03d467 SHA256 f5637031eb6189ac4013db9988999c280397faf9c87e2a22733b5e6a1383e971
25 -MISC riak-1.0.2.tar.gz 9151355 RMD160 a5f96575cf5665a99e10fb36c9a2587ae408bfb2 SHA1 252ab9a198816c892ba98a66d91e629778624e23 SHA256 0b386ae7a4477ccc29ef9ba195bd84be88049202544572b0c1b42bd589177d58
26 +EBUILD riak-1.0.2.ebuild 1484 RMD160 72a6f770a08860d7146658c1a62f2f806c7b8ac4 SHA1 df5c41b977e6fe11facfd35a1fb8bea3a84e2321 SHA256 e20ea079e53e58d5111dec3257813b7ef88cd9e880b7c30e4c7c400186d30ac0
27
28 diff --git a/dev-db/riak/files/riak-1.0.2-rel.patch b/dev-db/riak/files/riak-1.0.2-rel.patch
29 new file mode 100644
30 index 0000000..c0e735c
31 --- /dev/null
32 +++ b/dev-db/riak/files/riak-1.0.2-rel.patch
33 @@ -0,0 +1,37 @@
34 +--- a/rel/vars.config 2011-11-17 21:17:47.000000000 +0100
35 ++++ b/rel/vars.config 2012-01-06 12:59:28.321049744 +0100
36 +@@ -1,12 +1,12 @@
37 + %% -*- tab-width: 4;erlang-indent-level: 4;indent-tabs-mode: nil -*-
38 + %% ex: ts=4 sw=4 et
39 +
40 +-%% Platform-specific installation paths
41 +-{platform_bin_dir, "./bin"}.
42 +-{platform_data_dir, "./data"}.
43 +-{platform_etc_dir, "./etc"}.
44 +-{platform_lib_dir, "./lib"}.
45 +-{platform_log_dir, "./log"}.
46 ++% Platform-specific installation paths
47 ++{platform_bin_dir, "/usr/sbin"}.
48 ++{platform_data_dir, "/var/lib/riak"}.
49 ++{platform_etc_dir, "/etc/riak"}.
50 ++{platform_lib_dir, "/usr/lib/riak"}.
51 ++{platform_log_dir, "/var/log/riak"}.
52 +
53 + %%
54 + %% etc/app.config
55 +@@ -43,9 +43,9 @@
56 + %%
57 + %% bin/riak
58 + %%
59 +-{runner_script_dir, "$(cd ${0%/*} && pwd)"}.
60 +-{runner_base_dir, "${RUNNER_SCRIPT_DIR%/*}"}.
61 +-{runner_etc_dir, "$RUNNER_BASE_DIR/etc"}.
62 +-{runner_log_dir, "$RUNNER_BASE_DIR/log"}.
63 +-{pipe_dir, "/tmp/$RUNNER_BASE_DIR/"}.
64 +-{runner_user, ""}.
65 ++{runner_script_dir, "/usr/sbin"}.
66 ++{runner_base_dir, "{{platform_lib_dir}}"}.
67 ++{runner_etc_dir, "{{platform_etc_dir}}"}.
68 ++{runner_log_dir, "{{platform_log_dir}}"}.
69 ++{pipe_dir, "/tmp/riak/"}.
70 ++{runner_user, "riak"}.
71
72 diff --git a/dev-db/riak/riak-1.0.2.ebuild b/dev-db/riak/riak-1.0.2.ebuild
73 index 60effb4..2a80f6d 100644
74 --- a/dev-db/riak/riak-1.0.2.ebuild
75 +++ b/dev-db/riak/riak-1.0.2.ebuild
76 @@ -4,7 +4,7 @@
77
78 EAPI=4
79
80 -inherit eutils versionator
81 +inherit versionator
82
83 MAJ_PV="$(get_major_version)"
84 MED_PV="$(get_version_component_range 2)"
85 @@ -22,21 +22,44 @@ IUSE=""
86 RDEPEND="dev-lang/erlang"
87 DEPEND="${RDEPEND}"
88
89 -PATCHES=()
90 +pkg_setup() {
91 + enewgroup riak
92 + enewuser riak -1 -1 /var/lib/${PN} riak
93 +}
94
95 src_prepare() {
96 -# epatch "${FILESDIR}/riak-1.0.2-erlang_js.patch"
97 - sed -i -e 's/R14B0\[23\]/R14B0\[234\]/g' -e "s@compile generate@compile generate --target_dir=${D}@g" rebar.config || die
98 + epatch "${FILESDIR}/riak-1.0.2-rel.patch"
99 + sed -i -e 's/R14B0\[23\]/R14B0\[234\]/g' rebar.config || die
100 sed -i -e 's/XLDFLAGS="$(LDFLAGS)"//g' -e 's/ $(CFLAGS)//g' deps/erlang_js/c_src/Makefile || die
101 }
102
103 +src_compile() {
104 + emake rel
105 +}
106 +
107 src_install() {
108 - emake DESTDIR="${D}" rel
109 + # install /usr/lib stuff
110 + insinto /usr/lib/${PN}
111 + cp -R rel/riak/lib "${D}"/usr/lib/riak
112 + cp -R rel/riak/releases "${D}"/usr/lib/riak
113 + cp -R rel/riak/erts* "${D}"/usr/lib/riak
114 + chmod 0755 "${D}"/usr/lib/riak/erts*/bin/*
115 +
116 + # install /usr/sbin stuff
117 + dosbin rel/riak/bin/*
118 +
119 + # install /etc/riak stuff
120 + insinto /etc/${PN}
121 + doins rel/riak/etc/*
122 +
123 + # create neccessary directories
124 + keepdir /var/lib/${PN}/{bitcask,ring}
125 + keepdir /var/log/${PN}/sasl
126 + keepdir /var/run/${PN}
127
128 - mkdir -p ${D}/{usr/sbin,etc,var/lib/${PN}}
129 + # create docs
130 + doman doc/man/man1/*
131 + dodoc doc/*.txt
132
133 - cp -a rel/riak/bin/ "${D}"/usr/sbin
134 - cp -a rel/riak/etc/ "${D}"/etc
135 - cp -a rel/riak/lib/* "${D}"/var/lib/${PN}
136 - cp -a rel/riak/data/* "${D}"/var/lib/${PN}
137 + # TODO: init.d / conf.d files
138 }