]> git.pld-linux.org Git - packages/anaconda.git/blobdiff - anaconda.spec
- R: new booty
[packages/anaconda.git] / anaconda.spec
index 478ccf5ab1527fe65b96966f0d17fc6dae3bbb73..4153d95fed04670360355495bdfde7912f5ea8f0 100644 (file)
+# TODO
+# - code poldek backend (python-poldek pkg exists!)
+#
+%define                rel     200808310052
 Summary:       Graphical system installer
 Summary:       Graphical system installer
-Summary(pl):   Graficzny instalator systemu
+Summary(pl.UTF-8):     Graficzny instalator systemu
 Name:          anaconda
 Name:          anaconda
-Version:       10.2.0.52
-Release:       0.1
+Version:       11.4.1.%{rel}
+Release:       2
 License:       GPL
 Group:         Applications/System
 License:       GPL
 Group:         Applications/System
-Source0:       %{name}-%{version}.tar.bz2
-# Source0-md5: 13169f43223abc68649394b51009c89e
-Source1:       %{name}-mk-images
-Source2:       %{name}-upd-instroot
-Source3:       %{name}-mk-images.i386
-Patch0:                %{name}-pld.patch
-URL:           http://fedora.redhat.com/projects/anaconda-installer/
-BuildRequires: X11-devel
-BuildRequires: beecrypt-devel
-BuildRequires: bogl-bterm >= 0:0.1.9-17
-BuildRequires: bogl-devel >= 0:0.1.9-17
-BuildRequires: bzip2-devel
+# http://team.pld-linux.org/~patrys/anaconda.git - origin/pld-branch
+Source0:       %{name}-%{rel}.tar.bz2
+# Source0-md5: 41317807e5ed60ec19a875edaf64c6a9
+URL:           http://fedoraproject.org/wiki/Anaconda
+BuildRequires: audit-libs-devel
+# will kill it in the future
+BuildRequires: curl
+BuildRequires: device-mapper-devel >= 1.01.05
 BuildRequires: e2fsprogs-devel
 BuildRequires: e2fsprogs-devel
-BuildRequires: elfutils-devel
-BuildRequires: gettext >= 0.11
-BuildRequires: glibc-static
+BuildRequires: gettext-devel >= 0.11
+BuildRequires: glib2-devel
 BuildRequires: gtk+2-devel
 BuildRequires: gtk+2-devel
-BuildRequires: intltool >= 0.31.2-3
-BuildRequires: kudzu-devel >= 1.1
+BuildRequires: isomd5sum-devel
+BuildRequires: libdhcp-devel
+BuildRequires: libdhcp4client-devel
+BuildRequires: libdhcp6client-devel
+BuildRequires: libnl-devel
 BuildRequires: libselinux-devel >= 1.6
 BuildRequires: libselinux-devel >= 1.6
+BuildRequires: libsepol-devel
 BuildRequires: newt-devel
 BuildRequires: newt-devel
-BuildRequires: newt-static
-BuildRequires: pciutils-devel
-BuildRequires: popt-static
-BuildRequires: pump-devel >= 0.8.20
-BuildRequires: python-booty
+BuildRequires: popt-devel
 BuildRequires: python-devel
 BuildRequires: python-devel
-BuildRequires: python-libxml2
+BuildRequires: python-kickstart >= 1.42
 BuildRequires: python-rhpl
 BuildRequires: python-rhpl
-BuildRequires: python-rpm >= 4.2-0.61
-BuildRequires: python-urlgrabber
-BuildRequires: rpm-devel
-BuildRequires: slang-static
+BuildRequires: python-rpm
+BuildRequires: rpm-pythonprov
+BuildRequires: rpmbuild(macros) >= 1.234
+BuildRequires: sed >= 4.0
+BuildRequires: slang-devel
 BuildRequires: zlib-devel
 BuildRequires: zlib-devel
-BuildRequires: zlib-static
-Requires:      anaconda-help
-Requires:      kudzu
-Requires:      parted >= 1.6.3-7
-Requires:      python-booty
+Requires:      /etc/pld-release
+Requires:      bdevid
+Requires:      device-mapper >= 1.01.05
+Requires:      dosfstools
+Requires:      e2fsprogs
+Requires:      grubby
+Requires:      hal
+Requires:      hfsutils
+Requires:      jfsutils
+Requires:      lvm2
+Requires:      mdadm
+Requires:      pci-database
+Requires:      python-bdevid >= 6.0.24
+Requires:      python-booty >= 0.93-3
+Requires:      python-cracklib
+Requires:      python-dbus
+Requires:      python-devel-tools
+Requires:      python-iniparse
+Requires:      python-kickstart >= 1.42
+Requires:      python-libuser
 Requires:      python-libxml2
 Requires:      python-libxml2
-Requires:      python-parted
-Requires:      python-rhpl > 0.63
+Requires:      python-parted >= 1.8.9
+Requires:      python-rhpl >= 0.216
 Requires:      python-rpm >= 4.2-0.61
 Requires:      python-rpm >= 4.2-0.61
-Requires:      python-urlgrabber
-Requires:      system-logos
+Requires:      python-selinux
+Requires:      python-snack
+Requires:      python-urlgrabber >= 2.9.8
+Requires:      reiserfsprogs
+Requires:      system-config-date >= 1.9.17
+Requires:      tzdata
+Requires:      util-linux
+Requires:      xfsprogs
+Requires:      yum >= 2.5.1-3
+%ifnarch s390 s390x
+Requires:      python-pyblock >= 0.7-1
+%endif
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 The anaconda package contains the program which can be used to install
 system. These files are of little use on an already installed system.
 
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 The anaconda package contains the program which can be used to install
 system. These files are of little use on an already installed system.
 
-%description -l pl
-Pakiet anaconda zawiera program, którego mo¿na u¿yæ do zainstalowania
-systemu. Pliki te maj± niewiele zastosowañ na ju¿ zainstalowanym
+%description -l pl.UTF-8
+Pakiet anaconda zawiera program, którego można użyć do zainstalowania
+systemu. Pliki te mają niewiele zastosowań na już zainstalowanym
 systemie.
 
 systemie.
 
+%package gui
+Summary:       Anaconda GTK+2 GUI
+Group:         Applications/System
+Requires:      %{name} = %{version}-%{release}
+Requires:      X11-OpenGL-core
+Requires:      X11-Xserver
+Requires:      X11-fonts
+Requires:      python-gnome-canvas
+Requires:      python-pygtk-glade
+Requires:      system-config-date
+Requires:      system-config-keyboard
+
+%description gui
+Anaconda GUI portion.
+
 %package runtime
 Summary:       Graphical system installer portions needed only for fresh installs
 %package runtime
 Summary:       Graphical system installer portions needed only for fresh installs
-Summary(pl):   Elementy graficznego instalatora systemu potrzebne tylko przy nowych instalacjach
+Summary(pl.UTF-8):     Elementy graficznego instalatora systemu potrzebne tylko przy nowych instalacjach
 Group:         Applications/System
 AutoReqProv:   false
 Group:         Applications/System
 AutoReqProv:   false
+Requires:      %{name} = %{version}-%{release}
+Requires:      /usr/bin/strip
+Requires:      X11
+Requires:      createrepo >= 0.4.3
+Requires:      gawk
+Requires:      glibc >= 6:2.3.6-5.1
+Requires:      kbd
+Requires:      policycoreutils >= 1.30
 Requires:      python
 Requires:      python-libxml2
 Requires:      python-rpm >= 4.2-0.61
 Requires:      python
 Requires:      python-libxml2
 Requires:      python-rpm >= 4.2-0.61
+Requires:      squashfs
+Requires:      yum >= 2.4.0
 
 %description runtime
 The anaconda-runtime package contains parts of the installation system
 
 %description runtime
 The anaconda-runtime package contains parts of the installation system
@@ -76,26 +126,42 @@ which are needed for installing new systems. These files are used to
 build media sets, but are not meant for use on already installed
 systems.
 
 build media sets, but are not meant for use on already installed
 systems.
 
-%description runtime -l pl
+%description runtime -l pl.UTF-8
 Pakiet anaconda-runtime zawiera elementy instalatora potrzebne tylko
 Pakiet anaconda-runtime zawiera elementy instalatora potrzebne tylko
-do instalowania nowych systemów. Pliki te s³u¿± do tworzenia zestawu
-no¶ników, nie s± przewidziane do u¿ywania na ju¿ zainstalowanych
+do instalowania nowych systemów. Pliki te służą do tworzenia zestawu
+nośników, nie są przewidziane do używania na już zainstalowanych
 systemach.
 
 systemach.
 
+%package debug
+Summary:       Sourcecode for Anaconda
+Summary(pl.UTF-8):     Kod źródłowy Anacondy
+Group:         Applications/System
+AutoReqProv:   false
+Requires:      %{name} = %{version}-%{release}
+
+%description debug
+Anaconda sourcecode for debugging purposes.
+
+%description debug -l pl.UTF-8
+Kod źródłowy Anacondy do celów diagnostycznych.
+
 %prep
 %prep
-%setup -q
-%patch0 -p1
+%setup -q -n %{name}-%{rel}
 
 %build
 
 %build
-mv Makefile Makefile.old
-sed 's/$(PYTHON) scripts/python scripts/' Makefile.old > Makefile
-rm Makefile.old
-cp %{SOURCE1} scripts/mk-images
-cp %{SOURCE2} scripts/upd-instroot
-cp %{SOURCE3} scripts/mk-images.i386
-%{__make} depend
-%{__make} \
-       RPM_OPT_FLAGS="%{rpmcflags}"
+%{__make} depend -j1 \
+       PYTHON="%{__python}" \
+       PYTHONINCLUDE="%{py_incdir}" \
+       CC="%{__cc}"
+
+%{__make} -j1 \
+       PYTHON="%{__python}" \
+       PYTHONINCLUDE="%{py_incdir}" \
+       CC="%{__cc}" \
+       REALCC="%{__cc}" \
+       OPTFLAGS="%{rpmcflags}"
+
+./py-compile isys/isys.py
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
@@ -103,57 +169,112 @@ rm -rf $RPM_BUILD_ROOT
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
 %{__make} install \
        DESTDIR=$RPM_BUILD_ROOT
 
-%clean
-rm -rf $RPM_BUILD_ROOT
+install isys/isys.py[co] $RPM_BUILD_ROOT%{_libdir}/anaconda
 
 
-%files
-%defattr(644,root,root,755)
-%doc COPYING
-%doc docs/command-line.txt
-%doc docs/install-methods.txt
-%doc docs/kickstart-docs.txt
-%doc docs/mediacheck.txt
-%doc docs/anaconda-release-notes.txt
-%attr(755,root,root) %{_bindir}/mini-wm
-%attr(755,root,root) %{_sbindir}/anaconda
-%{_datadir}/anaconda
-%attr(644,root,root) %{_datadir}/locale/*/*/*
-%{_libdir}/anaconda
+# for ./isys/lang.c:isysLoadKeymap()
+%ifarch %{ix86}
+cp -a loader2/keymaps-i386 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
+%endif
+%ifarch ppc
+cp -a loader2/keymaps-ppc $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
+%endif
+%ifarch %{x8664}
+cp -a loader2/keymaps-x86_64 $RPM_BUILD_ROOT%{_sysconfdir}/keymaps.gz
+%endif
 
 
-%files runtime
-%defattr(-,root,root,755)
-%{_libdir}/anaconda-runtime
-
-%changelog
-* %{date} PLD Team <feedback@pld-linux.org>
-All persons listed below can be reached at <cvs_login>@pld-linux.org
-
-$Log: anaconda.spec,v $
-Revision 1.3  2005-04-29 16:22:41  qboosh
-- pl, some cleanups
-
-Revision 1.2  2005/04/28 22:45:31  patrys
-- moved from DEVEL
+%find_lang %{name}
 
 
-Revision 1.1.2.7  2005/04/23 23:35:46  patrys
-- fixed deps
+%{!?debug:%py_postclean %{_libdir}/anaconda}
 
 
-Revision 1.1.2.6  2005/04/23 22:51:30  patrys
-- fixed deps
-
-Revision 1.1.2.5  2005/04/23 21:35:57  patrys
-- fixed deps
+%clean
+rm -rf $RPM_BUILD_ROOT
 
 
-Revision 1.1.2.4  2005/04/23 18:14:22  patrys
-- working version codenamed "hangover"
+%files -f %{name}.lang
+%defattr(644,root,root,755)
+%doc docs/*
+%{_sysconfdir}/keymaps.gz
+/etc/security/console.apps/liveinst
+%config(noreplace) %verify(not md5 mtime size) /etc/pam.d/liveinst
+%attr(755,root,root) %{_sbindir}/anaconda
+%attr(755,root,root) %{_sbindir}/liveinst
+%ifnarch ppc
+%attr(755,root,root) %{_sbindir}/gptsync
+%attr(755,root,root) %{_sbindir}/showpart
+%endif
+%dir %{_libdir}/anaconda
+%{_libdir}/anaconda/*.py[co]
+%dir %{_libdir}/anaconda/installclasses
+%{_libdir}/anaconda/installclasses/*.py[co]
+%dir %{_libdir}/anaconda/textw
+%{_libdir}/anaconda/textw/*.py[co]
+%{_libdir}/anaconda/lang-names
+%{_libdir}/anaconda/lang-table
+%attr(755,root,root) %{_libdir}/anaconda/_isys.so
 
 
-Revision 1.1.2.3  2005/04/23 17:59:29  patrys
-- more fixes, builds now
+%files gui
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/mini-wm
+%attr(755,root,root) %{_libdir}/anaconda/xutils.so
+%{_desktopdir}/liveinst.desktop
+%dir %{_libdir}/anaconda/iw
+%{_libdir}/anaconda/iw/*.py[co]
+%{_datadir}/anaconda
 
 
-Revision 1.1.2.2  2005/04/23 17:20:19  patrys
-- add static requirements for glibc and zlib
+%if %{!?debug:0}%{?debug:1}
+%files debug
+%defattr(644,root,root,755)
+%{_libdir}/anaconda/*.py
+%{_libdir}/anaconda/installclasses/*.py
+%{_libdir}/anaconda/iw/*.py
+%{_libdir}/anaconda/textw/*.py
+%endif
 
 
-Revision 1.1.2.1  2005/04/23 16:49:50  patrys
-- Initial PLD release
-- missing deps
-- something wrong with glibc dependency (ld is unable to find -lresolv)
+%files runtime
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/anaconda/*-stub
+%dir %{_libdir}/anaconda-runtime
+%dir %{_libdir}/anaconda-runtime/boot
+%ifnarch ppc
+%{_libdir}/anaconda-runtime/boot/boot.msg
+%{_libdir}/anaconda-runtime/boot/general.msg
+%{_libdir}/anaconda-runtime/boot/grub.conf
+%{_libdir}/anaconda-runtime/boot/options.msg
+%{_libdir}/anaconda-runtime/boot/param.msg
+%{_libdir}/anaconda-runtime/boot/rescue.msg
+%{_libdir}/anaconda-runtime/boot/syslinux.cfg
+%else
+%{_libdir}/anaconda-runtime/boot/bootinfo.txt
+%{_libdir}/anaconda-runtime/boot/magic
+%{_libdir}/anaconda-runtime/boot/mapping
+%{_libdir}/anaconda-runtime/boot/ofboot.b
+%{_libdir}/anaconda-runtime/boot/yaboot.conf.3264
+%{_libdir}/anaconda-runtime/boot/yaboot.conf.in
+%endif
+%attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall
+%attr(755,root,root) %{_libdir}/anaconda-runtime/buildinstall.functions
+%attr(755,root,root) %{_libdir}/anaconda-runtime/genmodinfo
+%attr(755,root,root) %{_libdir}/anaconda-runtime/getkeymaps
+%{_libdir}/anaconda-runtime/keymaps-override-*
+%dir %{_libdir}/anaconda-runtime/loader
+%attr(755,root,root) %{_libdir}/anaconda-runtime/loader/init
+%attr(755,root,root) %{_libdir}/anaconda-runtime/loader/loader
+%{_libdir}/anaconda-runtime/loader/loader.tr
+%{_libdir}/anaconda-runtime/loader/unicode-linedraw-chars.txt
+%attr(755,root,root) %{_libdir}/anaconda-runtime/makestamp.py
+%attr(755,root,root) %{_libdir}/anaconda-runtime/maketreeinfo.py
+%attr(755,root,root) %{_libdir}/anaconda-runtime/mapshdr
+%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images
+%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.alpha
+%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ia64
+%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.efi
+%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.ppc
+%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.s390
+%attr(755,root,root) %{_libdir}/anaconda-runtime/mk-images.x86
+%attr(755,root,root) %{_libdir}/anaconda-runtime/modlist
+%attr(755,root,root) %{_libdir}/anaconda-runtime/pyrc.py
+%attr(755,root,root) %{_libdir}/anaconda-runtime/readmap
+%attr(755,root,root) %{_libdir}/anaconda-runtime/scrubtree
+%{_libdir}/anaconda-runtime/screenfont-*.gz
+%attr(755,root,root) %{_libdir}/anaconda-runtime/trimpciids
+%attr(755,root,root) %{_libdir}/anaconda-runtime/upd-instroot
+%attr(755,root,root) %{_libdir}/anaconda-runtime/upd-updates
This page took 0.039865 seconds and 4 git commands to generate.