Skip to content

Commit c554a0c

Browse files
Mic92globin
authored andcommittedMar 8, 2017
purple-facebook: 2016-04-09 -> 0.9.0
(cherry picked from commit 2df1d3f)
1 parent 9dc3f75 commit c554a0c

File tree

1 file changed

+38
-10
lines changed
  • pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-facebook

1 file changed

+38
-10
lines changed
 

‎pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-facebook/default.nix

+38-10
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,58 @@
1-
{ stdenv, fetchFromGitHub, pidgin, glib, json_glib, mercurial, autoreconfHook } :
1+
{ stdenv, fetchFromGitHub, fetchhg, pidgin, glib, json_glib, mercurial, autoreconfHook } :
22

3-
stdenv.mkDerivation rec {
4-
name = "purple-facebook-${version}";
5-
version = "2016-04-09";
3+
4+
let
5+
pidginHg = fetchhg {
6+
url = "https://bitbucket.org/pidgin/main";
7+
# take from VERSION file
8+
rev = "c9b74a765767";
9+
sha256 = "07bjz87jpslsb4gdqvcwp79mkahls2mfhlmpaa5w6n4xqhahw4j3";
10+
};
11+
12+
in stdenv.mkDerivation rec {
13+
name = "purple-facebook-0.9.0";
614

715
src = fetchFromGitHub {
816
owner = "dequis";
917
repo = "purple-facebook";
10-
rev = "66ee77378d82";
11-
sha256 = "0kr9idl79h70lacd3cvpmzvfd6il3b5xm2fj1sj96l7bjhiw9s3y";
18+
rev = "v0.9.0-c9b74a765767";
19+
sha256 = "1f7jhmaj15p3c9s4xmfygrpav9c8wq0vilbi5cj4jysb7xgndlqv";
1220
};
1321

14-
preAutoreconf = "./autogen.sh";
22+
postPatch = ''
23+
# we do all patching from update.sh in preAutoreconf
24+
echo "#!/bin/sh" > update.sh
25+
'';
26+
27+
preAutoreconf = ''
28+
for FILE in $(cat MANIFEST_PIDGIN); do
29+
install -Dm644 "${pidginHg}/$FILE" "pidgin/$FILE" || true
30+
done
31+
32+
touch $(cat MANIFEST_VOIDS)
33+
34+
patchdir="$(pwd)/patches"
35+
pushd pidgin
36+
37+
for patch in $(ls -1 "$patchdir"); do
38+
patch -p1 -i "$patchdir/$patch"
39+
done
40+
popd
41+
42+
./autogen.sh
43+
'';
1544

1645
makeFlags = [
1746
"PLUGIN_DIR_PURPLE=/lib/pidgin/"
1847
"DATA_ROOT_DIR_PURPLE=/share"
19-
"DESTDIR=$(out)"
2048
];
2149

22-
postInstall = ''
50+
installPhase = ''
2351
mkdir -p $out/lib/purple-2
2452
cp pidgin/libpurple/protocols/facebook/.libs/*.so $out/lib/purple-2/
2553
'';
2654

27-
buildInputs = [ pidgin glib json_glib mercurial autoreconfHook];
55+
buildInputs = [pidgin glib json_glib mercurial autoreconfHook];
2856

2957
meta = with stdenv.lib; {
3058
inherit (src.meta) homepage;

0 commit comments

Comments
 (0)
Please sign in to comment.