]> git.pld-linux.org Git - packages/anaconda.git/blame - anaconda.spec
- more ppc checks
[packages/anaconda.git] / anaconda.spec
CommitLineData
14d57731 1# TODO
f93efa3c 2# - code poldek backend (python-poldek pkg exists!)
f93efa3c 3# - pldize /etc/fstab
209972dd 4# - /etc/modprobe.conf for geninitrd
14d57731 5#
78d09d2d 6%define rel 200808292136
f00008ae 7Summary: Graphical system installer
b85d2ceb 8Summary(pl.UTF-8): Graficzny instalator systemu
f00008ae 9Name: anaconda
78d09d2d 10Version: 11.4.1.%{rel}
aa920886 11Release: 4
f00008ae
PZ
12License: GPL
13Group: Applications/System
78d09d2d
PZ
14# http://team.pld-linux.org/~patrys/anaconda.git - origin/pld-branch
15Source0: %{name}-%{rel}.tar.bz2
16# Source0-md5: 1a3e6c15b9080fef45b53c2a471383ce
38b47ed4 17URL: http://fedoraproject.org/wiki/Anaconda
8459f798
PZ
18# will kill it in the future
19BuildRequires: curl
f71eda39 20BuildRequires: device-mapper-static >= 1.01.05
f00008ae 21BuildRequires: e2fsprogs-devel
d0a7f56a 22BuildRequires: gettext-devel >= 0.11
bc21c363 23BuildRequires: glib2-static
f00008ae
PZ
24BuildRequires: glibc-static
25BuildRequires: gtk+2-devel
5d2cb0ae 26BuildRequires: isomd5sum-devel
7a94577b 27BuildRequires: libdhcp-devel
5d2cb0ae 28BuildRequires: libdhcp-static
0af516ae 29BuildRequires: libdhcp4client-devel
8da9d5b1
PZ
30BuildRequires: libdhcp6client-devel
31BuildRequires: libnl-devel
32BuildRequires: libselinux-devel >= 1.6
33BuildRequires: libsepol-devel
78d09d2d
PZ
34BuildRequires: newt-devel
35BuildRequires: popt-devel
f00008ae 36BuildRequires: python-devel
8da9d5b1 37BuildRequires: python-kickstart >= 1.42
9a34989e 38BuildRequires: python-rhpl
e9ab7e88 39BuildRequires: python-rpm
7c75e836 40BuildRequires: rpm-pythonprov
a47c899d 41BuildRequires: rpmbuild(macros) >= 1.234
a4a383ce 42BuildRequires: sed >= 4.0
f00008ae 43BuildRequires: slang-static
f00008ae 44BuildRequires: zlib-static
b8035c8f 45Requires: /etc/pld-release
5f0de636 46Requires: bdevid
51106aa3 47Requires: device-mapper >= 1.01.05
0c7db9ef 48Requires: dosfstools
de80ef9c 49Requires: e2fsprogs
7a94577b 50Requires: grubby
5f0de636 51Requires: hal
0c7db9ef 52Requires: hfsutils
de80ef9c 53Requires: jfsutils
614a933d 54Requires: lvm2
0c7db9ef 55Requires: mdadm
5f93f60b
PZ
56Requires: python-bdevid >= 6.0.24
57Requires: python-booty >= 0.93
bf69ea3b 58Requires: python-cracklib
5d2cb0ae 59Requires: python-dbus
6a9e6705 60Requires: python-devel-tools
bf69ea3b 61Requires: python-iniparse
8da9d5b1 62Requires: python-kickstart >= 1.42
6bfc313a 63Requires: python-libuser
f00008ae 64Requires: python-libxml2
5f93f60b 65Requires: python-parted >= 1.8.9
bf69ea3b 66Requires: python-rhpl >= 0.216
f00008ae 67Requires: python-rpm >= 4.2-0.61
37c7dcb5 68Requires: python-selinux
35bb848d 69Requires: python-snack
89fe6ec9 70Requires: python-urlgrabber >= 2.9.8
de80ef9c 71Requires: reiserfsprogs
ec987f26 72Requires: system-config-date >= 1.9.17
16e32ab2 73Requires: tzdata
ca390636 74Requires: util-linux
de80ef9c 75Requires: xfsprogs
51106aa3
ER
76Requires: yum >= 2.5.1-3
77%ifnarch s390 s390x
78Requires: python-pyblock >= 0.7-1
79%endif
841055be 80BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
f00008ae
PZ
81
82%description
841055be
JB
83The anaconda package contains the program which can be used to install
84system. These files are of little use on an already installed system.
85
ef1582d7
JR
86%description -l pl.UTF-8
87Pakiet anaconda zawiera program, którego można użyć do zainstalowania
88systemu. Pliki te mają niewiele zastosowań na już zainstalowanym
841055be 89systemie.
f00008ae 90
bc2388d0
ER
91%package gui
92Summary: Anaconda GTK+2 GUI
93Group: Applications/System
94Requires: %{name} = %{version}-%{release}
95Requires: X11-OpenGL-core
96Requires: X11-Xserver
97Requires: X11-fonts
bc2388d0 98Requires: python-gnome-canvas
70968e47 99Requires: python-pygtk-glade
4ed27729 100Requires: system-config-date
f9795ef5 101Requires: system-config-keyboard
bc2388d0
ER
102
103%description gui
104Anaconda GUI portion.
105
f00008ae 106%package runtime
841055be 107Summary: Graphical system installer portions needed only for fresh installs
b85d2ceb 108Summary(pl.UTF-8): Elementy graficznego instalatora systemu potrzebne tylko przy nowych instalacjach
f00008ae
PZ
109Group: Applications/System
110AutoReqProv: false
51106aa3
ER
111Requires: %{name} = %{version}-%{release}
112Requires: /usr/bin/strip
c02c1d39 113Requires: X11
e06c6bf7 114Requires: createrepo >= 0.4.3
3bfa0d3e 115Requires: gawk
f28f7f38 116Requires: glibc >= 6:2.3.6-5.1
e06c6bf7
ER
117Requires: kbd
118Requires: policycoreutils >= 1.30
f00008ae 119Requires: python
841055be 120Requires: python-libxml2
f00008ae 121Requires: python-rpm >= 4.2-0.61
7fc88410 122Requires: squashfs
51106aa3 123Requires: yum >= 2.4.0
f00008ae
PZ
124
125%description runtime
841055be
JB
126The anaconda-runtime package contains parts of the installation system
127which are needed for installing new systems. These files are used to
128build media sets, but are not meant for use on already installed
129systems.
f00008ae 130
ef1582d7 131%description runtime -l pl.UTF-8
841055be 132Pakiet anaconda-runtime zawiera elementy instalatora potrzebne tylko
ef1582d7
JR
133do instalowania nowych systemów. Pliki te służą do tworzenia zestawu
134nośników, nie są przewidziane do używania na już zainstalowanych
841055be 135systemach.
f00008ae 136
14d57731
ER
137%package debug
138Summary: Sourcecode for Anaconda
b85d2ceb 139Summary(pl.UTF-8): Kod źródłowy Anacondy
14d57731 140Group: Applications/System
2aaf7132 141AutoReqProv: false
14d57731
ER
142Requires: %{name} = %{version}-%{release}
143
144%description debug
2aaf7132
JB
145Anaconda sourcecode for debugging purposes.
146
ef1582d7
JR
147%description debug -l pl.UTF-8
148Kod źródłowy Anacondy do celów diagnostycznych.
14d57731 149
841055be 150%prep
78d09d2d 151%setup -q -n %{name}-%{rel}
a4a383ce
ER
152
153%build
e9ab7e88 154%{__make} depend -j1 \
f15d5b66
AM
155 PYTHON="%{__python}" \
156 PYTHONINCLUDE="%{py_incdir}" \
de80ef9c
ER
157 CC="%{__cc}"
158
e9ab7e88 159%{__make} -j1 \
f15d5b66
AM
160 PYTHON="%{__python}" \
161 PYTHONINCLUDE="%{py_incdir}" \
118a85f1 162 CC="%{__cc}" \
de80ef9c
ER
163 REALCC="%{__cc}" \
164 OPTFLAGS="%{rpmcflags}"
f00008ae 165
892e66ed
ER
166./py-compile isys/isys.py
167
f00008ae
PZ
168%install
169rm -rf $RPM_BUILD_ROOT
841055be
JB
170
171%{__make} install \
172 DESTDIR=$RPM_BUILD_ROOT
f00008ae 173
892e66ed
ER
174install isys/isys.py[co] $RPM_BUILD_ROOT%{_libdir}/anaconda
175
4c281e62
ER
176# for ./isys/lang.c:isysLoadKeymap()
177%ifarch %{ix86}
178cp -a loader2/keymaps-i386 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
179%endif
180%ifarch ppc
181cp -a loader2/keymaps-ppc $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
182%endif
183%ifarch %{x8664}
184cp -a loader2/keymaps-x86_64 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
185%endif
186
d0a7f56a 187%find_lang %{name}
b19b94a1 188
14d57731 189%{!?debug:%py_postclean %{_libdir}/anaconda}
d0a7f56a 190
f00008ae
PZ
191%clean
192rm -rf $RPM_BUILD_ROOT
193
d0a7f56a 194%files -f %{name}.lang
f00008ae 195%defattr(644,root,root,755)
892e66ed 196%doc docs/*
4c281e62 197%{_sysconfdir}/keymaps.gz
7a94577b 198/etc/security/console.apps/liveinst
5d2cb0ae
PZ
199%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/liveinst
200%attr(755,root,root) %{_bindir}/liveinst
f00008ae 201%attr(755,root,root) %{_sbindir}/anaconda
5d2cb0ae 202%attr(755,root,root) %{_sbindir}/liveinst
aa920886
PZ
203%ifnarch ppc
204%attr(755,root,root) %{_sbindir}/gptsync
5d2cb0ae 205%attr(755,root,root) %{_sbindir}/showpart
aa920886 206%endif
a740d4a6
ER
207%dir %{_libdir}/anaconda
208%{_libdir}/anaconda/*.py[co]
209%dir %{_libdir}/anaconda/installclasses
210%{_libdir}/anaconda/installclasses/*.py[co]
a740d4a6
ER
211%dir %{_libdir}/anaconda/textw
212%{_libdir}/anaconda/textw/*.py[co]
213%{_libdir}/anaconda/lang-names
214%{_libdir}/anaconda/lang-table
bc2388d0
ER
215%attr(755,root,root) %{_libdir}/anaconda/_isys.so
216
217%files gui
218%defattr(644,root,root,755)
219%attr(755,root,root) %{_bindir}/mini-wm
bc2388d0 220%attr(755,root,root) %{_libdir}/anaconda/xutils.so
5d2cb0ae 221%{_desktopdir}/liveinst.desktop
bc2388d0
ER
222%dir %{_libdir}/anaconda/iw
223%{_libdir}/anaconda/iw/*.py[co]
224%{_datadir}/anaconda
f00008ae 225
14d57731
ER
226%if %{!?debug:0}%{?debug:1}
227%files debug
228%defattr(644,root,root,755)
229%{_libdir}/anaconda/*.py
230%{_libdir}/anaconda/installclasses/*.py
231%{_libdir}/anaconda/iw/*.py
232%{_libdir}/anaconda/textw/*.py
233%endif
234
f00008ae 235%files runtime
076f7c5c 236%defattr(644,root,root,755)
bc2388d0 237%attr(755,root,root) %{_libdir}/anaconda/*-stub
617032c3 238%dir %{_libdir}/anaconda-runtime
f9795ef5 239%dir %{_libdir}/anaconda-runtime/boot
aa920886 240%ifnarch ppc
617032c3
ER
241%{_libdir}/anaconda-runtime/boot/boot.msg
242%{_libdir}/anaconda-runtime/boot/general.msg
8da9d5b1 243%{_libdir}/anaconda-runtime/boot/grub.conf
617032c3
ER
244%{_libdir}/anaconda-runtime/boot/options.msg
245%{_libdir}/anaconda-runtime/boot/param.msg
246%{_libdir}/anaconda-runtime/boot/rescue.msg
8da9d5b1 247%{_libdir}/anaconda-runtime/boot/syslinux.cfg
aa920886 248%endif
617032c3 249%attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall
8da9d5b1 250%attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall.functions
5d2cb0ae 251%attr(755,root,root) %{_libdir}/anaconda-runtime/genmodinfo
617032c3 252%attr(755,root,root) %{_libdir}/anaconda-runtime/getkeymaps
224bf463 253%{_libdir}/anaconda-runtime/keymaps-override-*
f9795ef5 254%dir %{_libdir}/anaconda-runtime/loader
617032c3
ER
255%attr(755,root,root) %{_libdir}/anaconda-runtime/loader/init
256%attr(755,root,root) %{_libdir}/anaconda-runtime/loader/loader
617032c3 257%{_libdir}/anaconda-runtime/loader/loader.tr
617032c3
ER
258%{_libdir}/anaconda-runtime/loader/unicode-linedraw-chars.txt
259%attr(755,root,root) %{_libdir}/anaconda-runtime/makestamp.py
5d2cb0ae 260%attr(755,root,root) %{_libdir}/anaconda-runtime/maketreeinfo.py
617032c3
ER
261%attr(755,root,root) %{_libdir}/anaconda-runtime/mapshdr
262%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images
5d2cb0ae 263%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.alpha
617032c3 264%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ia64
8da9d5b1 265%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.efi
617032c3
ER
266%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ppc
267%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.s390
bc21c363 268%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.x86
617032c3 269%attr(755,root,root) %{_libdir}/anaconda-runtime/modlist
3e1e46cd 270%attr(755,root,root) %{_libdir}/anaconda-runtime/pyrc.py
617032c3
ER
271%attr(755,root,root) %{_libdir}/anaconda-runtime/readmap
272%attr(755,root,root) %{_libdir}/anaconda-runtime/scrubtree
224bf463 273%{_libdir}/anaconda-runtime/screenfont-*.gz
617032c3
ER
274%attr(755,root,root) %{_libdir}/anaconda-runtime/trimpciids
275%attr(755,root,root) %{_libdir}/anaconda-runtime/upd-instroot
5d2cb0ae 276%attr(755,root,root) %{_libdir}/anaconda-runtime/upd-updates
This page took 0.097882 seconds and 4 git commands to generate.