]> git.pld-linux.org Git - packages/anaconda.git/blame_incremental - anaconda.spec
- current snap
[packages/anaconda.git] / anaconda.spec
... / ...
CommitLineData
1# TODO
2# - code poldek backend (python-poldek pkg exists!)
3#
4%define rel 200809160017
5Summary: Graphical system installer
6Summary(pl.UTF-8): Graficzny instalator systemu
7Name: anaconda
8Version: 11.4.1.%{rel}
9Release: 1
10License: GPL
11Group: Applications/System
12# http://team.pld-linux.org/~patrys/anaconda.git - origin/pld-branch
13Source0: %{name}-%{rel}.tar.bz2
14# Source0-md5: 86408067e5df37edf1e26e1eef73dd56
15URL: http://fedoraproject.org/wiki/Anaconda
16BuildRequires: NetworkManager-devel
17BuildRequires: audit-libs-devel
18# will kill it in the future
19BuildRequires: curl
20BuildRequires: device-mapper-devel >= 1.01.05
21BuildRequires: e2fsprogs-devel
22BuildRequires: gettext-devel >= 0.11
23BuildRequires: glib2-devel
24BuildRequires: gtk+2-devel
25BuildRequires: isomd5sum-devel
26BuildRequires: libdhcp-devel
27BuildRequires: libdhcp4client-devel
28BuildRequires: libdhcp6client-devel
29BuildRequires: libnl-devel
30BuildRequires: libselinux-devel >= 1.6
31BuildRequires: libsepol-devel
32BuildRequires: newt-devel
33BuildRequires: popt-devel
34BuildRequires: python-devel
35BuildRequires: python-kickstart >= 1.42
36BuildRequires: python-rhpl
37BuildRequires: python-rpm
38BuildRequires: rpm-pythonprov
39BuildRequires: rpmbuild(macros) >= 1.234
40BuildRequires: sed >= 4.0
41BuildRequires: slang-devel
42BuildRequires: zlib-devel
43Requires: /etc/pld-release
44Requires: NetworkManager
45Requires: bdevid
46Requires: device-mapper >= 1.01.05
47Requires: dosfstools
48Requires: e2fsprogs
49Requires: grubby
50Requires: hal
51Requires: hfsutils
52Requires: jfsutils
53Requires: lvm2
54Requires: mdadm
55Requires: pci-database
56Requires: python-bdevid >= 6.0.24
57Requires: python-booty >= 0.93-4
58Requires: python-cracklib
59Requires: python-dbus
60Requires: python-devel-tools
61Requires: python-iniparse
62Requires: python-kickstart >= 1.42
63Requires: python-libuser
64Requires: python-libxml2
65Requires: python-parted >= 1.8.9
66Requires: python-rhpl >= 0.216
67Requires: python-rpm >= 4.2-0.61
68Requires: python-selinux
69Requires: python-snack
70Requires: python-urlgrabber >= 2.9.8
71Requires: reiserfsprogs
72Requires: system-config-date >= 1.9.17
73Requires: tzdata
74Requires: util-linux
75Requires: xfsprogs
76Requires: yum >= 3.2.19
77%ifnarch s390 s390x
78Requires: python-pyblock >= 0.7-1
79%endif
80BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
81
82%description
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
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
89systemie.
90
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
98Requires: python-gnome-canvas
99Requires: python-pygtk-glade
100Requires: system-config-date
101Requires: system-config-keyboard
102
103%description gui
104Anaconda GUI portion.
105
106%package runtime
107Summary: Graphical system installer portions needed only for fresh installs
108Summary(pl.UTF-8): Elementy graficznego instalatora systemu potrzebne tylko przy nowych instalacjach
109Group: Applications/System
110AutoReqProv: false
111Requires: %{name} = %{version}-%{release}
112Requires: /usr/bin/strip
113Requires: X11
114Requires: createrepo >= 0.4.3
115Requires: gawk
116Requires: glibc >= 6:2.3.6-5.1
117Requires: kbd
118Requires: policycoreutils >= 1.30
119Requires: python
120Requires: python-libxml2
121Requires: python-rpm >= 4.2-0.61
122Requires: squashfs
123Requires: yum >= 3.2.19
124
125%description runtime
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.
130
131%description runtime -l pl.UTF-8
132Pakiet anaconda-runtime zawiera elementy instalatora potrzebne tylko
133do instalowania nowych systemów. Pliki te służą do tworzenia zestawu
134nośników, nie są przewidziane do używania na już zainstalowanych
135systemach.
136
137%package debug
138Summary: Sourcecode for Anaconda
139Summary(pl.UTF-8): Kod źródłowy Anacondy
140Group: Applications/System
141AutoReqProv: false
142Requires: %{name} = %{version}-%{release}
143
144%description debug
145Anaconda sourcecode for debugging purposes.
146
147%description debug -l pl.UTF-8
148Kod źródłowy Anacondy do celów diagnostycznych.
149
150%prep
151%setup -q -n %{name}-%{rel}
152
153%build
154%{__make} depend -j1 \
155 PYTHON="%{__python}" \
156 PYTHONINCLUDE="%{py_incdir}" \
157 CC="%{__cc}"
158
159%{__make} -j1 \
160 PYTHON="%{__python}" \
161 PYTHONINCLUDE="%{py_incdir}" \
162 CC="%{__cc}" \
163 REALCC="%{__cc}" \
164 OPTFLAGS="%{rpmcflags}"
165
166./py-compile isys/isys.py
167
168%install
169rm -rf $RPM_BUILD_ROOT
170
171%{__make} install \
172 DESTDIR=$RPM_BUILD_ROOT
173
174install isys/isys.py[co] $RPM_BUILD_ROOT%{_libdir}/anaconda
175
176# for ./isys/lang.c:isysLoadKeymap()
177%ifarch %{ix86}
178cp -a loader/keymaps-i386 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
179%endif
180%ifarch ppc
181cp -a loader/keymaps-ppc $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
182%endif
183%ifarch %{x8664}
184cp -a loader/keymaps-x86_64 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
185%endif
186
187%find_lang %{name}
188
189%{!?debug:%py_postclean %{_libdir}/anaconda}
190
191%clean
192rm -rf $RPM_BUILD_ROOT
193
194%files -f %{name}.lang
195%defattr(644,root,root,755)
196%doc docs/*
197%{_sysconfdir}/keymaps.gz
198/etc/security/console.apps/liveinst
199%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/liveinst
200%attr(755,root,root) %{_sbindir}/anaconda
201%attr(755,root,root) %{_sbindir}/liveinst
202%ifnarch ppc
203%attr(755,root,root) %{_sbindir}/gptsync
204%attr(755,root,root) %{_sbindir}/showpart
205%endif
206%dir %{_libdir}/anaconda
207%{_libdir}/anaconda/*.py[co]
208%dir %{_libdir}/anaconda/installclasses
209%{_libdir}/anaconda/installclasses/*.py[co]
210%dir %{_libdir}/anaconda/textw
211%{_libdir}/anaconda/textw/*.py[co]
212%{_libdir}/anaconda/lang-names
213%{_libdir}/anaconda/lang-table
214%attr(755,root,root) %{_libdir}/anaconda/_isys.so
215
216%files gui
217%defattr(644,root,root,755)
218%attr(755,root,root) %{_bindir}/mini-wm
219%attr(755,root,root) %{_libdir}/anaconda/xutils.so
220%{_desktopdir}/liveinst.desktop
221%dir %{_libdir}/anaconda/iw
222%{_libdir}/anaconda/iw/*.py[co]
223%{_datadir}/anaconda
224
225%if %{!?debug:0}%{?debug:1}
226%files debug
227%defattr(644,root,root,755)
228%{_libdir}/anaconda/*.py
229%{_libdir}/anaconda/installclasses/*.py
230%{_libdir}/anaconda/iw/*.py
231%{_libdir}/anaconda/textw/*.py
232%endif
233
234%files runtime
235%defattr(644,root,root,755)
236%attr(755,root,root) %{_libdir}/anaconda/*-stub
237%dir %{_libdir}/anaconda-runtime
238%dir %{_libdir}/anaconda-runtime/boot
239%ifnarch ppc
240%{_libdir}/anaconda-runtime/boot/boot.msg
241%{_libdir}/anaconda-runtime/boot/general.msg
242%{_libdir}/anaconda-runtime/boot/grub.conf
243%{_libdir}/anaconda-runtime/boot/options.msg
244%{_libdir}/anaconda-runtime/boot/param.msg
245%{_libdir}/anaconda-runtime/boot/rescue.msg
246%{_libdir}/anaconda-runtime/boot/syslinux.cfg
247%else
248%{_libdir}/anaconda-runtime/boot/bootinfo.txt
249%{_libdir}/anaconda-runtime/boot/magic
250%{_libdir}/anaconda-runtime/boot/mapping
251%{_libdir}/anaconda-runtime/boot/ofboot.b
252%{_libdir}/anaconda-runtime/boot/yaboot.conf.3264
253%{_libdir}/anaconda-runtime/boot/yaboot.conf.in
254%endif
255%attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall
256%attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall.functions
257%attr(755,root,root) %{_libdir}/anaconda-runtime/genmodinfo
258%attr(755,root,root) %{_libdir}/anaconda-runtime/getkeymaps
259%{_libdir}/anaconda-runtime/keymaps-override-*
260%dir %{_libdir}/anaconda-runtime/loader
261%attr(755,root,root) %{_libdir}/anaconda-runtime/loader/init
262%attr(755,root,root) %{_libdir}/anaconda-runtime/loader/loader
263%{_libdir}/anaconda-runtime/loader/loader.tr
264%{_libdir}/anaconda-runtime/loader/unicode-linedraw-chars.txt
265%attr(755,root,root) %{_libdir}/anaconda-runtime/makestamp.py
266%attr(755,root,root) %{_libdir}/anaconda-runtime/maketreeinfo.py
267%attr(755,root,root) %{_libdir}/anaconda-runtime/mapshdr
268%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images
269%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.alpha
270%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ia64
271%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.efi
272%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ppc
273%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.s390
274%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.x86
275%attr(755,root,root) %{_libdir}/anaconda-runtime/modlist
276%attr(755,root,root) %{_libdir}/anaconda-runtime/pyrc.py
277%attr(755,root,root) %{_libdir}/anaconda-runtime/readmap
278%attr(755,root,root) %{_libdir}/anaconda-runtime/scrubtree
279%{_libdir}/anaconda-runtime/screenfont-*.gz
280%attr(755,root,root) %{_libdir}/anaconda-runtime/trimpciids
281%attr(755,root,root) %{_libdir}/anaconda-runtime/upd-instroot
282%attr(755,root,root) %{_libdir}/anaconda-runtime/upd-updates
This page took 0.056622 seconds and 4 git commands to generate.