crossmingw32-wxMSW.spec
Cezary Krzyżanowski
dhubleizh at o2.pl
Thu Jul 1 23:41:03 CEST 2004
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
Cz at rny
--
__________________________________________________
"Fear leads to anger, anger leads to hate, hate leads to The Dark Side"
- Yoda
-------------- next part --------------
# $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 <feedback at pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
More information about the pld-devel-pl
mailing list