summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorPatrick McCarty2023-06-18 19:30:52 -0700
committerPatrick McCarty2023-06-18 19:30:52 -0700
commitd7d93ba9b58dee9f0df3793dc2fa455fbb7cf796 (patch)
tree785ef211632a828d4a4c41b57220d5157eb1f6b7
parent73f2e9a08f8d4d737b525c3fe7ae6dc4a0a0b03d (diff)
downloadaur-d7d93ba9b58dee9f0df3793dc2fa455fbb7cf796.tar.gz
Fix build with libharu >= 2.4.0
-rw-r--r--PKGBUILD14
-rw-r--r--fix-build.patch64
2 files changed, 75 insertions, 3 deletions
diff --git a/PKGBUILD b/PKGBUILD
index 5e54374ffafd..34cc53bcc164 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -9,9 +9,17 @@ arch=('i686' 'x86_64')
url="https://sourceforge.net/projects/gawkextlib/"
license=('GPL')
depends=('gawkextlib' 'glibc' 'libharu')
-source=("https://downloads.sourceforge.net/$_project/$pkgname-$pkgver.tar.gz")
-md5sums=('a2e5a2f3dfe2a49460719e1fe485d45d')
-sha256sums=('92fb8d83b71de2fe2aec0bc2468459e728290e0c675ca8c19aaf195ba3cad9b6')
+source=("https://downloads.sourceforge.net/$_project/$pkgname-$pkgver.tar.gz"
+ fix-build.patch)
+md5sums=('a2e5a2f3dfe2a49460719e1fe485d45d'
+ '60a68570d1d4c30c3cfd4c709a641972')
+sha256sums=('92fb8d83b71de2fe2aec0bc2468459e728290e0c675ca8c19aaf195ba3cad9b6'
+ 'e9676ac113dee0b3ce4af34618c2793dd6c8c6e869c2157b8b228270b440d962')
+
+prepare() {
+ cd "$pkgname-$pkgver"
+ patch -p1 -i "$srcdir"/fix-build.patch
+}
build() {
cd "$pkgname-$pkgver"
diff --git a/fix-build.patch b/fix-build.patch
new file mode 100644
index 000000000000..d1e7bf537eaf
--- /dev/null
+++ b/fix-build.patch
@@ -0,0 +1,64 @@
+Fix build with libharu >= 2.4.0
+
+diff --git a/pdf.c b/pdf.c
+index 2676cb8..4d7f126 100644
+--- a/pdf.c
++++ b/pdf.c
+@@ -109,7 +109,7 @@ static awk_scalar_t HPDF_CS_PATTERN_node;
+ /* LineCap */
+ static awk_scalar_t HPDF_BUTT_END_node;
+ static awk_scalar_t HPDF_ROUND_END_node;
+-static awk_scalar_t HPDF_PROJECTING_SCUARE_END_node;
++static awk_scalar_t HPDF_PROJECTING_SQUARE_END_node;
+
+ /* _LineJoin */
+ static awk_scalar_t HPDF_MITER_JOIN_node;
+@@ -252,7 +252,7 @@ static awk_scalar_t HPDF_ENCODER_UNKNOWN_node;
+ /* ByteType */
+ static awk_scalar_t HPDF_BYTE_TYPE_SINGLE_node;
+ static awk_scalar_t HPDF_BYTE_TYPE_LEAD_node;
+-static awk_scalar_t HPDF_BYTE_TYPE_TRIAL_node;
++static awk_scalar_t HPDF_BYTE_TYPE_TRAIL_node;
+ static awk_scalar_t HPDF_BYTE_TYPE_UNKNOWN_node;
+
+ /* TextAlignment */
+@@ -312,7 +312,7 @@ static const struct varinit varinit[] = {
+ ENTRY(HPDF_CS_PATTERN, 1)
+ ENTRY(HPDF_BUTT_END, 1)
+ ENTRY(HPDF_ROUND_END, 1)
+- ENTRY(HPDF_PROJECTING_SCUARE_END, 1)
++ ENTRY(HPDF_PROJECTING_SQUARE_END, 1)
+ ENTRY(HPDF_MITER_JOIN, 1)
+ ENTRY(HPDF_ROUND_JOIN, 1)
+ ENTRY(HPDF_BEVEL_JOIN, 1)
+@@ -421,7 +421,7 @@ static const struct varinit varinit[] = {
+ ENTRY(HPDF_ENCODER_UNKNOWN, 1)
+ ENTRY(HPDF_BYTE_TYPE_SINGLE, 1)
+ ENTRY(HPDF_BYTE_TYPE_LEAD, 1)
+- ENTRY(HPDF_BYTE_TYPE_TRIAL, 1)
++ ENTRY(HPDF_BYTE_TYPE_TRAIL, 1)
+ ENTRY(HPDF_BYTE_TYPE_UNKNOWN, 1)
+ ENTRY(HPDF_TALIGN_LEFT, 1)
+ ENTRY(HPDF_TALIGN_RIGHT, 1)
+diff --git a/pdf.h b/pdf.h
+index ca3e874..7cc998c 100644
+--- a/pdf.h
++++ b/pdf.h
+@@ -86,7 +86,7 @@
+
+ #define DEFAULT_HPDF_BUTT_END HPDF_BUTT_END
+ #define DEFAULT_HPDF_ROUND_END HPDF_ROUND_END
+-#define DEFAULT_HPDF_PROJECTING_SCUARE_END HPDF_PROJECTING_SCUARE_END
++#define DEFAULT_HPDF_PROJECTING_SQUARE_END HPDF_PROJECTING_SQUARE_END
+
+ /* _LineJoin */
+ #define DEFAULT_HPDF_MITER_JOIN HPDF_MITER_JOIN
+@@ -229,7 +229,7 @@
+ /* ByteType */
+ #define DEFAULT_HPDF_BYTE_TYPE_SINGLE HPDF_BYTE_TYPE_SINGLE
+ #define DEFAULT_HPDF_BYTE_TYPE_LEAD HPDF_BYTE_TYPE_LEAD
+-#define DEFAULT_HPDF_BYTE_TYPE_TRIAL HPDF_BYTE_TYPE_TRIAL
++#define DEFAULT_HPDF_BYTE_TYPE_TRAIL HPDF_BYTE_TYPE_TRAIL
+ #define DEFAULT_HPDF_BYTE_TYPE_UNKNOWN HPDF_BYTE_TYPE_UNKNOWN
+
+ /* TextAlignment */