|
|
|
@ -6,10 +6,11 @@
|
|
|
|
|
%global macrosdir %(d=%{_rpmconfigdir}/macros.d; [ -d $d ] || d=%{_sysconfdir}/rpm; echo $d)
|
|
|
|
|
|
|
|
|
|
Name: mingw-filesystem
|
|
|
|
|
Version: 119
|
|
|
|
|
Release: 2%{?dist}
|
|
|
|
|
Version: 104
|
|
|
|
|
Release: 3%{?dist}
|
|
|
|
|
Summary: MinGW cross compiler base filesystem and environment
|
|
|
|
|
|
|
|
|
|
Group: Development/Libraries
|
|
|
|
|
License: GPLv2+
|
|
|
|
|
URL: http://fedoraproject.org/wiki/MinGW
|
|
|
|
|
BuildArch: noarch
|
|
|
|
@ -37,56 +38,37 @@ Source16: standard-dlls-mingw32
|
|
|
|
|
Source17: standard-dlls-mingw64
|
|
|
|
|
Source18: toolchain-mingw32.meson
|
|
|
|
|
Source19: toolchain-mingw64.meson
|
|
|
|
|
Source20: pkgconf-personality-mingw32
|
|
|
|
|
Source21: pkgconf-personality-mingw64
|
|
|
|
|
|
|
|
|
|
# Taken from the Fedora filesystem package
|
|
|
|
|
Source101: https://fedorahosted.org/filesystem/browser/lang-exceptions
|
|
|
|
|
Source102: iso_639.sed
|
|
|
|
|
Source103: iso_3166.sed
|
|
|
|
|
|
|
|
|
|
BuildRequires: make
|
|
|
|
|
BuildRequires: iso-codes
|
|
|
|
|
BuildRequires: pkgconf
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%description
|
|
|
|
|
This package contains the base filesystem layout, RPM macros and
|
|
|
|
|
environment for all Fedora MinGW packages.
|
|
|
|
|
|
|
|
|
|
This environment is maintained by the Fedora MinGW SIG at:
|
|
|
|
|
|
|
|
|
|
http://fedoraproject.org/wiki/SIGs/MinGW
|
|
|
|
|
environment for all MinGW packages.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package base
|
|
|
|
|
Summary: Generic files which are needed for both mingw32-filesystem and mingw64-filesystem
|
|
|
|
|
|
|
|
|
|
Requires: redhat-rpm-config
|
|
|
|
|
# Obsolete the packages from the test repo
|
|
|
|
|
Obsoletes: cross-filesystem < 67-2
|
|
|
|
|
Obsoletes: cross-filesystem-scripts < 67-2
|
|
|
|
|
Obsoletes: mingw-filesystem < 75-2
|
|
|
|
|
Obsoletes: mingw-filesystem-scripts < 75-2
|
|
|
|
|
# For using pkgconf with MinGW
|
|
|
|
|
Requires: pkgconf
|
|
|
|
|
|
|
|
|
|
%description base
|
|
|
|
|
This package contains the base filesystem layout, RPM macros and
|
|
|
|
|
environment for all Fedora MinGW packages.
|
|
|
|
|
|
|
|
|
|
This environment is maintained by the Fedora MinGW SIG at:
|
|
|
|
|
|
|
|
|
|
http://fedoraproject.org/wiki/SIGs/MinGW
|
|
|
|
|
environment for all MinGW packages.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n mingw32-filesystem
|
|
|
|
|
Summary: MinGW cross compiler base filesystem and environment for the win32 target
|
|
|
|
|
Requires: %{name}-base = %{version}-%{release}
|
|
|
|
|
# Replace mingw32-pkg-config
|
|
|
|
|
Conflicts: mingw32-pkg-config < 0.28-17
|
|
|
|
|
Obsoletes: mingw32-pkg-config < 0.28-17
|
|
|
|
|
Provides: mingw32-pkg-config = 0.28-17
|
|
|
|
|
|
|
|
|
|
# Note about 'Provides: mingw32(foo.dll)'
|
|
|
|
|
# ------------------------------------------------------------
|
|
|
|
@ -107,31 +89,19 @@ Provides: mingw32(mscoree.dll)
|
|
|
|
|
|
|
|
|
|
%description -n mingw32-filesystem
|
|
|
|
|
This package contains the base filesystem layout, RPM macros and
|
|
|
|
|
environment for all Fedora MinGW packages.
|
|
|
|
|
|
|
|
|
|
This environment is maintained by the Fedora MinGW SIG at:
|
|
|
|
|
|
|
|
|
|
http://fedoraproject.org/wiki/SIGs/MinGW
|
|
|
|
|
environment for all MinGW packages.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%package -n mingw64-filesystem
|
|
|
|
|
Summary: MinGW cross compiler base filesystem and environment for the win64 target
|
|
|
|
|
Requires: %{name}-base = %{version}-%{release}
|
|
|
|
|
# Replace mingw64-pkg-config
|
|
|
|
|
Conflicts: mingw64-pkg-config < 0.28-17
|
|
|
|
|
Obsoletes: mingw64-pkg-config < 0.28-17
|
|
|
|
|
Provides: mingw64-pkg-config = 0.28-17
|
|
|
|
|
|
|
|
|
|
Provides: %(sed "s/\(.*\)/mingw64(\1) /g" %{SOURCE17} | tr "\n" " ")
|
|
|
|
|
Provides: mingw64(mscoree.dll)
|
|
|
|
|
|
|
|
|
|
%description -n mingw64-filesystem
|
|
|
|
|
This package contains the base filesystem layout, RPM macros and
|
|
|
|
|
environment for all Fedora MinGW packages.
|
|
|
|
|
|
|
|
|
|
This environment is maintained by the Fedora MinGW SIG at:
|
|
|
|
|
|
|
|
|
|
http://fedoraproject.org/wiki/SIGs/MinGW
|
|
|
|
|
environment for all MinGW packages.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%prep
|
|
|
|
@ -144,64 +114,60 @@ cp %{SOURCE0} COPYING
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%install
|
|
|
|
|
mkdir -p %{buildroot}
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT
|
|
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_libexecdir}
|
|
|
|
|
install -m 755 %{SOURCE9} %{buildroot}%{_libexecdir}/mingw-scripts
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_libexecdir}
|
|
|
|
|
install -m 755 %{SOURCE9} $RPM_BUILD_ROOT%{_libexecdir}/mingw-scripts
|
|
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_bindir}
|
|
|
|
|
pushd %{buildroot}%{_bindir}
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_bindir}
|
|
|
|
|
pushd $RPM_BUILD_ROOT%{_bindir}
|
|
|
|
|
for i in mingw32-configure mingw32-cmake mingw32-make mingw32-meson mingw32-pkg-config \
|
|
|
|
|
mingw64-configure mingw64-cmake mingw64-make mingw64-meson mingw64-pkg-config ; do
|
|
|
|
|
ln -s %{_libexecdir}/mingw-scripts $i
|
|
|
|
|
done
|
|
|
|
|
for i in i686-w64-mingw32-pkg-config \
|
|
|
|
|
x86_64-w64-mingw32-pkg-config ; do
|
|
|
|
|
ln -s %{_bindir}/pkgconf $i
|
|
|
|
|
done
|
|
|
|
|
popd
|
|
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}/profile.d
|
|
|
|
|
install -m 644 %{SOURCE4} %{buildroot}%{_sysconfdir}/profile.d/
|
|
|
|
|
install -m 644 %{SOURCE5} %{buildroot}%{_sysconfdir}/profile.d/
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
|
|
|
|
|
install -m 644 %{SOURCE4} $RPM_BUILD_ROOT%{_sysconfdir}/profile.d/
|
|
|
|
|
install -m 644 %{SOURCE5} $RPM_BUILD_ROOT%{_sysconfdir}/profile.d/
|
|
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{macrosdir}
|
|
|
|
|
install -m 644 %{SOURCE1} %{buildroot}%{macrosdir}/macros.mingw
|
|
|
|
|
install -m 644 %{SOURCE2} %{buildroot}%{macrosdir}/macros.mingw32
|
|
|
|
|
install -m 644 %{SOURCE3} %{buildroot}%{macrosdir}/macros.mingw64
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{macrosdir}
|
|
|
|
|
install -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{macrosdir}/macros.mingw
|
|
|
|
|
install -m 644 %{SOURCE2} $RPM_BUILD_ROOT%{macrosdir}/macros.mingw32
|
|
|
|
|
install -m 644 %{SOURCE3} $RPM_BUILD_ROOT%{macrosdir}/macros.mingw64
|
|
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_sysconfdir}/rpmlint
|
|
|
|
|
install -m 644 %{SOURCE10} %{buildroot}%{_sysconfdir}/rpmlint/
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rpmlint
|
|
|
|
|
install -m 644 %{SOURCE10} $RPM_BUILD_ROOT%{_sysconfdir}/rpmlint/
|
|
|
|
|
|
|
|
|
|
# Create the folders required for gcc and binutils
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/bin
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/lib
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/bin
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/lib
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/bin
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/lib
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/bin
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/lib
|
|
|
|
|
|
|
|
|
|
# The MinGW system root which will contain Windows native binaries
|
|
|
|
|
# and Windows-specific header files, pkgconfig, etc.
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/bin
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/etc
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/include
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/include/sys
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/lib
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/lib/cmake
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/sbin
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/bin
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/etc
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/include
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/include/sys
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/lib
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/lib/pkgconfig
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/lib/cmake
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/sbin
|
|
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/bin
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/etc
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/include
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/include
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/lib
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/lib/cmake
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/sbin
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/bin
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/etc
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/include
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/include
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/lib
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/lib/pkgconfig
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/lib/cmake
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/sbin
|
|
|
|
|
|
|
|
|
|
# We don't normally package manual pages and info files, except
|
|
|
|
|
# where those are not supplied by a Fedora native package. So we
|
|
|
|
@ -211,36 +177,36 @@ mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/sbin
|
|
|
|
|
# /usr/x86_64-pc-mingw32/sys-root/man and
|
|
|
|
|
# /usr/x86_64-pc-mingw32/sys-root/doc
|
|
|
|
|
# but those are both packaging bugs.
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/doc
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/info
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/man
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/man/man{1,2,3,4,5,6,7,8,l,n}
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/aclocal
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/themes
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/cmake
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/locale
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/pkgconfig
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/xml
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/share
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/doc
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/info
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/man
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/man/man{1,2,3,4,5,6,7,8,l,n}
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/aclocal
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/themes
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/cmake
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/locale
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/pkgconfig
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-w64-mingw32/sys-root/mingw/share/xml
|
|
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/doc
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/info
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/man
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/man/man{1,2,3,4,5,6,7,8,l,n}
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/aclocal
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/themes
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/cmake
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/locale
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/pkgconfig
|
|
|
|
|
mkdir -p %{buildroot}%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/xml
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/doc
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/info
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/man
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/man/man{1,2,3,4,5,6,7,8,l,n}
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/aclocal
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/themes
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/cmake
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/locale
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/pkgconfig
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/xml
|
|
|
|
|
|
|
|
|
|
# Own folders for all locales
|
|
|
|
|
# Snippet taken from the Fedora filesystem package
|
|
|
|
|
sed -n -f %{SOURCE102} /usr/share/xml/iso-codes/iso_639.xml > %{buildroot}/iso_639.tab
|
|
|
|
|
sed -n -f %{SOURCE103} /usr/share/xml/iso-codes/iso_3166.xml > %{buildroot}/iso_3166.tab
|
|
|
|
|
sed -n -f %{SOURCE102} /usr/share/xml/iso-codes/iso_639.xml > $RPM_BUILD_ROOT/iso_639.tab
|
|
|
|
|
sed -n -f %{SOURCE103} /usr/share/xml/iso-codes/iso_3166.xml > $RPM_BUILD_ROOT/iso_3166.tab
|
|
|
|
|
|
|
|
|
|
grep -v "^$" %{buildroot}/iso_639.tab | grep -v "^#" | while read a b c d ; do
|
|
|
|
|
grep -v "^$" $RPM_BUILD_ROOT/iso_639.tab | grep -v "^#" | while read a b c d ; do
|
|
|
|
|
[[ "$d" =~ "^Reserved" ]] && continue
|
|
|
|
|
[[ "$d" =~ "^No linguistic" ]] && continue
|
|
|
|
|
|
|
|
|
@ -263,48 +229,39 @@ cat %{SOURCE101} | grep -v "^#" | grep -v "^$" | while read loc ; do
|
|
|
|
|
|
|
|
|
|
# If the locality is not official, skip it
|
|
|
|
|
if [ -n "$locality" ]; then
|
|
|
|
|
grep -q "^$locality" %{buildroot}/iso_3166.tab || continue
|
|
|
|
|
grep -q "^$locality" $RPM_BUILD_ROOT/iso_3166.tab || continue
|
|
|
|
|
fi
|
|
|
|
|
# If the locale is not official and not special, skip it
|
|
|
|
|
if [ -z "$special" ]; then
|
|
|
|
|
egrep -q "[[:space:]]${locale%%_*}[[:space:]]" %{buildroot}/iso_639.tab || continue
|
|
|
|
|
egrep -q "[[:space:]]${locale%%_*}[[:space:]]" $RPM_BUILD_ROOT/iso_639.tab || continue
|
|
|
|
|
fi
|
|
|
|
|
echo "%lang(${locale}) %{_prefix}/i686-w64-mingw32/sys-root/mingw/share/locale/${loc}" >> filelist_mingw32
|
|
|
|
|
echo "%lang(${locale}) %{_prefix}/x86_64-w64-mingw32/sys-root/mingw/share/locale/${loc}" >> filelist_mingw64
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
rm -f %{buildroot}/iso_639.tab
|
|
|
|
|
rm -f %{buildroot}/iso_3166.tab
|
|
|
|
|
rm -f $RPM_BUILD_ROOT/iso_639.tab
|
|
|
|
|
rm -f $RPM_BUILD_ROOT/iso_3166.tab
|
|
|
|
|
|
|
|
|
|
cat filelist_mingw32 filelist_mingw64 | grep "locale" | while read a b ; do
|
|
|
|
|
mkdir -p -m 755 %{buildroot}/$b/LC_MESSAGES
|
|
|
|
|
done
|
|
|
|
|
|
|
|
|
|
# NB. NOT _libdir
|
|
|
|
|
mkdir -p %{buildroot}/usr/lib/rpm
|
|
|
|
|
install -m 0755 %{SOURCE6} %{buildroot}%{_rpmconfigdir}
|
|
|
|
|
install -m 0755 %{SOURCE7} %{buildroot}%{_rpmconfigdir}
|
|
|
|
|
install -m 0755 %{SOURCE8} %{buildroot}%{_rpmconfigdir}
|
|
|
|
|
install -m 0755 %{SOURCE13} %{buildroot}%{_rpmconfigdir}
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/usr/lib/rpm
|
|
|
|
|
install -m 0755 %{SOURCE6} $RPM_BUILD_ROOT%{_rpmconfigdir}
|
|
|
|
|
install -m 0755 %{SOURCE7} $RPM_BUILD_ROOT%{_rpmconfigdir}
|
|
|
|
|
install -m 0755 %{SOURCE8} $RPM_BUILD_ROOT%{_rpmconfigdir}
|
|
|
|
|
install -m 0755 %{SOURCE13} $RPM_BUILD_ROOT%{_rpmconfigdir}
|
|
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}/usr/lib/rpm/fileattrs
|
|
|
|
|
install -m 0644 %{SOURCE14} %{buildroot}%{_rpmconfigdir}/fileattrs/
|
|
|
|
|
install -m 0644 %{SOURCE15} %{buildroot}%{_rpmconfigdir}/fileattrs/
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT/usr/lib/rpm/fileattrs
|
|
|
|
|
install -m 0644 %{SOURCE14} $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs/
|
|
|
|
|
install -m 0644 %{SOURCE15} $RPM_BUILD_ROOT%{_rpmconfigdir}/fileattrs/
|
|
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{_datadir}/mingw
|
|
|
|
|
install -m 0644 %{SOURCE11} %{buildroot}%{_datadir}/mingw/
|
|
|
|
|
install -m 0644 %{SOURCE12} %{buildroot}%{_datadir}/mingw/
|
|
|
|
|
install -m 0644 %{SOURCE18} %{buildroot}%{_datadir}/mingw/
|
|
|
|
|
install -m 0644 %{SOURCE19} %{buildroot}%{_datadir}/mingw/
|
|
|
|
|
|
|
|
|
|
mkdir -p %{buildroot}%{pkgconfig_personalitydir}
|
|
|
|
|
install -m 0644 %{SOURCE20} %{buildroot}%{pkgconfig_personalitydir}/i686-w64-mingw32.personality
|
|
|
|
|
install -m 0644 %{SOURCE21} %{buildroot}%{pkgconfig_personalitydir}/x86_64-w64-mingw32.personality
|
|
|
|
|
|
|
|
|
|
# Link mingw-pkg-config man pages to pkgconf(1)
|
|
|
|
|
mkdir -p %{buildroot}%{_mandir}/man1/
|
|
|
|
|
echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/i686-w64-mingw32-pkg-config.1
|
|
|
|
|
echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32-pkg-config.1
|
|
|
|
|
mkdir -p $RPM_BUILD_ROOT%{_datadir}/mingw
|
|
|
|
|
install -m 0644 %{SOURCE11} $RPM_BUILD_ROOT%{_datadir}/mingw/
|
|
|
|
|
install -m 0644 %{SOURCE12} $RPM_BUILD_ROOT%{_datadir}/mingw/
|
|
|
|
|
install -m 0644 %{SOURCE18} $RPM_BUILD_ROOT%{_datadir}/mingw/
|
|
|
|
|
install -m 0644 %{SOURCE19} $RPM_BUILD_ROOT%{_datadir}/mingw/
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files base
|
|
|
|
@ -324,15 +281,10 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32-pkg-c
|
|
|
|
|
%{_bindir}/mingw32-make
|
|
|
|
|
%{_bindir}/mingw32-meson
|
|
|
|
|
%{_bindir}/mingw32-pkg-config
|
|
|
|
|
%{_bindir}/i686-w64-mingw32-pkg-config
|
|
|
|
|
%{_mandir}/man1/i686-w64-mingw32-pkg-config.1*
|
|
|
|
|
%{_prefix}/i686-w64-mingw32
|
|
|
|
|
%{_rpmconfigdir}/fileattrs/mingw32.attr
|
|
|
|
|
%{_datadir}/mingw/toolchain-mingw32.cmake
|
|
|
|
|
%{_datadir}/mingw/toolchain-mingw32.meson
|
|
|
|
|
%{pkgconfig_personalitydir}/i686-w64-mingw32.personality
|
|
|
|
|
%{_mandir}/man1/i686-w64-mingw32-pkg-config.1*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%files -n mingw64-filesystem
|
|
|
|
|
%{macrosdir}/macros.mingw64
|
|
|
|
@ -342,83 +294,21 @@ echo ".so man1/pkgconf.1" > %{buildroot}%{_mandir}/man1/x86_64-w64-mingw32-pkg-c
|
|
|
|
|
%{_bindir}/mingw64-make
|
|
|
|
|
%{_bindir}/mingw64-meson
|
|
|
|
|
%{_bindir}/mingw64-pkg-config
|
|
|
|
|
%{_bindir}/x86_64-w64-mingw32-pkg-config
|
|
|
|
|
%{_mandir}/man1/x86_64-w64-mingw32-pkg-config.1*
|
|
|
|
|
%{_prefix}/x86_64-w64-mingw32
|
|
|
|
|
%{_rpmconfigdir}/fileattrs/mingw64.attr
|
|
|
|
|
%{_datadir}/mingw/toolchain-mingw64.cmake
|
|
|
|
|
%{_datadir}/mingw/toolchain-mingw64.meson
|
|
|
|
|
%{pkgconfig_personalitydir}/x86_64-w64-mingw32.personality
|
|
|
|
|
%{_mandir}/man1/x86_64-w64-mingw32-pkg-config.1*
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
%changelog
|
|
|
|
|
* Mon Aug 09 2021 Mohan Boddu <mboddu@redhat.com>
|
|
|
|
|
- Rebuilt for IMA sigs, glibc 2.34, aarch64 flags
|
|
|
|
|
Related: rhbz#1991688
|
|
|
|
|
* Thu Aug 05 2021 Uri Lublin <uril@redhat.com>
|
|
|
|
|
- Update package description
|
|
|
|
|
Resolves: rhbz#1932299
|
|
|
|
|
|
|
|
|
|
* Sat Jun 12 2021 Neal Gompa <ngompa13@gmail.com> - 119-1
|
|
|
|
|
- Use pkgconf for pkgconfig
|
|
|
|
|
|
|
|
|
|
* Mon Jun 07 2021 Sandro Mani <manisandro@gmail.com> - 118-1
|
|
|
|
|
- Allow overriding CFLAGS/CXXFLAGS/LDFLAGS for %%mingw_meson
|
|
|
|
|
|
|
|
|
|
* Fri Apr 16 2021 Mohan Boddu <mboddu@redhat.com>
|
|
|
|
|
- Rebuilt for RHEL 9 BETA on Apr 15th 2021. Related: rhbz#1947937
|
|
|
|
|
|
|
|
|
|
* Mon Feb 01 2021 Sandro Mani <manisandro@gmail.com> - 117-1
|
|
|
|
|
- Filter Windows API umbrella libraries from requires
|
|
|
|
|
|
|
|
|
|
* Tue Jan 26 2021 Fedora Release Engineering <releng@fedoraproject.org> 116-2
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Mon Jul 27 2020 Sandro Mani <manisandro@gmail.com> - 116-1
|
|
|
|
|
- Add -lssp to LDFLAGS
|
|
|
|
|
|
|
|
|
|
* Thu Jul 23 2020 Sandro Mani <manisandro@gmail.com> - 115-1
|
|
|
|
|
- Add -fstack-protector to LDFLAGS (since we carry -D_FORTIFY_SOURCE=2 in cflags, see https://sourceforge.net/p/mingw-w64/bugs/818/)
|
|
|
|
|
|
|
|
|
|
* Tue Jul 14 2020 Daniel P. Berrangé <berrange@redhat.com> - 114-1
|
|
|
|
|
- Add meson hint for libgcrypt-config on mingw cross builds (#1856446)
|
|
|
|
|
|
|
|
|
|
* Sat May 23 2020 Sandro Mani <manisandro@gmail.com> - 113-1
|
|
|
|
|
- Add %%mingw_make_build and %%mingw_make_install
|
|
|
|
|
|
|
|
|
|
* Fri May 22 2020 Sandro Mani <manisandro@gmail.com> - 112-1
|
|
|
|
|
- Fix %%mingw_meson resulting in ERROR: Unable to determine dynamic linker
|
|
|
|
|
|
|
|
|
|
* Fri May 01 2020 David Woodhouse <dwmw2@infradead.org> - 111-1
|
|
|
|
|
- Quote tr sequences like '[blank]' to prevent the shell from doing so (#1830233)
|
|
|
|
|
|
|
|
|
|
* Wed Jan 29 2020 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Thu Nov 07 2019 Marc-André Lureau <marcandre.lureau@redhat.com> - 110-1
|
|
|
|
|
- Add redhat-rpm-config dependency. Fixes rhbz#1769792
|
|
|
|
|
|
|
|
|
|
* Thu Aug 29 2019 Sandro Mani <manisandro@gmail.com> - 109-1
|
|
|
|
|
- Add dlltool to toolchain-mingw{32,64}.meson
|
|
|
|
|
|
|
|
|
|
* Mon Aug 12 2019 Sandro Mani <manisandro@gmail.com> - 108-1
|
|
|
|
|
- Fix mingw-find-debuginfo.sh to pick up strippable binaries also in %%{_prefix}/%%{mingw32,64_target}
|
|
|
|
|
|
|
|
|
|
* Thu Jul 25 2019 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Wed Jun 19 2019 Fabiano Fidêncio <fidencio@redhat.com> - 107-1
|
|
|
|
|
- Add %%mingw_ninja_install macro
|
|
|
|
|
|
|
|
|
|
* Thu Feb 14 2019 Sandro Mani <manisandro@gmail.com> - 106-1
|
|
|
|
|
- Revert "Remove redundant $@ in mingw_cmake and mingw_meson", it causes no arguments at all to be passed to cmake
|
|
|
|
|
|
|
|
|
|
* Tue Feb 05 2019 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 105-1
|
|
|
|
|
- Remove redundant $@ in mingw_cmake and mingw_meson, breaking wrapper scripts
|
|
|
|
|
|
|
|
|
|
* Fri Feb 01 2019 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
|
|
|
|
|
|
|
|
|
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org>
|
|
|
|
|
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
|
|
|
|
* Thu Feb 04 2021 Uri Lublin <uril@redhat.com> - 104-2
|
|
|
|
|
- Fix building with meson >= 0.54
|
|
|
|
|
Resolves: rhbz#1918306
|
|
|
|
|
Related: rhbz#1872692
|
|
|
|
|
|
|
|
|
|
* Fri Apr 20 2018 Elliott Sales de Andrade <quantum.analyst@gmail.com> - 104-1
|
|
|
|
|
- Add macros for meson and ninja
|
|
|
|
|