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