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