3 %define AppProgram ncurses-examples
4 # $Id: mingw-ncurses-examples.spec,v 1.1 2013/10/19 22:04:58 tom Exp $
5 Summary: shared libraries for terminal handling
6 Name: mingw32-ncurses6-examples
10 Group: Development/Libraries
11 Source: ncurses-examples-%{version}.tgz
12 # URL: http://invisible-island.net/ncurses/
14 BuildRequires: mingw32-ncurses6
16 BuildRequires: mingw32-filesystem >= 95
17 BuildRequires: mingw32-gcc
18 BuildRequires: mingw32-binutils
20 BuildRequires: mingw64-ncurses6
22 BuildRequires: mingw64-filesystem >= 95
23 BuildRequires: mingw64-gcc
24 BuildRequires: mingw64-binutils
26 %define CC_NORMAL -Wall -Wstrict-prototypes -Wmissing-prototypes -Wshadow -Wconversion
27 %define CC_STRICT %{CC_NORMAL} -W -Wbad-function-cast -Wcast-align -Wcast-qual -Wmissing-declarations -Wnested-externs -Wpointer-arith -Wwrite-strings -ansi -pedantic
29 %description -n mingw32-ncurses6-examples
30 Cross-compiling support for ncurses to mingw32.
32 The ncurses library routines are a terminal-independent method of
33 updating character screens with reasonable optimization.
35 This package is used for testing ABI 6 with cross-compiles to MinGW.
37 %package -n mingw64-ncurses6-examples
38 Summary: Curses library for MinGW64
40 %description -n mingw64-ncurses6-examples
41 Cross-compiling support for ncurses to mingw64.
43 The ncurses library routines are a terminal-independent method of
44 updating character screens with reasonable optimization.
46 This package is used for testing ABI 6 with cross-compiles to MinGW.
50 # override location of bindir, e.g., to avoid conflict with pdcurses
51 %global mingw32_bindir %{mingw32_exec_prefix}/bin/%{AppProgram}
52 %global mingw64_bindir %{mingw64_exec_prefix}/bin/%{AppProgram}
59 %define debug_package %{nil}
60 %setup -q -n ncurses-examples-%{version}
65 CFLAGS="%{CC_NORMAL}" \
67 %mingw32_configure %{CFG_OPTS}
68 cp config.status /tmp/ming32-config.status
74 CFLAGS="%{CC_NORMAL}" \
76 %mingw64_configure %{CFG_OPTS}
77 cp config.status /tmp/ming64-config.status
82 rm -rf $RPM_BUILD_ROOT
85 %{mingw32_make} install DESTDIR=$RPM_BUILD_ROOT
89 %{mingw64_make} install DESTDIR=$RPM_BUILD_ROOT
93 rm -rf $RPM_BUILD_ROOT
96 %defattr(-,root,root,-)
98 %files -n mingw32-ncurses6-examples
101 %files -n mingw64-ncurses6-examples
106 * Sat Oct 19 2013 Thomas E. Dickey