Commit Graph

181 Commits

Author SHA1 Message Date
Fedora Release Engineering
7b85d868c9 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-01 10:28:11 +00:00
Igor Gnatenko
e467da62ae Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:16 +01:00
Fedora Release Engineering
59fb5dec7b - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-13 10:20:33 +00:00
Elliott Sales de Andrade
bd0be208c7 Add macros and cross-file for meson and ninja. 2018-04-20 03:37:41 -04:00
Fedora Release Engineering
7147464c6a - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-08 02:03:26 +00:00
Sandro Mani
9a9de1654b Add %mingw_nm macro 2017-09-10 13:51:18 +02:00
Sandro Mani
c9e430bd5a Also extract debuginfo data from pyd binaries 2017-09-09 10:07:18 +02:00
Fedora Release Engineering
3b7a52cee2 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-26 21:32:13 +00:00
Fedora Release Engineering
04eab395a5 - Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild 2017-02-10 21:03:25 +00:00
Erik van Pienbroek
7bb5a7f841 Regenerated list of default win32 DLL's 2016-05-08 13:01:21 +02:00
Erik van Pienbroek
5d10b97d99 Update config.{guess,sub} in %%mingw_configure (#1288256) 2016-05-08 12:58:13 +02:00
Fedora Release Engineering
4d9f176480 - Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild 2016-02-04 08:06:59 +00:00
Dennis Gilmore
968ec71af8 - Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild 2015-06-17 20:15:25 +00:00
Erik van Pienbroek
08bbe2dfa0 Removed old _mingw32 macros which were deprecated since Fedora 17 2015-04-11 19:07:25 +02:00
Erik van Pienbroek
64394b95aa Accept empty MINGW{32,64}_{C,CPP,CXX}FLAGS environment variables 2015-04-11 19:07:25 +02:00
Erik van Pienbroek
2031da5ebb Don't set LIB_INSTALL_DIR any more in the CMake macros as it breaks CPack (RHBZ #1152696) 2015-04-11 19:07:25 +02:00
Erik van Pienbroek
7daa010253 Prevent CFLAGS and CXXFLAGS from being set when using CMake wrappers (RHBZ #1136069) 2015-04-11 19:07:25 +02:00
Erik van Pienbroek
f185f58985 Don't use verbose output by default in the CMake wrapper scripts 2015-04-11 19:07:25 +02:00
Erik van Pienbroek
6e3f91139b Allow verbose CMake output to be disabled (RHBZ #987644) 2015-04-11 19:07:25 +02:00
Erik van Pienbroek
5da13e5526 Removed the cmake rpath references as mingw doesn't support rpath 2015-04-11 19:07:25 +02:00
Erik van Pienbroek
a1d54d46a0 Made the CMake RPM macros more generic 2015-04-11 19:07:25 +02:00
Erik van Pienbroek
aad18c0124 Remove unused and broken Boost_COMPILER from CMake toolchain files 2015-04-11 19:07:25 +02:00
Erik van Pienbroek
475f0ff26f Add CMAKE_SYSTEM_PROCESSOR to the CMake toolchain files 2015-04-11 19:07:25 +02:00
Erik van Pienbroek
faf1180f11 Rename Toolchain-mingw{32,64}.cmake to toolchain-mingw{32,64}.cmake 2015-04-11 19:07:25 +02:00
Dennis Gilmore
1858211f16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild 2014-06-07 04:34:06 -05:00
Erik van Pienbroek
7871a5f4f5 Place the RPM macros in /usr/lib/rpm/macros.d when using a modern RPM 2014-02-09 01:04:35 +01:00
Erik van Pienbroek
f67070450f Own all the locale folders below %{mingw32_datadir}/locale and %{mingw64_datadir}/locale (RHBZ #798329) 2013-08-03 20:39:44 +02:00
Erik van Pienbroek
9385982597 Own the folders %{mingw32_libdir}/cmake and %{mingw64_libdir}/cmake 2013-08-03 19:56:04 +02:00
Dennis Gilmore
16853f003e - Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild 2013-08-03 05:33:06 -05:00
Kalev Lember
f7e66214d7 Remove invalid macros with '++' in the name
https://lists.fedoraproject.org/pipermail/devel/2013-June/183886.html
2013-06-15 15:21:15 +02:00
Erik van Pienbroek
6f9eccdae6 Only set the environment variable PKG_CONFIG_LIBDIR in the cmake macros
- Only set the environment variable PKG_CONFIG_LIBDIR when
  using the macros %mingw32_cmake, %mingw32_cmake_kde4,
  %mingw64_cmake or %mingw64_cmake_kde4
- Fixes FTBFS of the mingw-matahari package
2013-06-02 17:31:30 +02:00
Erik van Pienbroek
a737f03ae2 Updated the list of DLLs which are part of the Win32 API
Updated the list of DLLs which are part of the Win32 API with
the libraries d3dcompiler_46.dll, d3dcsx_46.dll, davclnt.dll,
devmgr.dll, devobj.dll and devrtl.dll
2013-05-14 20:14:01 +02:00
Erik van Pienbroek
c61c02dedf Fix rpmlint warnings about invalid date in changelog entries 2013-05-14 20:07:41 +02:00
Erik van Pienbroek
d6d7154378 Bumped the minimum required version of mingw{32,64}-filesystem to >= 95
Bumped the minimum required version of mingw{32,64}-filesystem
to >= 95 in built mingw packages as this is the first version of
which was introduced in Fedora with a stable interface
2013-05-14 20:03:32 +02:00
Erik van Pienbroek
ba334114c1 Removed the use of the environment variable PKG_CONFIG_LIBDIR
- Removed the use of the environment variable PKG_CONFIG_LIBDIR
  While building binaries the tool {i686,x86_64}-w64-mingw32-pkg-config
  should be used to find out pkg-config information
  The environment variable PKG_CONFIG already automatically points
  to the right cross-compiler aware version of pkg-config when
  the mingw{32,64}-pkg-config packages are installed
- Fixes compilation of mingw-gtk3 3.9.0 (GNOME BZ #699690)
- Automatically add R: mingw{32,64}-pkg-config tags when .pc files
  are detected while building mingw packages
2013-05-14 20:00:13 +02:00
Ralf Corsépius
797731025a Remove %config from %{_sysconfdir}/rpm/macros.*
(https://fedorahosted.org/fpc/ticket/259).
- Minor spec fixes.
2013-03-03 12:14:10 +01:00
Dennis Gilmore
8c7521d977 - Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild 2013-02-14 00:59:39 -06:00
Erik van Pienbroek
c277ca32f1 Support the environment variables MINGW32_MAKE_ARGS and MINGW64_MAKE_ARGS
These environment variables can be used to provide additional
target-specific arguments when using the %mingw_make macro
2012-12-16 23:56:55 +01:00
Erik van Pienbroek
ac04067e87 Added support for RHEL6 2012-12-03 19:59:00 +01:00
Kalev Lember
b09bf88df8 Add provides for mscoree.dll and regenerate the standard-dlls file
... as requested by mikkel on IRC. Unfortunately mscoree.dll isn't part
of mingw-crt so the provides don't get picked up automatically. Adding
it manually for now.
2012-11-10 17:19:08 +01:00
Erik van Pienbroek
4c049af9fb Added new macros for Qt5 support
- Added new macros for Qt5 support, %mingw32_qmake_qt5, %mingw64_qmake_qt5,
  %mingw_qmake_qt4 and %mingw_qmake_qt5
- It isn't necessary to call %mingw32_env / %mingw64_env any more
  in the %mingw32_qmake_qt4 and %mingw64_qmake_qt4 macros
2012-09-18 00:10:08 +02:00
Erik van Pienbroek
328f054f6a Fix the handling of quoted arguments in the cmake macros 2012-08-13 20:56:01 +02:00
Erik van Pienbroek
7b07576344 Make sure the %mingw_cmake and %mingw_cmake_kde4 macros respect the environment variable MINGW_BUILDDIR_SUFFIX 2012-08-13 15:17:25 +02:00
Dennis Gilmore
f5f39d387d - Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild 2012-07-19 20:14:49 -05:00
Kalev Lember
fcb9178d02 Fix syntax error in mingw64_env macro
Patch by Akira TAGOH.

https://bugzilla.redhat.com/show_bug.cgi?id=831534
2012-06-13 12:18:04 +03:00
Erik van Pienbroek
0cec28deb7 Prevent errors when the folders %{mingw32_prefix} or %{mingw64_prefix} are missing
and fix parse error when -config files containing a . are available in %{mingw32_bindir} or %{mingw64_bindir} (RHBZ #657478)
2012-06-06 21:02:08 +02:00
Kalev Lember
57554d32bb Fix whitespace handling in %mingw_configure and friends 2012-04-19 18:55:04 +03:00
Kalev Lember
e66c6cc210 Generate the DLL name provides from mingw-crt import libraries
The virtual mingw32(...) and mingw64(...) provides used to be generated
from the names of WINE DLLs. This changes it to generate the list from
mingw-crt import libs instead. The advantage with the new approach is
that we can be sure that the virtual provides match with the actual DLL
names we can end up linking with: we'll be linking with the same stubs
from mingw-crt package that are used for the virtual provides list.
2012-03-17 17:42:55 +02:00
Kalev Lember
9dad08a5b6 Define mingw_build_win32/win64 in system macros
So far each individual spec file has had to define mingw_build_win32
and/or mingw_build_win64 on top of each spec file:

%global mingw_build_win32 1
%global mingw_build_win64 1

This commit changes it so that the default is now defined in system-wide
macros and each individual package doesn't have to clutter their spec
files with these two lines. The default is to build both 32 bit and 64
bit packages; if spec files need to opt out, they can just define either
mingw_build_win32 or mingw_build_win64 to 0.
2012-03-17 16:30:12 +02:00
Kalev Lember
3fc8958472 Fix warnings during debuginfo generation
Commit f3b87dde removed a needed 'shift' from mingw-find-debuginfo.sh,
which made debuginfo generation often complain about directories not
found.

Add the 'shift' back and at the same time improve argument parsing error
messages.
2012-03-16 23:03:26 +02:00