blob: a5f90155e5839c7490c61844a45ce1e39f4745ca (
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
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
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=pidgin
pkgver=2.10.11
pkgrel=3
pkgdesc="graphical multi-protocol instant messaging client for X"
url="http://pidgin.im/"
arch="all"
license="GPL"
depends=
makedepends="gtk+-dev intltool libsm-dev startup-notification-dev gtkspell-dev
libxml2-dev libidn-dev gnutls-dev avahi-dev
cyrus-sasl-dev ncurses-dev nss-dev
autoconf automake libtool"
subpackages="$pkgname-dev $pkgname-doc $pkgname-lang
libpurple-bonjour:_bonjour
libpurple-ymsg:_ymsg
libpurple-oscar:_oscar
libpurple-xmpp:_xmpp
finch libpurple
"
source="http://downloads.sourceforge.net/pidgin/pidgin-$pkgver.tar.bz2
http://downloads.sourceforge.net/project/pidgin/Pidgin/$pkgver/pidgin-$pkgver.tar.bz2
pidgin-underlinking.patch
CVE-2017-2640.patch
"
_builddir="$srcdir"/$pkgname-$pkgver
# secfixes:
# 2.10.11-r3:
# - CVE-2017-2640
prepare() {
cd "$_builddir"
for i in $source; do
case "$i" in
*.patch) msg $i; patch -p1 -i "$srcdir"/$i || return 1;;
esac
done
libtoolize || return 1
aclocal -I m4macros && autoconf && automake --add-missing || return 1
}
build() {
cd "$_builddir"
./configure \
--build=$CBUILD \
--host=$CHOST \
--prefix=/usr \
--sysconfdir=/etc \
--enable-avahi \
--disable-dbus \
--disable-doxygen \
--disable-gnutls \
--disable-meanwhile \
--disable-nm \
--disable-perl \
--disable-schemas-install \
--disable-screensaver \
--disable-tcl \
--disable-vv \
--disable-gstreamer \
--disable-gstreamer-interfaces \
--disable-farstream \
--enable-cyrus-sasl \
--enable-nss \
|| return 1
make || return 1
}
package() {
cd "$_builddir"
make DESTDIR="$pkgdir" install
}
finch() {
pkgdesc="text-based multi-protocol instant messaging client"
mkdir -p "$subpkgdir"/usr/lib "$subpkgdir"/usr/bin
mv "$pkgdir"/usr/lib/gnt "$pkgdir"/usr/lib/libgnt.so.* \
"$pkgdir"/usr/lib/finch \
"$subpkgdir"/usr/lib/
mv "$pkgdir"/usr/bin/finch "$subpkgdir"/usr/bin/
}
libpurple() {
pkgdesc="multi-protocol instant messaging library"
mkdir -p "$subpkgdir"/usr/lib "$subpkgdir"/usr/share/sounds
mv "$pkgdir"/usr/lib/*purple* "$subpkgdir"/usr/lib/
mv "$pkgdir"/usr/share/purple "$pkgdir"/usr/share/sounds \
"$subpkgdir"/usr/share/
}
_mv_purple() {
pkgdesc="$1"
shift
mkdir -p "$subpkgdir"/usr/lib/purple-2/
for i; do
mv "$pkgdir"/usr/lib/purple-2/${i}.* \
"$subpkgdir"/usr/lib/purple-2/ || return 1
done
}
_bonjour() {
_mv_purple "bonjour plugin for libpurple" libbonjour
}
_ymsg() {
_mv_purple "yahoo plugins for libpurple" libymsg libyahoo libyahoojp
}
_oscar() {
_mv_purple "AIM, ICQ plugins for libpurple" liboscar libaim libicq
}
_xmpp() {
_mv_purple "Jabber/XMPP plugins for libpurple" libxmpp libjabber
}
md5sums="7c8bb6f997e05e7929104439872c2844 pidgin-2.10.11.tar.bz2
7c8bb6f997e05e7929104439872c2844 pidgin-2.10.11.tar.bz2
9e7f42f8bc4284009dff50e8128bf4f9 pidgin-underlinking.patch
eb2b0884d4a3b9724707ee0b309a7d47 CVE-2017-2640.patch"
sha256sums="f2ae211341fc77efb9945d40e9932aa535cdf3a6c8993fe7919fca8cc1c04007 pidgin-2.10.11.tar.bz2
f2ae211341fc77efb9945d40e9932aa535cdf3a6c8993fe7919fca8cc1c04007 pidgin-2.10.11.tar.bz2
3f086cb668806f3b69af4c7decd6618a16dbfdcd120df984713adafc5bc0aa09 pidgin-underlinking.patch
e9582a317ff35f5aa62be663602ce024af198942430d60cb02be9c8fc223403a CVE-2017-2640.patch"
sha512sums="774710ab087cb56e349dc1d5e45dbfcbe06b9a8f792abe5d201b0860620d502009f31563cfe5316f4c815345427b6c273b8f9694deb600848957c825fd967029 pidgin-2.10.11.tar.bz2
774710ab087cb56e349dc1d5e45dbfcbe06b9a8f792abe5d201b0860620d502009f31563cfe5316f4c815345427b6c273b8f9694deb600848957c825fd967029 pidgin-2.10.11.tar.bz2
307f284a7d1ad5277b8d198d8ee56806f063a8b72356726f89f31fad67aad3e3cd43c597556e7dce1804d2e8d92b350a968fcc851a11d851f70c7a375ab29559 pidgin-underlinking.patch
715772d98cedf17958a93c3468cf1c59524f84c109ffc7ced7006303b8773608f2c135a473a3597567e92d409c4b92df7dee33c0170b21553aa32ab00fd6e966 CVE-2017-2640.patch"
|