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