Witam
Z racji, że projekty muszę oddawać w okienkach i na windowsa, to zbudowałem sobie coś takiego. Mam nadzieję, że się komuś przyda. To pierwszy spec zrobiony przeze mnie od początku do końca. Rzekomo działa, tesotwałem go ze wszystkimi opcjami, ale nigdy nic nie wiadomo.
Potrzebny jest patch, ale go tu nie umieszczam, bo waży 1.8MB. Wynika to z tego, że diff przepisał wszystkie pliki configure itd z unixowym znakiem końca lini zamiast z windowsowym. Patch można pobrać tu, jak ktoś będzie commitował:
http://www.czarny.is-a-geek.org/crossmingw32-wxMSW-crosscompile.patch
Pozdrawiam
[EMAIL PROTECTED]
--
__________________________________________________
"Fear leads to anger, anger leads to hate, hate leads to The Dark Side" - Yoda
# $Revision: 1.27 $, $Date: 2004/02/15 13:39:20 $ %bcond_without debug #disable debug feature %bcond_without gdb #debuging programs with gdb %bcond_with shared #compile with shared libraries Summary: wxMSW port to mingw32 Summary(pl): biblioteki wxMSW skrosne dla mingw32 Name: crossmingw32-wxMSW Version: 2.4.2 Release: 1 License: wxWindows License, GPL Group: Developement/Libraries Source0: http://dl.sourceforge.net/wxwindows/wxMSW-%{version}.zip # Source0-md5: 2b1594182175c3afe33c2c2f443d6000 Patch0: %{name}-crosscompile.patch URL: www.wxwindows.org BuildRequires: crossmingw32-gcc-c++ BuildRequires: crossmingw32-binutils BuildRequires: unzip BuildRequires: autoconf BuildRequires: automake BuildRequires: libtool BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define target i386-mingw32
%define target_platform i386-pc-mingw32
%define arch %{_prefix}/%{target}
%define __cc %{target}-gcc
%define __cxx %{target}-g++
%define __strip %{target}-strip
%description
wxWindows is a C++ library packed with classes used for easy developement of
multi platform programs and especially their GUI. It's packed with own
implementation of basic C++ types, to ensure proper running on all platforms.
wxWindows allows easy porting applications by changing only one option
- the GUI used.
This paricular package contains wxWindows using native MS Windows widgets.
%description -l pl
wxWindows to napisana w C++ biblioteka z klasami przeznaczonymi do �atwego
tworzenia wieloplatformowych program�w, a szczeg�lnie ich GUI. Zawiera
w�asn� implementacj� podstawowych typ�w w C++, aby zapewni� poprawn� prac�
na wszystkich platformach. wxWindows pozwala �atwo przenosi� aplikacje do
innego �rodowiska przez zmian� tylko jednego parametru - GUI
Ta konkretna paczka zawiera wxWindows korzystaj�ca z natywnych widget�w
MS Windows.
%prep
%setup -q -n wxWindows-%{version}
%patch0 -p2
chmod +x configure config.sub config.guess
%build
CFLAGS=-O2
CXXFLAGS=-O2
./configure --with-msw \
%{?with_debug:--enable-debug} \
%{?with_gdb:--enable-debug_gdb} \
%{!?with_shared:--disable-shared} \
--build=%{_host} --host=i386-mingw32 \
--prefix=$RPM_BUILD_ROOT%{arch}
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
# create directories if necessary
install -d $RPM_BUILD_ROOT
%{__make} install
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%dir %{arch}/include/wx/*
%dir %{arch}/include/wx/generic/*
%dir %{arch}/include/wx/html/*
%dir %{arch}/include/wx/msw/*
%dir %{arch}/include/wx/msw/gnuwin32/*
%dir %{arch}/include/wx/msw/gnuwin32/gl/*
%dir %{arch}/include/wx/msw/ole/*
%dir %{arch}/include/wx/protocol/*
%dir %{arch}/include/wx/unix/*
%dir %{arch}/lib/*
%if %{!with debug}
%dir %{arch}/lib/wx/include/mswd-2.4/wx/*
%else
%dir %{arch}/lib/wx/include/msw-2.4/wx/*
%endif
%dir %{arch}/share/aclocal/*
%dir %{arch}/bin/*
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <[EMAIL PROTECTED]>
All persons listed below can be reached at <cvs_login>@pld-linux.org
_______________________________________________ pld-devel-pl mailing list [EMAIL PROTECTED] http://lists.pld-linux.org/mailman/listinfo/pld-devel-pl
