aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeonardo Arena <rnalrd@alpinelinux.org>2018-01-26 11:32:32 +0000
committerTimo Teräs <timo.teras@iki.fi>2018-08-17 15:48:57 +0000
commit51d2ee884e41fdf8c39b06cfbb653084f3117b79 (patch)
treee42662652f8445cc2283080f173283639736e832
parentd8f3cd13cfcddc8a83bed4ad7ebae18137c2fe88 (diff)
downloadalpine_aports-51d2ee884e41fdf8c39b06cfbb653084f3117b79.tar.bz2
alpine_aports-51d2ee884e41fdf8c39b06cfbb653084f3117b79.tar.xz
alpine_aports-51d2ee884e41fdf8c39b06cfbb653084f3117b79.zip
main/hylafax: default to iso-8859-1 charset for better compatibility
Fix install of other languages into subpkg (cherry picked from commit 3086ef262eb572a254697a18f343a601ce78a3bd)
-rw-r--r--main/hylafax/APKBUILD39
-rw-r--r--main/hylafax/hylafax-charset.patch15
2 files changed, 34 insertions, 20 deletions
diff --git a/main/hylafax/APKBUILD b/main/hylafax/APKBUILD
index e22046d120..fd973d3540 100644
--- a/main/hylafax/APKBUILD
+++ b/main/hylafax/APKBUILD
@@ -2,25 +2,26 @@
2# Maintainer: Cameron Banta <cbanta@gmail.com> 2# Maintainer: Cameron Banta <cbanta@gmail.com>
3pkgname=hylafax 3pkgname=hylafax
4pkgver=6.0.6 4pkgver=6.0.6
5pkgrel=3 5pkgrel=4
6pkgdesc="Sends and receives faxes" 6pkgdesc="Sends and receives faxes"
7url="http://www.hylafax.org/" 7url="http://www.hylafax.org/"
8arch="all" 8arch="all"
9license="MIT" 9license="MIT"
10#depends on gcc for libgcc_s.so, it's scripts are hardcoded to bash 10#depends on gcc for libgcc_s.so, it's scripts are hardcoded to bash
11depends="ghostscript bash tiff-tools" 11depends="ghostscript bash tiff-tools"
12makedepends="zlib-dev tiff-dev" 12makedepends="zlib-dev tiff-dev gettext-dev"
13install="" 13install=""
14subpackages="$pkgname-doc" 14subpackages="$pkgname-doc $pkgname-lang"
15source="ftp://ftp.hylafax.org/source/$pkgname-$pkgver.tar.gz 15source="ftp://ftp.hylafax.org/source/$pkgname-$pkgver.tar.gz
16 $pkgname.initd 16 $pkgname.initd
17 $pkgname.confd" 17 $pkgname.confd
18 18 hylafax-charset.patch
19 "
19builddir="$srcdir"/$pkgname-$pkgver 20builddir="$srcdir"/$pkgname-$pkgver
20 21
21prepare() { 22prepare() {
22 default_prepare || return 1 23 default_prepare
23 update_config_guess || return 1 24 update_config_guess
24} 25}
25 26
26build() { 27build() {
@@ -36,6 +37,7 @@ build() {
36 --with-DIR_LIB=/usr/lib \ 37 --with-DIR_LIB=/usr/lib \
37 --with-DIR_LIBEXEC=/usr/sbin \ 38 --with-DIR_LIBEXEC=/usr/sbin \
38 --with-DIR_LIBDATA=/var/spool/"$pkgname"/lib \ 39 --with-DIR_LIBDATA=/var/spool/"$pkgname"/lib \
40 --with-DIR_LOCALE=/usr/share/locale/"$pkgname" \
39 --with-DIR_LOCKS=/var/lock \ 41 --with-DIR_LOCKS=/var/lock \
40 --with-DIR_MAN=/usr/share/man \ 42 --with-DIR_MAN=/usr/share/man \
41 --with-DIR_SPOOL=/var/spool/"$pkgname" \ 43 --with-DIR_SPOOL=/var/spool/"$pkgname" \
@@ -44,11 +46,11 @@ build() {
44 --with-SYSVINIT=no \ 46 --with-SYSVINIT=no \
45 --with-REGEX=yes \ 47 --with-REGEX=yes \
46 --with-LIBTIFF="-ltiff -lz" \ 48 --with-LIBTIFF="-ltiff -lz" \
49 --with-LIBINTL="-lintl" \
47 --with-DSO=auto \ 50 --with-DSO=auto \
48 --with-PATH_EGETTY=/bin/false \ 51 --with-PATH_EGETTY=/bin/false \
49 --with-PATH_VGETTY=/bin/false \ 52 --with-PATH_VGETTY=/bin/false
50 || return 1 53 make
51 make || return 1
52} 54}
53 55
54package(){ 56package(){
@@ -57,6 +59,7 @@ package(){
57 # install - but the following seems to work 59 # install - but the following seems to work
58 mkdir -p "${pkgdir}"/usr/bin "${pkgdir}"/usr/sbin 60 mkdir -p "${pkgdir}"/usr/bin "${pkgdir}"/usr/sbin
59 mkdir -p "${pkgdir}"/usr/lib/"$pkgname" "${pkgdir}"/usr/share/man 61 mkdir -p "${pkgdir}"/usr/lib/"$pkgname" "${pkgdir}"/usr/share/man
62 mkdir -p "${pkgdir}"/usr/share/locale/$pkgname
60 mkdir -p "${pkgdir}"/var/spool/"$pkgname" 63 mkdir -p "${pkgdir}"/var/spool/"$pkgname"
61 mkdir -p "${pkgdir}"/var/spool/"$pkgname"/lib 64 mkdir -p "${pkgdir}"/var/spool/"$pkgname"/lib
62 touch "${pkgdir}"/var/spool/"$pkgname"/lib/pagesizes 65 touch "${pkgdir}"/var/spool/"$pkgname"/lib/pagesizes
@@ -71,9 +74,10 @@ package(){
71 LIBEXEC="${pkgdir}/usr/sbin" \ 74 LIBEXEC="${pkgdir}/usr/sbin" \
72 LIBDATA="${pkgdir}/var/spool/$pkgname"/lib \ 75 LIBDATA="${pkgdir}/var/spool/$pkgname"/lib \
73 MAN="${pkgdir}/usr/share/man" \ 76 MAN="${pkgdir}/usr/share/man" \
77 LOCALEDIR="${pkgdir}/usr/share/locale/$pkgname" \
74 SPOOL="${pkgdir}/var/spool/$pkgname" \ 78 SPOOL="${pkgdir}/var/spool/$pkgname" \
75 HTMLDIR="${pkgdir}/usr/share/doc/$pkgname/html" \ 79 HTMLDIR="${pkgdir}/usr/share/doc/$pkgname/html" \
76 install || return 1 80 install
77 81
78 install -m644 -D "$srcdir/$pkgname-$pkgver/COPYRIGHT" \ 82 install -m644 -D "$srcdir/$pkgname-$pkgver/COPYRIGHT" \
79 "$pkgdir"/usr/share/licenses/$pkgname/COPYRIGHT 83 "$pkgdir"/usr/share/licenses/$pkgname/COPYRIGHT
@@ -81,18 +85,13 @@ package(){
81 "$pkgdir"/usr/share/doc/$pkgname/README 85 "$pkgdir"/usr/share/doc/$pkgname/README
82 86
83 install -D -m755 "$srcdir"/$pkgname.initd \ 87 install -D -m755 "$srcdir"/$pkgname.initd \
84 "$pkgdir"/etc/init.d/$pkgname || return 1 88 "$pkgdir"/etc/init.d/$pkgname
85 install -D -m644 "$srcdir"/$pkgname.confd \ 89 install -D -m644 "$srcdir"/$pkgname.confd \
86 "$pkgdir"/etc/conf.d/$pkgname || return 1 90 "$pkgdir"/etc/conf.d/$pkgname
87 91
88} 92}
89 93
90md5sums="d063d45049c8fcbabefe09d662313067 hylafax-6.0.6.tar.gz
915acf25e0cf07ae2515214e79fa1d8812 hylafax.initd
92af73e1f25dd8f84fa377f6bf44e2a422 hylafax.confd"
93sha256sums="28926915b23ce7f5b4896de8ac5f58389c2c6e6bb73b4eee5bbd5129603bf7c0 hylafax-6.0.6.tar.gz
9477a16cf3715441c43116da4c4231abc5bcc2f30271075ed2a0d1382d74f31165 hylafax.initd
953748b6eabdd0a630607286a59a7c175e09cd9cc933749e874ac2379d662c5761 hylafax.confd"
96sha512sums="be7e0533a24391c87deac6af35e01c81a79c99977c7f7a931e336d7c737b388d2a7c147faab3bf5eda196b1fa1c8671bee53c05dab2338f2f519010532f7d773 hylafax-6.0.6.tar.gz 94sha512sums="be7e0533a24391c87deac6af35e01c81a79c99977c7f7a931e336d7c737b388d2a7c147faab3bf5eda196b1fa1c8671bee53c05dab2338f2f519010532f7d773 hylafax-6.0.6.tar.gz
973862cefcd26092000e4489c097537e5e0e2ae1f7c2a7a16b1e933b3bb78d136b6d8a65fb712ae245dd8ca881900408d0d9788bd2e0b859a9569fc6f4ede8cc7c hylafax.initd 953862cefcd26092000e4489c097537e5e0e2ae1f7c2a7a16b1e933b3bb78d136b6d8a65fb712ae245dd8ca881900408d0d9788bd2e0b859a9569fc6f4ede8cc7c hylafax.initd
983c07726cc9d7351dceb80a46354c6626e54b033b0f434c1db01db2a3b3ab5e9084d551dd23cae3ab40806f27aa5fa0a5b70c43a6b7802356871c0b343baa2376 hylafax.confd" 963c07726cc9d7351dceb80a46354c6626e54b033b0f434c1db01db2a3b3ab5e9084d551dd23cae3ab40806f27aa5fa0a5b70c43a6b7802356871c0b343baa2376 hylafax.confd
97f97c805a62dfcb57f85f614b6eb28bd6b58e0582ce4f9aa5166337a46d453ea038a098223d879d120f51454008a5e8ed2fa60ba6e8be12af7b7d5a4927c51471 hylafax-charset.patch"
diff --git a/main/hylafax/hylafax-charset.patch b/main/hylafax/hylafax-charset.patch
new file mode 100644
index 0000000000..e9d6a93a3c
--- /dev/null
+++ b/main/hylafax/hylafax-charset.patch
@@ -0,0 +1,15 @@
1diff -ru hylafax-6.0.6.orig/faxmail/faxmail.c++ hylafax-6.0.6/faxmail/faxmail.c++
2--- hylafax-6.0.6.orig/faxmail/faxmail.c++ 2012-06-06 03:58:38.000000000 +0300
3+++ hylafax-6.0.6/faxmail/faxmail.c++ 2018-01-09 09:11:28.918140061 +0200
4@@ -475,8 +475,8 @@
5 if (mime.parse(msg, emsg)) {
6 if (verbose)
7 mime.trace(stderr);
8- // XXX anything but us-ascii is treated as ISO-8859-1
9- setISO8859(mime.getCharset() != CS_USASCII);
10+ // XXX treat everything as ISO-8859-1
11+ setISO8859(true);
12
13 /*
14 * Check first for any external script/command to
15