3e438ee9da97386fef4d3d73d035ddbf89875bfe
[fedora-mingw.git] / filesystem / mingw-filesystem.spec
1 %define debug_package %{nil}
2
3 Name:           mingw-filesystem
4 Version:        1
5 Release:        1%{?dist}
6 Summary:        MinGW base filesystem and environment
7
8 Group:          Development/Libraries
9 License:        GPLv2+
10 URL:            http://hg.et.redhat.com/misc/fedora-mingw--devel/
11 BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
12 BuildArch:      noarch
13
14 Source0:        mingw-COPYING
15 Source1:        mingw-macros.mingw
16 Source2:        mingw.sh
17 Source3:        mingw.csh
18
19 Requires:       setup
20 Requires:       rpm
21
22
23 %description
24 This package contains the base filesystem layout, RPM macros and
25 environment for all Fedora MinGW packages.
26
27 This environment is maintained by the Fedora MinGW SIG at:
28
29   http://fedoraproject.org/wiki/SIGs/MinGW
30
31
32 %prep
33 %setup -q -c -T
34 cp %{SOURCE0} COPYING
35
36
37 %build
38 # nothing
39
40
41 %install
42 rm -rf $RPM_BUILD_ROOT
43
44 mkdir -p $RPM_BUILD_ROOT
45
46 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/profile.d
47 install -m 644 %{SOURCE2} %{SOURCE3} $RPM_BUILD_ROOT%{_sysconfdir}/profile.d/
48
49 mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/rpm
50 install -m 644 %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/rpm/macros.mingw
51
52 mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-pc-mingw32
53
54 # GCC requires these directories, even though they contain links
55 # to binaries which are also installed in /usr/bin etc.  These
56 # contain Fedora native binaries.
57 mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-pc-mingw32/bin
58 mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-pc-mingw32/lib
59
60 # The MinGW system root which will contain Windows native binaries
61 # and Windows-specific header files, man pages, pkgconfig, etc.
62 mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-pc-mingw32/sys-root/mingw
63 mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-pc-mingw32/sys-root/mingw/bin
64 mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-pc-mingw32/sys-root/mingw/doc
65 mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-pc-mingw32/sys-root/mingw/include
66 mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-pc-mingw32/sys-root/mingw/include/sys
67 mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-pc-mingw32/sys-root/mingw/lib
68 mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-pc-mingw32/sys-root/mingw/lib/pkgconfig
69 mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-pc-mingw32/sys-root/mingw/share
70 mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-pc-mingw32/sys-root/mingw/share/doc
71 mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man
72 mkdir -p $RPM_BUILD_ROOT%{_prefix}/i686-pc-mingw32/sys-root/mingw/share/man/man{1,2,3,4,5,6,7,8,l,n}
73
74 # Note that some packages try to install in
75 # /usr/i686-pc-mingw32/sys-root/mingw/man and
76 # /usr/i686-pc-mingw32/sys-root/mingw/doc
77 # but these are both packaging bugs.
78
79
80 %clean
81 rm -rf $RPM_BUILD_ROOT
82
83
84 %files
85 %defattr(-,root,root,-)
86 %doc COPYING
87 %config(noreplace) %{_sysconfdir}/rpm/macros.mingw
88 %config(noreplace) %{_sysconfdir}/profile.d/mingw.sh
89 %config(noreplace) %{_sysconfdir}/profile.d/mingw.csh
90 %{_prefix}/i686-pc-mingw32/
91
92
93 %changelog
94 * Mon Sep  4 2008 Richard W.M. Jones <rjones@redhat.com> - 1-1
95 - Basic filesystem layout.