summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorLukas Sabota2020-06-09 15:30:37 -0400
committerLukas Sabota2020-06-09 15:30:37 -0400
commitcee3cb5b11a6a4622951687d4f334a776586618d (patch)
treeac5d4678ed2f41a0ca2bc99d295f06afa3e1b577
parentcc5178d7160e645c5c555fe7ae949e14abdcbded (diff)
downloadaur-cee3cb5b11a6a4622951687d4f334a776586618d.tar.gz
host patch locally since fedoraproject is unreliable mirror
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD4
-rw-r--r--glib-1.2.10-gcc9.patch39
3 files changed, 43 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 04021179ca85..2aed9fac5f3f 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = lib32-glib
pkgdesc = Common C routines used by Gtk+ and other libs (32-bit)
pkgver = 1.2.10
- pkgrel = 2
+ pkgrel = 3
url = http://www.gtk.org/
install = glib.install
arch = x86_64
@@ -11,7 +11,7 @@ pkgbase = lib32-glib
depends = sh
options = !makeflags
source = ftp://ftp.gnome.org/pub/gnome/sources/glib/1.2/glib-1.2.10.tar.gz
- source = https://src.fedoraproject.org/rpms/glib/raw/master/f/glib-1.2.10-gcc9.patch
+ source = glib-1.2.10-gcc9.patch
source = gcc340.patch
source = aclocal-fixes.patch
source = glib1-autotools.patch
diff --git a/PKGBUILD b/PKGBUILD
index fe0fbc243e35..eee45281f1f2 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
_pkgname=glib
pkgname=lib32-glib
pkgver=1.2.10
-pkgrel=2
+pkgrel=3
pkgdesc="Common C routines used by Gtk+ and other libs (32-bit)"
arch=('x86_64')
url="http://www.gtk.org/"
@@ -14,7 +14,7 @@ makedepends=('gcc-multilib')
options=('!makeflags')
install=glib.install
source=(ftp://ftp.gnome.org/pub/gnome/sources/glib/1.2/${_pkgname}-${pkgver}.tar.gz
- https://src.fedoraproject.org/rpms/glib/raw/master/f/glib-1.2.10-gcc9.patch
+ glib-1.2.10-gcc9.patch
gcc340.patch aclocal-fixes.patch glib1-autotools.patch)
sha1sums=('e5a9361c594608d152d5d9650154c2e3260b87fa'
'9e675101003cd97da0b42bf04fc6489197a822c7'
diff --git a/glib-1.2.10-gcc9.patch b/glib-1.2.10-gcc9.patch
new file mode 100644
index 000000000000..36547e4fbbab
--- /dev/null
+++ b/glib-1.2.10-gcc9.patch
@@ -0,0 +1,39 @@
+--- glib.h
++++ glib.h
+@@ -535,9 +535,10 @@ typedef gint32 GTime;
+ if (__builtin_constant_p (val)) \
+ __v = GUINT16_SWAP_LE_BE_CONSTANT (val); \
+ else \
+- __asm__ __const__ ("rorw $8, %w0" \
++ __asm__ ("rorw $8, %w0" \
+ : "=r" (__v) \
+- : "0" ((guint16) (val))); \
++ : "0" ((guint16) (val)) \
++ : "cc"); \
+ __v; }))
+ # define GUINT16_SWAP_LE_BE(val) (GUINT16_SWAP_LE_BE_X86 (val))
+ # if !defined(__i486__) && !defined(__i586__) \
+@@ -548,11 +549,12 @@ typedef gint32 GTime;
+ if (__builtin_constant_p (val)) \
+ __v = GUINT32_SWAP_LE_BE_CONSTANT (val); \
+ else \
+- __asm__ __const__ ("rorw $8, %w0\n\t" \
++ __asm__ ("rorw $8, %w0\n\t" \
+ "rorl $16, %0\n\t" \
+ "rorw $8, %w0" \
+ : "=r" (__v) \
+- : "0" ((guint32) (val))); \
++ : "0" ((guint32) (val)) \
++ : "cc"); \
+ __v; }))
+ # else /* 486 and higher has bswap */
+ # define GUINT32_SWAP_LE_BE_X86(val) \
+@@ -561,7 +563,7 @@ typedef gint32 GTime;
+ if (__builtin_constant_p (val)) \
+ __v = GUINT32_SWAP_LE_BE_CONSTANT (val); \
+ else \
+- __asm__ __const__ ("bswap %0" \
++ __asm__ ("bswap %0" \
+ : "=r" (__v) \
+ : "0" ((guint32) (val))); \
+ __v; }))