summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Bogusz2019-10-23 14:43:46 (GMT)
committerJakub Bogusz2019-10-23 14:43:46 (GMT)
commit6d35b0a928f6391c51d89397ec4b2922aee71055 (patch)
tree56b884a2f10e5dcbe64e720144d7eec86e51f621
parent879176a89ccff8918b558d02afd608eb4360985c (diff)
downloadcrossmingw32-glib2-6d35b0a928f6391c51d89397ec4b2922aee71055.zip
crossmingw32-glib2-6d35b0a928f6391c51d89397ec4b2922aee71055.tar.gz
- adjusted cross options for meson 0.52; release 2auto/th/crossmingw32-glib2-2.62.2-2
-rw-r--r--crossmingw32-glib2.spec16
1 files changed, 9 insertions, 7 deletions
diff --git a/crossmingw32-glib2.spec b/crossmingw32-glib2.spec
index db24bf9..cc2b4b7 100644
--- a/crossmingw32-glib2.spec
+++ b/crossmingw32-glib2.spec
@@ -13,14 +13,14 @@ Summary(zh_CN.UTF-8): 实用工具函数库
%define realname glib
Name: crossmingw32-glib2
Version: 2.62.2
-Release: 1
+Release: 2
License: LGPL v2+
Group: Development/Libraries
Source0: http://ftp.gnome.org/pub/GNOME/sources/glib/2.62/glib-%{version}.tar.xz
# Source0-md5: bed3a70397a019965efac0c49f9c8164
Patch0: glib2-win32.patch
URL: http://www.gtk.org/
-BuildRequires: crossmingw32-gcc
+BuildRequires: crossmingw32-gcc-c++
BuildRequires: crossmingw32-gettext
BuildRequires: crossmingw32-libffi >= 3.0.0
BuildRequires: crossmingw32-libiconv
@@ -58,13 +58,9 @@ BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _dlldir /usr/share/wine/windows/system
%define __pkgconfig_provides %{nil}
%define __pkgconfig_requires %{nil}
+
# for meson 0.50+, keep __cc/__cxx as host compiler and pass %{target}-* in meson-cross.txt
-%ifnarch %{ix86}
-# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc.
-# now at least i486 is required for atomic operations
-%define optflags -O2 -march=i486
-%endif
# -z options are invalid for mingw linker, most of -f options are Linux-specific
%define filterout_ld -Wl,-z,.*
%define filterout_c -f[-a-z0-9=]*
@@ -166,7 +162,13 @@ ar = '%{target}-ar'
windres = '%{target}-windres'
pkgconfig = 'pkg-config'
[properties]
+%ifarch %{ix86}
c_args = ['%(echo %{rpmcflags} | sed -e "s/ \+/ /g;s/ /', '/g")']
+%else
+# arch-specific flags (like alpha's -mieee) are not valid for i386 gcc.
+# now at least i486 is required for atomic operations
+c_args = ['-O2', '-march=i486']
+%endif
EOF
%build