about summary refs log tree commit diff
path: root/pkgs/tools/misc/pipelight/pipelight.patch
blob: 84f1b137b72b1b904b3cefc524c88699dff93232 (plain) (blame)
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
diff -urN pipelight.old/bin/pipelight-plugin.in pipelight.new/bin/pipelight-plugin.in
--- pipelight.old/bin/pipelight-plugin.in	2014-07-19 22:53:02.000000000 +0200
+++ pipelight.new/bin/pipelight-plugin.in	2014-07-27 00:02:39.275834030 +0200
@@ -92,7 +92,7 @@
	PLUGIN_PATH=$(realpath "$PLUGIN_PATH")

	# Global installation
-	if [ $(/usr/bin/id -u) -eq 0 ]; then
+	if [ $(id -u) -eq 0 ]; then
		INSTALLDIR="$PLUGIN_PATH"

	# Use environment variable (only if it doesn't point to the global directory)
@@ -594,7 +594,7 @@
	fi

	# Ensure the signature is valid, extract the content
-	if ! @@GPG@@ --batch --no-default-keyring --keyring "$PIPELIGHT_SHARE_PATH/sig-install-dependency.gpg" --decrypt "$tmpfile" > "$decfile"; then
+	if ! @@GPG@@ --homedir /tmp --batch --no-default-keyring --keyring "$PIPELIGHT_SHARE_PATH/sig-install-dependency.gpg" --decrypt "$tmpfile" > "$decfile"; then
		rm "$tmpfile"
		rm "$decfile"
		echo ""
@@ -630,24 +630,10 @@
	return 0
 }

-# Use fetch on FreeBSD if wget is not available
-if command -v wget >/dev/null 2>&1; then
-	download_file()
-	{
-		wget -O "$1" "$2"
-	}
-elif command -v fetch >/dev/null 2>&1; then
-	download_file()
-	{
-		fetch -o "$1" "$2"
-	}
-else
-	download_file()
-	{
-		echo "ERROR: Could neither find wget nor fetch. Unable to download file!" >&2
-		return 1
-	}
-fi
+download_file()
+{
+	curl --cacert /etc/ssl/certs/ca-bundle.crt -o "$1" "$2"
+}

 # Use shasum instead of sha256sum on MacOS / *BSD
 if ! command -v sha256sum >/dev/null 2>&1 && command -v shasum >/dev/null 2>&1; then
diff -urN pipelight.old/configure pipelight.new/configure
--- pipelight.old/configure	2014-07-19 22:53:02.000000000 +0200
+++ pipelight.new/configure	2014-07-26 23:52:13.690881447 +0200
@@ -66,12 +66,8 @@
 datadir=""
 libdir=""
 mandir=""
-bash_interp="$(which bash)"
-if which gpg &> /dev/null; then
-	gpg_exec="$(which gpg)"
-else
-	gpg_exec="/usr/bin/gpg"
-fi
+bash_interp=bash
+gpg_exec=gpg2
 moz_plugin_path=""
 gcc_runtime_dlls=""
 so_mode="0644"
diff -urN pipelight.old/Makefile pipelight.new/Makefile
--- pipelight.old/Makefile	2014-07-19 22:53:02.000000000 +0200
+++ pipelight.new/Makefile	2014-07-26 23:25:22.020707765 +0200
@@ -29,7 +29,7 @@
			-e 's|@@BINDIR@@|$(bindir)|g' \
			-e 's|@@DATADIR@@|$(datadir)|g' \
			-e 's|@@GCC_RUNTIME_DLLS@@|$(gcc_runtime_dlls)|g' \
-			-e 's|@@GPG@@|$(gpgexec)|g' \
+			-e 's|@@GPG@@|$(gpg_exec)|g' \
			-e 's|@@LIBDIR@@|$(libdir)|g' \
			-e 's|@@MANDIR@@|$(mandir)|g' \
			-e 's|@@MOZ_PLUGIN_PATH@@|$(moz_plugin_path)|g' \
@@ -69,12 +69,12 @@

 .PHONY: prebuilt32
 prebuilt32: config.make pluginloader-$(git_commit).tar.gz pluginloader-$(git_commit).tar.gz.sig
-	$(gpgexec) --batch --no-default-keyring --keyring "share/sig-pluginloader.gpg" --verify "pluginloader-$(git_commit).tar.gz.sig"
+	$(gpg_exec) --batch --no-default-keyring --keyring "share/sig-pluginloader.gpg" --verify "pluginloader-$(git_commit).tar.gz.sig"
	tar -xvf "pluginloader-$(git_commit).tar.gz" src/windows/pluginloader.exe src/winecheck/winecheck.exe

 .PHONY: prebuilt64
 prebuilt64: config.make pluginloader-$(git_commit).tar.gz pluginloader-$(git_commit).tar.gz.sig
-	$(gpgexec) --batch --no-default-keyring --keyring "share/sig-pluginloader.gpg" --verify "pluginloader-$(git_commit).tar.gz.sig"
+	$(gpg_exec) --batch --no-default-keyring --keyring "share/sig-pluginloader.gpg" --verify "pluginloader-$(git_commit).tar.gz.sig"
	tar -xvf "pluginloader-$(git_commit).tar.gz" src/windows/pluginloader64.exe src/winecheck/winecheck64.exe

 .PHONY: pluginloader32
diff -urN pipelight.old/share/install-dependency pipelight.new/share/install-dependency
--- pipelight.old/share/install-dependency	2014-07-19 22:53:02.000000000 +0200
+++ pipelight.new/share/install-dependency	2014-07-26 23:26:18.431938546 +0200
@@ -734,42 +734,14 @@
	return 0
 }

-# Use fetch on FreeBSD if wget is not available
-if command -v wget >/dev/null 2>&1; then
-	download_file()
-	{
-		wget -O "$1" "$2"
-	}
-	get_download_size()
-	{
-		local filesize="$(wget -O- "$1" --spider --server-response 2>&1 | sed -ne '/Content-Length/{s/.*: //;p}')"
-		local re='^[0-9]+$'
-		if [[ "$filesize" -ne "0" ]] && [[ "$filesize" =~ $re ]]; then
-			echo "$(($filesize/(1024*1024)))"
-		else
-			echo "N/A"
-		fi
-	}
-elif command -v fetch >/dev/null 2>&1; then
-	download_file()
-	{
-		fetch -o "$1" "$2"
-	}
-	get_download_size()
-	{
-		echo "N/A"
-	}
-else
-	download_file()
-	{
-		echo "ERROR: Could neither find wget nor fetch. Unable to download file!" >&2
-		return 1
-	}
-	get_download_size()
-	{
-		echo "N/A"
-	}
-fi
+download_file()
+{
+	curl --cacert /etc/ssl/certs/ca-bundle.crt -o "$1" "$2"
+}
+get_download_size()
+{
+	echo "N/A"
+}

 # Use shasum instead of sha256sum on MacOS / *BSD
 if ! command -v sha256sum >/dev/null 2>&1 && command -v shasum >/dev/null 2>&1; then