123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227 |
- Summary: Linux Logical Volume Manager utilities.
- Name: lvm
- Version: 1.0.3
- Release: 19vl1
- License: GPL
- Group: System Environment/Base
- URL: http://www.sistina.com/products_lvm.htm
- BuildRoot: %{_tmppath}/%{name}-%{version}-root
- Source: ftp://linux.msede.com/lvm/1.0/lvm_%{version}.tar.gz
- Source2: pvscan.8
- Patch0: lvm-1.0.3-evilinstall.patch
- Patch1: lvm-0.9-paths.patch
- Patch2: lvm-0.9-broken.patch
- Patch3: lvm-1.0.3-dietlibc.patch
- Patch4: lvm-1.0.3-dietllseek.patch
- Patch5: lvm-1.0.3-wrapper2.patch
- Patch6: lvm-1.0.3-pvmove.patch
- Patch7: lvm-1.0.3-fixit.patch
- Patch8: lvm-1.0.3-cookie.patch
- Patch9: lvm-1.0.3-vgscanfix.patch
- Patch10: lvm-1.0.3-signals.patch
- Patch11: lvm-1.0.3-nomsdoschecks.patch
- Patch12: lvm-1.0.3-viodasd.patch
- Patch13: lvm-1.0.3-kdevt.patch
- %description
- LVM includes all of the support for handling read/write operations on
- physical volumes (hard disks, RAID-Systems, magneto optical, etc.,
- multiple devices (MD), see mdadd(8) or even loop devices, see
- losetup(8)), creating volume groups (kind of virtual disks) from one
- or more physical volumes and creating one or more logical volumes
- (kind of logical partitions) in volume groups.
- %prep
- %setup -q -n LVM
- %patch0 -p1 -b .evilinstall
- %patch3 -p1 -b .diet
- %patch6 -p1 -b .pvmove
- %patch7 -p1
- %patch8 -p1
- %patch9 -p1 -b .vgscanfix
- %patch10 -p1 -b .signals
- %patch11 -p1 -b .nomsdos
- %patch12 -p1 -b .viodasd
- %patch13 -p1 -b .kdevt
- cd %{version}
- # ugly hack to build diet-ized vgchange and vgscan
- %ifarch i386
- patch -p2 -i %{PATCH4}
- export CC="diet gcc"
- %endif
- # make the wrapper
- patch -p2 -i %{PATCH5}
- %build
- cd %{version}
- # make static versions of vgchange and vgscan (diet-ized on i386)
- %configure --prefix=%{_prefix} --sbindir=%{_syssbindir} --libdir=/%{_lib} --enable-static_link
- pushd tools/lib
- make
- cd ..
- make vgwrapper
- mv vgwrapper vgwrapper.static
- make clean
- popd
- patch -p2 -R -i %{PATCH5}
- %ifarch i386
- patch -p2 -R -i %{PATCH4}
- export CC=gcc
- %endif
- rm -f tools/vgwrapper.c tools/vgwrapper.o
- rm config.cache
- %configure --prefix=%{_prefix} --sbindir=%{_syssbindir} --libdir=/%{_lib}
- make
- %install
- [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
- mkdir -p $RPM_BUILD_ROOT/%{_lib} \
- $RPM_BUILD_ROOT%{_syssbindir} \
- $RPM_BUILD_ROOT%{_mandir}/man8
- cd %{version}
- make DESTDIR=$RPM_BUILD_ROOT install
- # install static versions
- install -m 755 tools/vgwrapper.static $RPM_BUILD_ROOT%{_syssbindir}/vgwrapper
- ln $RPM_BUILD_ROOT%{_syssbindir}/vgwrapper $RPM_BUILD_ROOT%{_syssbindir}/vgchange.static
- ln $RPM_BUILD_ROOT%{_syssbindir}/vgwrapper $RPM_BUILD_ROOT%{_syssbindir}/vgscan.static
- #
- install -m 644 %SOURCE2 $RPM_BUILD_ROOT/%{_mandir}/man8/pvscan.8
- #pushd $RPM_BUILD_ROOT/sbin
- #for i in *; do
- # mv $i $i.lvm1
- #done
- #popd
- # remove unpackaged files from the buildroot
- rm -rf $RPM_BUILD_ROOT/usr/lib
- #rm -fr $RPM_BUILD_ROOT/usr/share/
- %clean
- [ -n "$RPM_BUILD_ROOT" -a "$RPM_BUILD_ROOT" != / ] && rm -rf $RPM_BUILD_ROOT
- %post -p /sbin/ldconfig
- %postun -p /sbin/ldconfig
- %files
- %defattr(-,root,root)
- %doc %{version}/ABSTRACT %{version}/CHANGELOG %{version}/CONTRIBUTORS
- %doc %{version}/LVM-HOWTO %{version}/README %{version}/TODO
- %doc %{version}/WHATSNEW %{version}/FAQ
- %{_mandir}/man8/*
- /%{_lib}/*
- %{_syssbindir}/*
- %changelog
- * Thu Jun 17 2004 Ryoichi INAGAKI <ryo1@bc.wakwak.com> 1.0.3-19vl1
- - rebuild for Vine Linux based on Fedora 1.0.3-19.0
- - fixed %file section to add man8 man-pages
- - use better macros
- * Tue Apr 07 2004 Alasdair Kergon <agk@redhat.com> 1.0.3-19.0
- - Add .lvm1 suffix to all binaries; LVM2 is now the default.
- This package is only useful to Fedora users reverting to a 2.4 kernel.
- * Tue Mar 02 2004 Elliot Lee <sopwith@redhat.com>
- - rebuilt
- * Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>
- - rebuilt
- * Sun Dec 14 2003 Jeremy Katz <katzj@redhat.com> 1.0.3-17
- - fix build with minimal glibc-kernheaders
- * Thu Dec 11 2003 Florian La Roche <Florian.LaRoche@redhat.de> 1.0.3-16
- - remove man8 man-pages to not conflict with lvm2 rpm
- * Tue Jun 17 2003 Jeremy Katz <katzj@redhat.com> 1.0.3-15
- - add patch to work with viodasd
- - improve fix for vgscan segfaults to work correctly on big endian platforms
- * Thu Jun 12 2003 Jeremy Katz <katzj@redhat.com> 1.0.3-14
- - stop making all kinds of silly assumptions and using msdos partition
- table parsing. just use BLKGETSIZE and be happy (#97275)
- * Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>
- - rebuilt
- * Wed Feb 19 2003 Bill Nottingham <notting@redhat.com> 1.0.3-12
- - don't set SIGCHLD to SIG_IGN and call wait() (#84100)
- * Wed Jan 22 2003 Tim Powers <timp@redhat.com>
- - rebuilt
- * Wed Nov 27 2002 Tim Powers <timp@redhat.com> 1.0.3-10
- - lib64'ize
- - remove unpackaged files from the buildroot
- * Mon Sep 02 2002 Michael Fulbright <msf@redhat.com> 1.0.3-9
- - Fix vgscan to not segfault from corrupt data on disk (if disk was reformatted
- and some LVM structures still exist, will die trying to parse)
- * Thu Jul 11 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.0.3-7
- - Fix pvscan.8 - it was the pvcreate one (#66273)
- * Fri Jun 21 2002 Tim Powers <timp@redhat.com>
- - automated rebuild
- * Thu May 23 2002 Tim Powers <timp@redhat.com>
- - automated rebuild
- * Wed Mar 27 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.0.3-4
- - Have a cookie
- * Wed Feb 20 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.0.3-2
- - sct's patch updated
- * Tue Feb 19 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.0.3-1
- - 1.0.3
- - Redo most patches.
- * Mon Feb 18 2002 Trond Eivind Glomsrød <teg@redhat.com> 1.0.2-2
- - Make it build with new kernel headers
- - Hey ho, hey ho, off into the buildsystem we go (with sct's changes)
- - Added URL
- * Thu Feb 14 2002 Stephen C. Tweedie <sct@redhat.com>
- - Add support for new (non-data-corrupting) pvmove kernel ioctl
- * Mon Jan 28 2002 Jeremy Katz <katzj@redhat.com>
- - update to 1.0.2
- - add a static vgwrapper which can run both vgchange and vgscan for
- initrds; uses diet on i386
- * Wed Jan 09 2002 Tim Powers <timp@redhat.com>
- - automated rebuild
- * Fri Jan 04 2002 Florian La Roche <Florian.LaRoche@redhat.de>
- - remove the "mawk" requirement
- * Mon Dec 17 2001 Trond Eivind Glomsrød <teg@redhat.com> 1.0.1-1
- - 1.0.1
- - s/Copyright/License/
- - patch away evil use of user/group during installation
- - change install procedure
- * Wed Jan 24 2001 Than Ngo <than@redhat.com>
- - updated to 0.9
- - hacked for building on ia64 and sparc
- * Mon Dec 11 2000 Bill Nottingham <notting@redhat.com>
- - build library code with -fPIC
-
- * Wed Nov 1 2000 Matt Wilson <msw@redhat.com>
- - initialization of spec file.
|