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

Odpowiedź listem elektroniczym