RPM Package Manager, CVS Repository
  http://rpm5.org/cvs/
  ____________________________________________________________________________

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  [EMAIL PROTECTED]
  Module: rpm                              Date:   26-Jan-2008 10:32:49
  Branch: rpm-5_0                          Handle: 2008012609324800

  Modified files:           (Branch: rpm-5_0)
    rpm                     CHANGES rpm.spec.in

  Log:
    - jbj: resurrect rpm.spec.in.

  Summary:
    Revision    Changes     Path
    1.2054.2.22 +1  -0      rpm/CHANGES
    2.449.2.1   +77 -67     rpm/rpm.spec.in
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.2054.2.21 -r1.2054.2.22 CHANGES
  --- rpm/CHANGES       26 Jan 2008 08:51:17 -0000      1.2054.2.21
  +++ rpm/CHANGES       26 Jan 2008 09:32:48 -0000      1.2054.2.22
  @@ -1,4 +1,5 @@
   5.0.0 -> 5.0.1:
  +    - jbj: resurrect rpm.spec.in.
       - jbj: automake for xar internal.
       - jbj: re-add PayloadFilesHavePrefix/CompressedFileNames w --lsb.
       - jbj: QNX needs defines for fts.c.
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpm.spec.in
  ============================================================================
  $ cvs diff -u -r2.449 -r2.449.2.1 rpm.spec.in
  --- rpm/rpm.spec.in   8 Dec 2007 09:37:04 -0000       2.449
  +++ rpm/rpm.spec.in   26 Jan 2008 09:32:48 -0000      2.449.2.1
  @@ -15,21 +15,21 @@
   Summary: The RPM package management system.
   Name: rpm
   Version: @VERSION@
  -Release: 0.2
  +Release: 0.1
   Group: System Environment/Base
   URL: http://rpm5.org
  -Source: http://rpm5.org/files/rpm/rpm-5.0/rpm-%{version}.tar.gz
  +Source0: http://rpm5.org/files/rpm/rpm-5.0/rpm-%{version}.tar.gz
  +Source1: cpu-os-macros.tar.gz
   License: LGPL
  -%ifos linux
  -Prereq: fileutils shadow-utils
  -%endif
  +Requires: fileutils shadow-utils
   Requires: getconf(GNU_LIBPTHREAD_VERSION) = NPTL
   
  -# XXX necessary only to drag in /usr/lib/libelf.a, otherwise internal 
elfutils.
  -BuildRequires: rpm >= 4.4.7
   BuildRequires: elfutils-libelf
   BuildRequires: elfutils-devel
   BuildRequires: zlib-devel
  +BuildRequires: keyutils-libs-devel
  +BuildRequires: lzma-devel
  +BuildRequires: sqlite-devel
   
   BuildRequires: beecrypt-devel >= 4.1.2
   Requires: beecrypt >= 4.1.2
  @@ -166,19 +166,43 @@
   WITH_PERL="--without-perl"
   %endif
   
  -%ifos linux
   CFLAGS="$RPM_OPT_FLAGS"; export CFLAGS
  -./configure --prefix=%{_prefix} --sysconfdir=/etc \
  -     --localstatedir=/var --infodir='${prefix}%{__share}/info' \
  +./configure \
  +        --verbose \
  +        --prefix=/usr \
  +     --sysconfdir=/etc \
  +     --localstatedir=/var \
  +     --infodir='${prefix}%{__share}/info' \
        --mandir='${prefix}%{__share}/man' \
  -     $WITH_PYTHON $WITH_PERL --enable-posixmutexes --without-javaglue
  -%else
  -export CPPFLAGS=-I%{_prefix}/include 
  -CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{_prefix} $WITH_PYTHON 
$WITH_PERL \
  -     --without-javaglue
  -%endif
  -
  -make -C zlib || :
  +        --with-db=internal \
  +        --with-db-tools-integrated \
  +        --with-zlib=internal \
  +        --with-file=internal \
  +        --with-lua=internal \
  +        --with-sqlite=external \
  +        --with-beecrypt=external \
  +        --with-nss=external \
  +        --with-neon=external \
  +        --with-xar=internal \
  +        --with-bzip2=external \
  +        --with-popt=external \
  +        --with-keyutils=external \
  +        --with-libelf \
  +        --with-selinux \
  +     $WITH_PYTHON \
  +     $WITH_PERL \
  +        --with-db-tools-integrated \
  +        --with-build-extlibdep \
  +        --with-build-maxextlibdep \
  +        --enable-build-pic \
  +        --enable-build-pie \
  +        --enable-build-versionscript \
  +        --enable-build-warnings \
  +        --enable-build-debug
  +
  +make -C zlib clean || :
  +make -C lua clean || :
  +make -C python clean || :
   
   make %{?_smp_mflags}
   
  @@ -199,8 +223,6 @@
   
   make DESTDIR="$RPM_BUILD_ROOT" install
   
  -%ifos linux
  -
   mkdir -p $RPM_BUILD_ROOT/etc/rpm
   
   mkdir -p $RPM_BUILD_ROOT/var/spool/repackage
  @@ -213,8 +235,31 @@
   do
       touch $RPM_BUILD_ROOT/var/lib/rpm/$dbi
   done
  -
  -%endif
  +( cd $RPM_BUILD_ROOT/%{_rpmhome}
  +  tar xzf %{SOURCE1}
  +  # XXX assume ix86 platforms for the moment
  +   rm -rf ./alpha-linux
  +   rm -rf ./alphaev5-linux
  +   rm -rf ./alphaev56-linux
  +   rm -rf ./alphaev6-linux
  +   rm -rf ./alphaev67-linux
  +   rm -rf ./alphapca56-linux
  +   rm -rf ./amd64-linux
  +   rm -rf ./ia32e-linux
  +   rm -rf ./ia64-linux
  +   rm -rf ./ppc-linux
  +   rm -rf ./ppc64-linux
  +   rm -rf ./ppc64iseries-linux
  +   rm -rf ./ppc64pseries-linux
  +   rm -rf ./ppciseries-linux
  +   rm -rf ./ppcpseries-linux
  +   rm -rf ./s390-linux
  +   rm -rf ./s390x-linux
  +   rm -rf ./sparc-linux
  +   rm -rf ./sparc64-linux
  +   rm -rf ./sparcv9-linux
  +   rm -rf ./x86_64-linux
  +)
   
   %find_lang rpm
   
  @@ -232,6 +277,9 @@
     rm -rf .%{_mandir}/pl/man8/rpmcache.8*
     rm -rf .%{_mandir}/pl/man8/rpmgraph.8*
     rm -rf .%{_mandir}/{fr,ko}
  +  rm -rf .%{_bindir}/xar
  +  rm -rf .%{_includedir}/xar
  +  rm -rf .%{_libdir}/libxar*
   %if %{with_python_subpackage}
     rm -f .%{_libdir}/python%{with_python_version}/site-packages/*.{a,la}
     rm -f .%{_libdir}/python%{with_python_version}/site-packages/rpm/*.{a,la}
  @@ -246,41 +294,31 @@
   %clean
   rm -rf $RPM_BUILD_ROOT
   
  -%ifos linux
   %pre
   /usr/sbin/groupadd -g 37 @RPMGROUP@                          > /dev/null 2>&1
   /usr/sbin/useradd  -r -d /var/lib/rpm -u 37 -g 37 @RPMUSER@ -s /sbin/nologin 
> /dev/null 2>&1
   exit 0
  -%endif
   
   %post
  -%ifos linux
   /sbin/ldconfig
   
   # Establish correct rpmdb ownership.
   /bin/chown @RPMUSER@:@RPMGROUP@ /var/lib/rpm/[A-Z]*
   
  -%endif
   exit 0
   
  -%ifos linux
   %postun
   /sbin/ldconfig
   if [ $1 = 0 ]; then
       /usr/sbin/userdel @RPMUSER@
       /usr/sbin/groupdel @RPMGROUP@
   fi
  -exit 0
   
   %post devel -p /sbin/ldconfig
   %postun devel -p /sbin/ldconfig
   
  -%endif
  -
  -%ifos linux
   %define      rpmattr         %attr(0755, @RPMUSER@, @RPMGROUP@)
   %define      rpmdbattr %attr(0644, @RPMUSER@, @RPMGROUP@) %verify(not md5 
size mtime) %ghost %config(missingok,noreplace)
  -%endif
   
   %files
   %pubkey pubkeys/JBJ-GPG-KEY
  @@ -300,17 +338,17 @@
   %rpmattr     %{_rpmhome}/magic.mgc
   %rpmattr     %{_rpmhome}/magic.mime
   %rpmattr     %{_rpmhome}/magic.mime.mgc
  +%rpmattr     %{_rpmhome}/rpm2cpio
  +%rpmattr     %{_rpmhome}/vcheck
   
   %files common -f rpm.lang
   %doc CHANGES doc/manual/[a-z]*
   %rpmattr     %{_bindir}/rpm2cpio
   %rpmattr     %{_bindir}/gendiff
  -%ifos linux
   %dir                 /etc/rpm
   %attr(0755, @RPMUSER@, @RPMGROUP@)   %dir /var/lib/rpm
   %rpmdbattr           /var/lib/rpm/*
   %attr(0755, @RPMUSER@, @RPMGROUP@)   %dir /var/spool/repackage
  -%endif
   
   %attr(0755, @RPMUSER@, @RPMGROUP@)   %dir %{_usrlibrpm}
   %ifarch i386 i486 i586 i686 athlon pentium3 pentium4
  @@ -400,6 +438,7 @@
   %rpmattr     %{_rpmhome}/brp-*
   %rpmattr     %{_rpmhome}/check-files
   %rpmattr     %{_rpmhome}/cross-build
  +%rpmattr     %{_rpmhome}/debugedit
   %rpmattr     %{_rpmhome}/find-debuginfo.sh
   %rpmattr     %{_rpmhome}/find-lang.sh
   %rpmattr     %{_rpmhome}/find-prov.pl
  @@ -442,8 +481,8 @@
   %if %{with_perl_subpackage}
   %files perl
   %{_libdir}/perl5/site_perl/*/*/auto/RPM
  -%{_libdir}/perl5/site_perl/*/*/RPM.*
  -%{_mandir}/man3/RPM.*
  +%{_libdir}/perl5/site_perl/5.*/*-linux-*/RPM*
  +%{_mandir}/man3/RPM*
   %endif
   
   %files devel
  @@ -472,34 +511,5 @@
   %{_libdir}/pkgconfig/rpm.pc
   
   %changelog
  -* Sun Jun 17 2007 Jeff Johnson <[EMAIL PROTECTED]> 5.0-0.2
  -- jbj: re-add /usr/bin/rpmbuild for now, poptBT option wiring needs fixing.
  -- jbj: pass -F fnum to patch (#243720).
  -- jbj: refactor _free() from rpmlib.h -> rpmio.h.
  -- jbj: add _rpmhome macro, revector helper paths through _rpmhome.
  -- jbj: hack a version into magic install path. better needs to be done.
  -- jbj: start consistent versionlibdir usage in all Makefile.am files.
  -- jbj: populate /usr/lib/rpm/@VERSION@/ instead of [EMAIL PROTECTED]@ files.
  -- jbj: move gendiff into the scripts directory.
  -- jbj: don't include perl/CVS with "make dist".
  -- jbj: remove rpmbuild and rpmb helper for now.
  -
  -* Fri Jun 15 2007 Jeff Johnson <[EMAIL PROTECTED]> 5.0-0.1
  -- rse: provide portability fallbacks for sighold(3), sigrelse(3) and 
sigpause(3)
  -- rse: allow RPM to build again even if iconv(3) is not available
  -- rse: provide --with-db-{largefile,rpc,mutex} options for flexibly building 
DB
  -- rse: portability: replace hard-coded -ldl (Linux) for Lua with Autoconf 
checks
  -- rse: added devtool/devtool.conf build environment helper
  -- rse: pruned tree from third-party libraries (except for zlib, db and lua)
  -- goeran: updated "sv" translation.
  -- rse: cleaned up the "autogen.sh" scripts.
  -- jbj: skip packages/headers with unverifiable signatures.
  -- update README to point to new rpm5.org home.
  -- upgrade to file-4.21 (CVE-2007-2026, CVE-2007-2799).
  -- build against rpm5.org cvs,
  -- fix: swap PART_INSTALL and PART_CLEAN automagic cleanup.
  -- keys: add Getpass stub vector.
  -- solaris: add clearenv stub.
  -- fix: avoid accessing freed memory.
  -- start rpm-5.0 development.
  -
  +* Sat Jan 26 2008 Jeff Johnson <[EMAIL PROTECTED]> - 5.0.1-0.1
  +- resurect rpm.spec.
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to