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