SPECS: crossmingw32-glib2.spec - building glib2 instead of downloa...

czarny czarny at pld-linux.org
Tue Feb 20 18:59:11 CET 2007


Author: czarny                       Date: Tue Feb 20 17:59:11 2007 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- building glib2 instead of downloading, as later on pkgconfig won't pass proper cflags and includedirs

---- Files affected:
SPECS:
   crossmingw32-glib2.spec (1.10 -> 1.11) 

---- Diffs:

================================================================
Index: SPECS/crossmingw32-glib2.spec
diff -u SPECS/crossmingw32-glib2.spec:1.10 SPECS/crossmingw32-glib2.spec:1.11
--- SPECS/crossmingw32-glib2.spec:1.10	Mon Feb 12 22:23:51 2007
+++ SPECS/crossmingw32-glib2.spec	Tue Feb 20 18:59:05 2007
@@ -11,13 +11,16 @@
 Summary(pt_BR.UTF-8):	Conjunto de funções gráficas utilitárias
 Summary(tr.UTF-8):	Yararlı ufak yordamlar kitaplığı
 Summary(zh_CN.UTF-8):	实用工具函数库
-Name:		crossmingw32-glib2
+%define		_realname   glib
+Name:		crossmingw32-%{_realname}2
 Version:	2.12.9
 Release:	1
 License:	LGPL
 Group:		Libraries
-Source0:	ftp://ftp.gtk.org/pub/glib/2.12/win32/glib-dev-%{version}.zip
-# Source0-md5:	7cf4be4e16727cfa8fbfd84de64f4b9c
+#Source0:	ftp://ftp.gtk.org/pub/glib/2.12/win32/glib-dev-%{version}.zip
+Source0:	ftp://ftp.gtk.org/pub/glib/2.12/%{_realname}-%{version}.tar.bz2
+# Source0-md5:	b3f6a2a318610af6398b3445f1a2d6c6
+Patch0:		%{name}-stacktest.patch
 URL:		http://www.gtk.org/
 BuildRequires:	unzip
 Requires:	crossmingw32-binutils
@@ -31,6 +34,9 @@
 %define		gccarch			%{_prefix}/lib/gcc-lib/%{target}
 %define		gcclib			%{_prefix}/lib/gcc-lib/%{target}/%{version}
 
+%define		_sysprefix		/usr
+%define		_prefix			%{_sysprefix}/%{target}
+%define		_pkgconfigdir		%{_prefix}/lib/pkgconfig
 %define		__cc			%{target}-gcc
 %define		__cxx			%{target}-g++
 
@@ -89,30 +95,47 @@
 dosyaları glib-devel paketinde yer almaktadır.
 
 %prep
-%setup -q -c
+%setup -q -n %{_realname}-%{version}
+%patch0 -p1
+
+%build
+export PKG_CONFIG_PATH=%{_prefix}/lib/pkgconfig
+export RANLIB=%{target}-ranlib
+%{__libtoolize}
+%{__aclocal}
+%{__automake}
+%{__autoconf}
+%configure \
+	--host=%{target}
+
+%{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{arch}/share
+#install -d $RPM_BUILD_ROOT%{arch}/share
+#
+%{__make} install \
+	DESTDIR=$RPM_BUILD_ROOT
 
-# omit man,share/aclocal,share/gtk-doc (they are system-wide)
-cp -rf bin include lib $RPM_BUILD_ROOT%{arch}
-cp -rf share/glib-2.0 $RPM_BUILD_ROOT%{arch}/share
+%find_lang glib20 --with-gnome
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%files
+%files -f glib20.lang
 %defattr(644,root,root,755)
-%{arch}/bin/*
-%{arch}/include/glib-2.0
-%{arch}/lib/*.def
-%{arch}/lib/*.lib
-%{arch}/lib/*.dll.a
-%{arch}/lib/glib-2.0
-%{arch}/lib/pkgconfig/*.pc
-# XXX: missing dir
-%{arch}/share/glib-2.0
+%dir %{_includedir}/glib-2.0
+%{_includedir}/glib-2.0
+%{_libdir}/*.la
+%{_libdir}/*.a
+%dir %{_libdir}/glib-2.0/include
+%{_libdir}/glib-2.0/include/glibconfig.h
+%{_pkgconfigdir}/*.pc
+%{_datadir}/aclocal/glib*
+%dir %{_datadir}/glib-2.0/gettext
+%attr(755,root,root) %{_datadir}/glib-2.0/gettext/mkinstalldirs
+%dir %{_datadir}/glib-2.0/gettext/po
+%{_datadir}/glib-2.0/gettext/po/*
 
 %define date	%(echo `LC_ALL="C" date +"%a %b %d %Y"`)
 %changelog
@@ -120,6 +143,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.11  2007/02/20 17:59:05  czarny
+- building glib2 instead of downloading, as later on pkgconfig won't pass proper cflags and includedirs
+
 Revision 1.10  2007/02/12 21:23:51  glen
 - tabs in preamble
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SPECS/crossmingw32-glib2.spec?r1=1.10&r2=1.11&f=u



More information about the pld-cvs-commit mailing list