Enable C++ compilers. Split cpp & c++ into sub-RPMs. Add gettext and iconv
[fedora-mingw.git] / gettext / mingw-gettext.spec
1 %define __os_install_post /usr/lib/rpm/brp-compress %{nil}
2
3 Name:      mingw-gettext
4 Version:   0.17
5 Release:   1%{?dist}
6 Summary:   GNU libraries and utilities for producing multi-lingual messages
7
8 License:   GPLv2+ and LGPLv2+
9 Group:     Development/Libraries
10 URL:       http://www.gnu.org/software/gettext/
11 Source0:   http://ftp.gnu.org/pub/gnu/gettext/gettext-%{version}.tar.gz
12 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
13
14 BuildRequires: mingw-gcc
15 BuildRequires: mingw-gcc-c++
16 BuildRequires: mingw-binutils
17 BuildRequires: mingw-iconv
18
19 Requires:       mingw-runtime
20
21 %description
22 MinGW Windows Gettext library
23
24 %prep
25 %setup -q -n gettext-%{version}
26
27 %build
28 CFLAGS="-O2 -g -Wall -pipe" \
29 ./configure \
30   --build=%_build \
31   --host=i686-pc-mingw32 \
32   --prefix=%{_prefix}/i686-pc-mingw32/sys-root/mingw \
33   --disable-java \
34   --disable-native-java \
35   --disable-csharp \
36   --enable-threads=win32
37
38 make
39
40 %install
41 rm -rf $RPM_BUILD_ROOT
42
43 make DESTDIR=$RPM_BUILD_ROOT install
44 rm -f $RPM_BUILD_ROOT%{_prefix}/i686-pc-mingw32/sys-root/mingw/share/locale/locale.alias
45
46 %clean
47 rm -rf $RPM_BUILD_ROOT
48
49 %files
50 %defattr(-,root,root)
51 %{_prefix}/i686-pc-mingw32/sys-root/mingw/bin/autopoint
52 %{_prefix}/i686-pc-mingw32/sys-root/mingw/bin/envsubst.exe
53 %{_prefix}/i686-pc-mingw32/sys-root/mingw/bin/gettext.exe
54 %{_prefix}/i686-pc-mingw32/sys-root/mingw/bin/gettext.sh
55 %{_prefix}/i686-pc-mingw32/sys-root/mingw/bin/gettextize
56 %{_prefix}/i686-pc-mingw32/sys-root/mingw/bin/libasprintf-0.dll
57 %{_prefix}/i686-pc-mingw32/sys-root/mingw/bin/libgettextlib-0-17.dll
58 %{_prefix}/i686-pc-mingw32/sys-root/mingw/bin/libgettextpo-0.dll
59 %{_prefix}/i686-pc-mingw32/sys-root/mingw/bin/libgettextsrc-0-17.dll
60 %{_prefix}/i686-pc-mingw32/sys-root/mingw/bin/libintl-8.dll
61 %{_prefix}/i686-pc-mingw32/sys-root/mingw/bin/msg*.exe
62 %{_prefix}/i686-pc-mingw32/sys-root/mingw/bin/ngettext.exe
63 %{_prefix}/i686-pc-mingw32/sys-root/mingw/bin/recode-sr-latin.exe
64 %{_prefix}/i686-pc-mingw32/sys-root/mingw/bin/xgettext.exe
65
66 %{_prefix}/i686-pc-mingw32/sys-root/mingw/include/autosprintf.h
67 %{_prefix}/i686-pc-mingw32/sys-root/mingw/include/gettext-po.h
68 %{_prefix}/i686-pc-mingw32/sys-root/mingw/include/libintl.h
69
70 %dir %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/gettext/
71 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/gettext/hostname.exe
72 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/gettext/project-id
73 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/gettext/urlget.exe
74 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/gettext/user-email
75
76 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/charset.alias
77
78 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/libasprintf.a
79 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/libasprintf.dll.a
80 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/libasprintf.la
81
82 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/libgettextlib.dll.a
83 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/libgettextlib.la
84
85 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/libgettextpo.a
86 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/libgettextpo.dll.a
87 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/libgettextpo.la
88
89 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/libgettextsrc.dll.a
90 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/libgettextsrc.la
91
92
93 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/libintl.a
94 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/libintl.dll.a
95 %{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/libintl.la
96
97 %dir %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/doc/gettext
98 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/doc/gettext/*
99 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/doc/libasprintf/*
100
101 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/emacs/site-lisp/*
102
103 %dir %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/gettext/
104 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/gettext/*
105
106 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/aclocal/*m4
107 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/info/autosprintf.info
108 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/info/gettext.info
109
110 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/locale/*/LC_MESSAGES/gettext-tools.mo
111 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/locale/*/LC_MESSAGES/gettext-runtime.mo
112
113 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man1/autopoint.1*
114 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man1/envsubst.1*
115 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man1/gettext.1*
116 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man1/gettextize.1*
117 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man1/msg*1*
118 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man1/ngettext.1*
119 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man1/recode-sr-latin.1*
120 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man1/xgettext.1*
121
122 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man3/bind_textdomain_codeset.3*
123 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man3/bindtextdomain.3*
124 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man3/dcgettext.3*
125 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man3/dcngettext.3*
126 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man3/dgettext.3*
127 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man3/dngettext.3*
128 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man3/gettext.3*
129 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man3/ngettext.3*
130 %{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man3/textdomain.3*
131
132
133 %changelog
134 * Tue Sep  2 2008 Daniel P. Berrange <berrange@redhat.com> - 0.17-1
135 - Initial RPM release, largely based on earlier work from several sources.