diff --git a/.cvsignore b/.cvsignore index e69de29..92dcd47 100644 --- a/.cvsignore +++ b/.cvsignore @@ -0,0 +1 @@ +glib-2.19.5.tar.bz2 diff --git a/glib-i386-atomic.patch b/glib-i386-atomic.patch new file mode 100644 index 0000000..01495c0 --- /dev/null +++ b/glib-i386-atomic.patch @@ -0,0 +1,15 @@ +diff -up glib-2.16.6/configure.atomic glib-2.16.6/configure +--- glib-2.16.6/configure.atomic 2008-10-27 18:24:20.000000000 -0400 ++++ glib-2.16.6/configure 2008-10-27 18:24:31.000000000 -0400 +@@ -42742,11 +42742,6 @@ $as_echo_n "checking whether to use asse + + if test x"$GCC" = xyes; then + case $host_cpu in +- i386) +- { $as_echo "$as_me:$LINENO: result: none" >&5 +-$as_echo "none" >&6; } +- glib_memory_barrier_needed=no +- ;; + i?86) + { $as_echo "$as_me:$LINENO: result: i486" >&5 + $as_echo "i486" >&6; } diff --git a/import.log b/import.log new file mode 100644 index 0000000..bb8b3f9 --- /dev/null +++ b/import.log @@ -0,0 +1 @@ +mingw32-glib2-2_19_5-2_fc11:HEAD:mingw32-glib2-2.19.5-2.fc11.src.rpm:1233143135 diff --git a/mingw32-glib2.spec b/mingw32-glib2.spec new file mode 100644 index 0000000..9e2a2d2 --- /dev/null +++ b/mingw32-glib2.spec @@ -0,0 +1,140 @@ +%define __strip %{_mingw32_strip} +%define __objdump %{_mingw32_objdump} +%define _use_internal_dependency_generator 0 +%define __find_requires %{_mingw32_findrequires} +%define __find_provides %{_mingw32_findprovides} + +Name: mingw32-glib2 +Version: 2.19.5 +Release: 2%{?dist} +Summary: MinGW Windows GLib2 library + +License: LGPLv2+ +Group: Development/Libraries +URL: http://www.gtk.org +Source0: http://download.gnome.org/sources/glib/2.19/glib-%{version}.tar.bz2 +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) + +BuildArch: noarch + +Patch0: glib-i386-atomic.patch + +BuildRequires: mingw32-filesystem >= 43-6 +BuildRequires: mingw32-gcc +BuildRequires: mingw32-binutils +BuildRequires: mingw32-dlfcn +BuildRequires: mingw32-iconv +BuildRequires: mingw32-gettext + +BuildRequires: pkgconfig +# Native version required for msgfmt use in build +BuildRequires: gettext +# Native version required for glib-genmarshal +BuildRequires: glib2-devel + +# These are required for the glib-i386-atomic patch. +BuildRequires: autoconf, automake, libtool, gettext-devel, gtk-doc + +%description +MinGW Windows Glib2 library. + + +%prep +%setup -q -n glib-%{version} +%patch0 -p1 -b .i386-atomic + +# Required for the glib-i386-atomic patch. +libtoolize --force --copy +autoreconf + + +%build +%{_mingw32_configure} --disable-static +make %{?_smp_mflags} + + +%install +rm -rf $RPM_BUILD_ROOT + +make DESTDIR=$RPM_BUILD_ROOT install + +rm -f $RPM_BUILD_ROOT/%{_mingw32_libdir}/charset.alias + +# Remove manpages which duplicate Fedora native. +rm -rf $RPM_BUILD_ROOT%{_mingw32_mandir} + +%find_lang glib20 + + +%clean +rm -rf $RPM_BUILD_ROOT + + +%files -f glib20.lang +%defattr(-,root,root) +%{_mingw32_bindir}/glib-genmarshal.exe +%{_mingw32_bindir}/glib-gettextize +%{_mingw32_bindir}/glib-mkenums +%{_mingw32_bindir}/gobject-query.exe +%{_mingw32_bindir}/gspawn-win32-helper-console.exe +%{_mingw32_bindir}/gspawn-win32-helper.exe +%{_mingw32_bindir}/libgio-2.0-0.dll +%{_mingw32_bindir}/libglib-2.0-0.dll +%{_mingw32_bindir}/libgmodule-2.0-0.dll +%{_mingw32_bindir}/libgobject-2.0-0.dll +%{_mingw32_bindir}/libgthread-2.0-0.dll +%{_mingw32_includedir}/glib-2.0/ +%{_mingw32_libdir}/gio-2.0.def +%{_mingw32_libdir}/glib-2.0.def +%{_mingw32_libdir}/glib-2.0/ +%{_mingw32_libdir}/gmodule-2.0.def +%{_mingw32_libdir}/gobject-2.0.def +%{_mingw32_libdir}/gthread-2.0.def +%{_mingw32_libdir}/libgio-2.0.dll.a +%{_mingw32_libdir}/libgio-2.0.la +%{_mingw32_libdir}/libglib-2.0.dll.a +%{_mingw32_libdir}/libglib-2.0.la +%{_mingw32_libdir}/libgmodule-2.0.dll.a +%{_mingw32_libdir}/libgmodule-2.0.la +%{_mingw32_libdir}/libgobject-2.0.dll.a +%{_mingw32_libdir}/libgobject-2.0.la +%{_mingw32_libdir}/libgthread-2.0.dll.a +%{_mingw32_libdir}/libgthread-2.0.la +%{_mingw32_libdir}/pkgconfig/gio-2.0.pc +%{_mingw32_libdir}/pkgconfig/gio-unix-2.0.pc +%{_mingw32_libdir}/pkgconfig/glib-2.0.pc +%{_mingw32_libdir}/pkgconfig/gmodule-2.0.pc +%{_mingw32_libdir}/pkgconfig/gmodule-export-2.0.pc +%{_mingw32_libdir}/pkgconfig/gmodule-no-export-2.0.pc +%{_mingw32_libdir}/pkgconfig/gobject-2.0.pc +%{_mingw32_libdir}/pkgconfig/gthread-2.0.pc +%{_mingw32_datadir}/aclocal/glib-2.0.m4 +%{_mingw32_datadir}/aclocal/glib-gettext.m4 +%{_mingw32_datadir}/glib-2.0/ +%{_mingw32_datadir}/gtk-doc/html/gio/ +%{_mingw32_datadir}/gtk-doc/html/glib/ +%{_mingw32_datadir}/gtk-doc/html/gobject/ + + +%changelog +* Fri Jan 23 2009 Richard W.M. Jones - 2.19.5-2 +- Rebase to native Fedora version 2.19.5. +- Use _smp_mflags. +- Use find_lang. +- Don't build static libraries. +- +BR dlfcn. + +* Wed Sep 24 2008 Richard W.M. Jones - 2.18.1-2 +- Rename mingw -> mingw32. + +* Mon Sep 22 2008 Daniel P. Berrange - 2.18.1-1 +- Update to 2.18.1 release + +* Sun Sep 21 2008 Richard W.M. Jones - 2.18.0-3 +- Remove manpages which duplicate Fedora native. + +* Thu Sep 11 2008 Daniel P. Berrange - 2.18.0-2 +- Add BR on pkgconfig, gettext and glib2 (native) + +* Tue Sep 9 2008 Daniel P. Berrange - 2.18.0-1 +- Initial RPM release diff --git a/sources b/sources index e69de29..8b0404f 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +b9f8453dd38266108641c448ea8d5bee glib-2.19.5.tar.bz2