Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
aports
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Package Registry
Container Registry
Model registry
Operate
Environments
Terraform modules
Monitor
Incidents
Service Desk
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Miles Alan
aports
Commits
dddaf704
Commit
dddaf704
authored
8 years ago
by
Natanael Copa
Browse files
Options
Downloads
Patches
Plain Diff
main/hexchat: upgrade to 2.12.4
parent
b4ca09fb
No related branches found
No related tags found
Tags containing commit
No related merge requests found
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
main/hexchat/APKBUILD
+20
-10
20 additions, 10 deletions
main/hexchat/APKBUILD
main/hexchat/libressl.patch
+105
-0
105 additions, 0 deletions
main/hexchat/libressl.patch
main/hexchat/pixdata.patch
+56
-0
56 additions, 0 deletions
main/hexchat/pixdata.patch
with
181 additions
and
10 deletions
main/hexchat/APKBUILD
+
20
−
10
View file @
dddaf704
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname
=
hexchat
pkgver
=
2.12.
1
pkgrel
=
1
pkgver
=
2.12.
4
pkgrel
=
0
pkgdesc
=
"A popular and easy to use graphical IRC (chat) client"
url
=
"https://hexchat.github.io"
arch
=
"all"
...
...
@@ -12,21 +12,25 @@ makedepends="gtk+2.0-dev libressl-dev dbus-glib-dev perl-dev
bash libtool autoconf automake"
install
=
""
subpackages
=
"
$pkgname
-doc
$pkgname
-lang
$pkgname
-python:_python"
source
=
"https://dl.hexchat.net/hexchat/hexchat-
$pkgver
.tar.xz"
source
=
"https://dl.hexchat.net/hexchat/hexchat-
$pkgver
-repack.tar.xz
libressl.patch
pixdata.patch
"
_
builddir
=
"
$srcdir
"
/hexchat-
$pkgver
builddir
=
"
$srcdir
"
/hexchat-
$pkgver
prepare
()
{
local
i
cd
"
$
_
builddir
"
cd
"
$builddir
"
for
i
in
$source
;
do
case
$i
in
*
.patch
)
msg
$i
;
patch
-p1
-i
"
$srcdir
"
/
$i
||
return
1
;;
esac
done
autoreconf
-vif
||
return
1
}
build
()
{
cd
"
$
_
builddir
"
cd
"
$builddir
"
LUA
=
lua5.3
\
./configure
--prefix
=
/usr
\
--sysconfdir
=
/etc
\
...
...
@@ -41,7 +45,7 @@ build() {
}
package
()
{
cd
"
$
_
builddir
"
cd
"
$builddir
"
make
DESTDIR
=
"
$pkgdir
"
install
||
return
1
# not worth a -dev pkg
rm
-r
"
$pkgdir
"
/usr/include
...
...
@@ -54,6 +58,12 @@ _python() {
"
$subpkgdir
"
/usr/lib/hexchat/plugins
}
md5sums
=
"ff49a1d6e3f47bd4345ce269ad41d205 hexchat-2.12.1.tar.xz"
sha256sums
=
"5201b0c6d17dcb8c2cb79e9c39681f8e052999ba8f7b5986d5c1e7dc68fa7c6b hexchat-2.12.1.tar.xz"
sha512sums
=
"ef21029108f0c7de527186137a849540665878dab3dbd97993ba48977c81c3e5dc7e7a677e2aa11dcdf324f881659f7c2dcefa1bd092c83d9acad3b536d5a0af hexchat-2.12.1.tar.xz"
md5sums
=
"4b1918e0529aa534157bd7b3b5cd2fd8 hexchat-2.12.4-repack.tar.xz
ba813c21a240dee51e0d94bda59e15cd libressl.patch
9eb92267088fb8b2e7f3230ebea5fbb4 pixdata.patch"
sha256sums
=
"174168d48705c2a68623246b2ab240ddc1362e45cb023b22ebd5fa7029bae0f0 hexchat-2.12.4-repack.tar.xz
abbc0da8a84326772ee44416f4f59a3c4925c7f30f0183101c197a6d6886bfa1 libressl.patch
6ec9d556732024449b140b586a08ac83553863ac3cff67eca7afa09f9526b670 pixdata.patch"
sha512sums
=
"30d42f5b488abec3fa457254720a39f62619338a5a2c3fe2e5a255aafe1b19817451b01cd260eab90868df1ebf9f663c60b78b6db974ca3c777272327c0b8a25 hexchat-2.12.4-repack.tar.xz
1d7cd46a8a22439e8e37a6d425288e9f43fddc0e8bc2db9dcf94254955f60b6da580d0b3db2c26e8d4758ca8b4381629ed7ae42fee72371d7b4898bd338bf81f libressl.patch
5cb7ac95e6d53d677d7ec82485636f2c36003ba7fa0c4d4d353095dc6207c51abdc7a2230d43616895fef8ce2c7c2096bec21ac47117d0adbc7416ff3d4ba2c3 pixdata.patch"
This diff is collapsed.
Click to expand it.
main/hexchat/libressl.patch
0 → 100644
+
105
−
0
View file @
dddaf704
From d583ca7d922e5ac6ff466df2e4411b1303a3a2a3 Mon Sep 17 00:00:00 2001
From: Florian Stinglmayr <florian@n0la.org>
Date: Tue, 13 Dec 2016 18:41:43 +0100
Subject: [PATCH] Use AC_CHECK_FUNCS to find functions not in LibreSSL
LibreSSL might not have all functions of OpenSSL 1.1.0 so use
AC_CHECK_FUNCS to find them first before using them.
Closes #1899
Fixes #1898
---
configure.ac | 2 ++
src/common/ssl.c | 4 ++--
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/configure.ac b/configure.ac
index 34e6def..1f442c5 100644
--- a/configure.ac
+++ b/configure.ac
@@ -374,6 +374,8 @@
AS_IF([test "$openssl" != no], [
openssl=yes
COMMON_LIBS="$COMMON_LIBS $OPENSSL_LIBS"
COMMON_CFLAGS="$COMMON_CFLAGS $OPENSSL_CFLAGS"
+ dnl Test for various functions that are not available in LibreSSL
+ AC_CHECK_FUNCS([SSL_CTX_get_ssl_method X509_get_signature_nid])
], [
unset openssl_path ac_cv_lib_ssl_SSL_new ac_cv_header_openssl_ssl_h
AS_IF([test "$openssl" != yes], [
diff --git a/src/common/ssl.c b/src/common/ssl.c
index cb58ce2..76fea7b 100644
--- a/src/common/ssl.c
+++ b/src/common/ssl.c
@@ -176,7 +176,7 @@
_SSL_get_cert_info (struct cert_info *cert_info, SSL * ssl)
return 1;
alg = OBJ_obj2nid (algor->algorithm);
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
+#ifndef HAVE_X509_GET_SIGNATURE_NID
sign_alg = OBJ_obj2nid (peer_cert->sig_alg->algorithm);
#else
sign_alg = X509_get_signature_nid (peer_cert);
@@ -306,7 +306,7 @@
_SSL_socket (SSL_CTX *ctx, int sd)
SSL_set_fd (ssl, sd);
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
+#ifndef HAVE_SSL_CTX_GET_SSL_METHOD
method = ctx->method;
#else
method = SSL_CTX_get_ssl_method (ctx);
From aa7080f8fe63939d7ff4a0d0b1ec60f0c3eb31be Mon Sep 17 00:00:00 2001
From: Patrick Griffis <tingping@tingping.se>
Date: Tue, 13 Dec 2016 17:29:26 -0500
Subject: [PATCH] Fix building fishlim against libressl also
Also part of #1898
---
configure.ac | 2 +-
plugins/fishlim/dh1080.c | 6 +++---
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/configure.ac b/configure.ac
index 1f442c5..10a1550 100644
--- a/configure.ac
+++ b/configure.ac
@@ -375,7 +375,7 @@
AS_IF([test "$openssl" != no], [
COMMON_LIBS="$COMMON_LIBS $OPENSSL_LIBS"
COMMON_CFLAGS="$COMMON_CFLAGS $OPENSSL_CFLAGS"
dnl Test for various functions that are not available in LibreSSL
- AC_CHECK_FUNCS([SSL_CTX_get_ssl_method X509_get_signature_nid])
+ AC_CHECK_FUNCS([SSL_CTX_get_ssl_method X509_get_signature_nid DH_set0_pqg DH_get0_key DH_set0_key])
], [
unset openssl_path ac_cv_lib_ssl_SSL_new ac_cv_header_openssl_ssl_h
AS_IF([test "$openssl" != yes], [
diff --git a/plugins/fishlim/dh1080.c b/plugins/fishlim/dh1080.c
index ff6e579..3611758 100644
--- a/plugins/fishlim/dh1080.c
+++ b/plugins/fishlim/dh1080.c
@@ -74,7 +74,7 @@
dh1080_init (void)
BN_set_word (g, 2);
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
+#ifndef HAVE_DH_SET0_PQG
g_dh->p = p;
g_dh->g = g;
#else
@@ -162,7 +162,7 @@
dh1080_generate_key (char **priv_key, char **pub_key)
return 0;
}
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
+#ifndef HAVE_DH_GET0_KEY
dh_pub_key = dh->pub_key;
dh_priv_key = dh->priv_key;
#else
@@ -213,7 +213,7 @@
dh1080_compute_key (const char *priv_key, const char *pub_key, char **secret_key
priv_key_data = dh1080_decode_b64 (priv_key, &priv_key_len);
priv_key_num = BN_bin2bn(priv_key_data, priv_key_len, NULL);
-#if OPENSSL_VERSION_NUMBER < 0x10100000L
+#ifndef HAVE_DH_SET0_KEY
dh->priv_key = priv_key_num;
#else
DH_set0_key (dh, NULL, priv_key_num);
This diff is collapsed.
Click to expand it.
main/hexchat/pixdata.patch
0 → 100644
+
56
−
0
View file @
dddaf704
From 4c178782a779f013fafab476506f7d4dae372b8a Mon Sep 17 00:00:00 2001
From: Patrick Griffis <tingping@tingping.se>
Date: Sat, 17 Dec 2016 19:55:06 -0500
Subject: [PATCH] Don't combine compression with pixdata option for icon
resources
This made minimal difference and is not recommended by upstream.
It also is affected by a regression in the latest gdk-pixbuf release.
https://bugzilla.gnome.org/show_bug.cgi?id=776105
---
data/hexchat.gresource.xml | 28 ++++++++++++++--------------
1 file changed, 14 insertions(+), 14 deletions(-)
diff --git a/data/hexchat.gresource.xml b/data/hexchat.gresource.xml
index c125da2..5845da5 100644
--- a/data/hexchat.gresource.xml
+++ b/data/hexchat.gresource.xml
@@ -1,23 +1,23 @@
<?xml version="1.0" encoding="UTF-8"?>
<gresources>
<gresource prefix="/icons">
- <file alias="hexchat.png" preprocess="to-pixdata" compressed="true">icons/hexchat.png</file>
- <file alias="book.png" preprocess="to-pixdata" compressed="true">icons/book.png</file>
+ <file alias="hexchat.png" preprocess="to-pixdata">icons/hexchat.png</file>
+ <file alias="book.png" preprocess="to-pixdata">icons/book.png</file>
- <file alias="ulist_voice.png" preprocess="to-pixdata" compressed="true">icons/ulist_voice.png</file>
- <file alias="ulist_halfop.png" preprocess="to-pixdata" compressed="true">icons/ulist_halfop.png</file>
- <file alias="ulist_op.png" preprocess="to-pixdata" compressed="true">icons/ulist_op.png</file>
- <file alias="ulist_owner.png" preprocess="to-pixdata" compressed="true">icons/ulist_owner.png</file>
- <file alias="ulist_founder.png" preprocess="to-pixdata" compressed="true">icons/ulist_founder.png</file>
- <file alias="ulist_netop.png" preprocess="to-pixdata" compressed="true">icons/ulist_netop.png</file>
+ <file alias="ulist_voice.png" preprocess="to-pixdata">icons/ulist_voice.png</file>
+ <file alias="ulist_halfop.png" preprocess="to-pixdata">icons/ulist_halfop.png</file>
+ <file alias="ulist_op.png" preprocess="to-pixdata">icons/ulist_op.png</file>
+ <file alias="ulist_owner.png" preprocess="to-pixdata">icons/ulist_owner.png</file>
+ <file alias="ulist_founder.png" preprocess="to-pixdata">icons/ulist_founder.png</file>
+ <file alias="ulist_netop.png" preprocess="to-pixdata">icons/ulist_netop.png</file>
- <file alias="tray_fileoffer.png" preprocess="to-pixdata" compressed="true">icons/tray_fileoffer.png</file>
- <file alias="tray_highlight.png" preprocess="to-pixdata" compressed="true">icons/tray_highlight.png</file>
- <file alias="tray_message.png" preprocess="to-pixdata" compressed="true">icons/tray_message.png</file>
+ <file alias="tray_fileoffer.png" preprocess="to-pixdata">icons/tray_fileoffer.png</file>
+ <file alias="tray_highlight.png" preprocess="to-pixdata">icons/tray_highlight.png</file>
+ <file alias="tray_message.png" preprocess="to-pixdata">icons/tray_message.png</file>
<file alias="tree_channel.png" preprocess="to-pixdata">icons/tree_channel.png</file>
- <file alias="tree_dialog.png" preprocess="to-pixdata" compressed="true">icons/tree_dialog.png</file>
- <file alias="tree_server.png" preprocess="to-pixdata" compressed="true">icons/tree_server.png</file>
- <file alias="tree_util.png" preprocess="to-pixdata" compressed="true">icons/tree_util.png</file>
+ <file alias="tree_dialog.png" preprocess="to-pixdata">icons/tree_dialog.png</file>
+ <file alias="tree_server.png" preprocess="to-pixdata">icons/tree_server.png</file>
+ <file alias="tree_util.png" preprocess="to-pixdata">icons/tree_util.png</file>
</gresource>
</gresources>
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment