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

  Server: rpm5.org                         Name:   Jeff Johnson
  Root:   /v/rpm/cvs                       Email:  j...@rpm5.org
  Module: rpm                              Date:   18-Sep-2014 07:07:03
  Branch: rpm-5_4                          Handle: 2014091805070003

  Modified files:           (Branch: rpm-5_4)
    rpm                     CHANGES Makefile.am
    rpm/lib                 rpmrc.c
    rpm/rpmio               Makefile.am librpmio.vers rpmlua.c rpmlua.h
    rpm/ruby                Makefile.am
    rpm/scripts             Makefile.am

  Log:
    - ruby: install into /usr/lib/rpm*/lib/ruby
    - lua: install into /usr/lib/rpm*/lib/lua
    - lua: initialize LUA_PATH and  LUA_CPATH in order to load modules.

  Summary:
    Revision    Changes     Path
    1.3501.2.445+3  -0      rpm/CHANGES
    2.263.2.30  +7  -4      rpm/Makefile.am
    2.289.4.5   +7  -2      rpm/lib/rpmrc.c
    1.293.2.36  +11 -1      rpm/rpmio/Makefile.am
    2.199.2.42  +2  -1      rpm/rpmio/librpmio.vers
    2.76.4.12   +33 -6      rpm/rpmio/rpmlua.c
    2.18.4.2    +4  -1      rpm/rpmio/rpmlua.h
    1.11.2.4    +7  -4      rpm/ruby/Makefile.am
    1.75.2.24   +8  -8      rpm/scripts/Makefile.am
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: rpm/CHANGES
  ============================================================================
  $ cvs diff -u -r1.3501.2.444 -r1.3501.2.445 CHANGES
  --- rpm/CHANGES       17 Sep 2014 22:32:50 -0000      1.3501.2.444
  +++ rpm/CHANGES       18 Sep 2014 05:07:00 -0000      1.3501.2.445
  @@ -1,4 +1,7 @@
   5.4.15 -> 5.4.16:
  +    - jbj: ruby: install into /usr/lib/rpm*/lib/ruby
  +    - jbj: lua: install into /usr/lib/rpm*/lib/lua
  +    - jbj: lua: initialize LUA_PATH and  LUA_CPATH in order to load modules.
       - jbj: date: add date(1) object and macro embedding.
       - jbj: rpmpgp: add pgpImplExport{Pubkey,Signature} vectors/wrappers.
       - jbj: rpmpgp: switch to LibTomCrypt, default to ECDSA/SHA256 signing.
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/Makefile.am
  ============================================================================
  $ cvs diff -u -r2.263.2.29 -r2.263.2.30 Makefile.am
  --- rpm/Makefile.am   8 Sep 2014 20:55:51 -0000       2.263.2.29
  +++ rpm/Makefile.am   18 Sep 2014 05:07:00 -0000      2.263.2.30
  @@ -179,13 +179,16 @@
        done
   endif
   
  -pkgdatadir =         @USRLIBRPM@
  -pkgdata_DATA = rpmpopt macros/macros macros/macros.rpmbuild cpuinfo.yaml
  +pkgdir =     @USRLIBRPM@
  +pkg_DATA = rpmpopt macros/macros macros/macros.rpmbuild cpuinfo.yaml
   
  -pkgbindir =  $(pkgdatadir)/bin
  +pkgbindir =  $(pkgdir)/bin
   pkgbin_SCRIPTS = install-sh mkinstalldirs
   
  -pkgcfgdir =  $(pkgdatadir)/macros.d
  +pkglibdir =  $(pkgdir)/lib
  +pkgsharedir =        $(pkgdir)/share
  +
  +pkgcfgdir =  $(pkgdir)/macros.d
   pkgcfg_DATA = \
        macros/cmake macros/gstreamer macros/java macros/kernel macros/libtool \
        macros/mandriva macros/mono macros/perl macros/pkgconfig macros/php \
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/lib/rpmrc.c
  ============================================================================
  $ cvs diff -u -r2.289.4.4 -r2.289.4.5 rpmrc.c
  --- rpm/lib/rpmrc.c   29 Jul 2013 05:11:18 -0000      2.289.4.4
  +++ rpm/lib/rpmrc.c   18 Sep 2014 05:07:01 -0000      2.289.4.5
  @@ -1194,9 +1194,14 @@
        fprintf(fp, "%-21s : %s\n", "luafiles", ((s && *s) ? s : "(not set)"));
        s = _free(s);
   /*@-globs@*/
  -     s = rpmExpand(rpmluaPath, NULL);
  +     s = rpmExpand(rpmLUA_PATH, NULL);
   /*@=globs@*/
  -     fprintf(fp, "%-21s : %s\n", "luapath", ((s && *s) ? s : "(not set)"));
  +     fprintf(fp, "%-21s : %s\n", "LUA_PATH", ((s && *s) ? s : "(not set)"));
  +     s = _free(s);
  +/*@-globs@*/
  +     s = rpmExpand(rpmLUA_CPATH, NULL);
  +/*@=globs@*/
  +     fprintf(fp, "%-21s : %s\n", "LUA_CPATH", ((s && *s) ? s : "(not set)"));
        s = _free(s);
   #endif
   
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/Makefile.am
  ============================================================================
  $ cvs diff -u -r1.293.2.35 -r1.293.2.36 Makefile.am
  --- rpm/rpmio/Makefile.am     17 Sep 2014 22:32:51 -0000      1.293.2.35
  +++ rpm/rpmio/Makefile.am     18 Sep 2014 05:07:01 -0000      1.293.2.36
  @@ -103,9 +103,19 @@
   
   vg =            $(LIBTOOL) --mode=execute vg
   
  -#pkglibdir = @USRLIBRPM@
  +pkgdir =     @USRLIBRPM@
  +
  +pkgbindir =  $(pkgdir)/bin
  +
  +pkglibdir =  $(pkgdir)/lib
   #pkglib_LTLIBRARIES = libsqlio.la
   
  +pkgsharedir =        $(pkgdir)/share
  +
  +luaCPATHdir =        ${pkglibdir)/lua
  +
  +luaLPATHdir =        ${pkgsharedir)/lua
  +
   pkgincdir = $(pkgincludedir)$(WITH_PATH_VERSIONED_SUFFIX)
   pkginc_HEADERS = argv.h mire.h rpmzlog.h yarn.h \
        rpmbf.h rpmcb.h rpmio.h rpmlog.h rpmiotypes.h rpmmacro.h rpmpgp.h 
rpmsw.h
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/librpmio.vers
  ============================================================================
  $ cvs diff -u -r2.199.2.41 -r2.199.2.42 librpmio.vers
  --- rpm/rpmio/librpmio.vers   17 Sep 2014 22:32:51 -0000      2.199.2.41
  +++ rpm/rpmio/librpmio.vers   18 Sep 2014 05:07:01 -0000      2.199.2.42
  @@ -571,8 +571,9 @@
       rpmlogSetFile;
       rpmlogSetMask;
       rpmltcImplVecs;
  +    rpmLUA_PATH;
  +    rpmLUA_CPATH;
       rpmluaFiles;
  -    rpmluaPath;
       rpmluaCheckScript;
       rpmluaDelVar;
       rpmluaFiles;
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmlua.c
  ============================================================================
  $ cvs diff -u -r2.76.4.11 -r2.76.4.12 rpmlua.c
  --- rpm/rpmio/rpmlua.c        4 Sep 2014 16:26:41 -0000       2.76.4.11
  +++ rpm/rpmio/rpmlua.c        18 Sep 2014 05:07:01 -0000      2.76.4.12
  @@ -99,8 +99,22 @@
   /*@unchecked@*/ /*@observer@*/
   const char * rpmluaFiles = RPMLUAFILES;
   
  +/* See LUA_{PATH,CPATH} in lua/luaconf.h. */
  +#define      RPMLUA_VDIR     "/"
  +#define      RPMLUA_ROOT     "%{?_rpmhome}%{!?_rpmhome:" USRLIBRPM "}"
  +#define      RPMLUA_LDIR     LUA_ROOT "share/lua/" RPMLUA_VDIR
  +#define      RPMLUA_CDIR     LUA_ROOT "lib/lua/" RPMLUA_VDIR
  +#define RPMLUA_PATH_DEFAULT  \
  +             RPMLUA_LDIR"?.lua;"  RPMLUA_LDIR"?/init.lua;" \
  +             RPMLUA_CDIR"?.lua;"  RPMLUA_CDIR"?/init.lua;" "./?.lua"
  +#define RPMLUA_CPATH_DEFAULT \
  +             RPMLUA_CDIR"?.so;" RPMLUA_CDIR"loadall.so;" "./?.so"
  +
  +/*@unchecked@*/ /*@observer@*/
  +const char * rpmLUA_PATH = RPMLUA_PATH_DEFAULT LUA_PATH_DEFAULT;
  +
   /*@unchecked@*/ /*@observer@*/
  -const char * rpmluaPath = "%{?_rpmhome}%{!?_rpmhome:" USRLIBRPM 
"}/lua/?.lua";
  +const char * rpmLUA_CPATH = RPMLUA_CPATH_DEFAULT LUA_CPATH_DEFAULT;
   
   rpmlua rpmluaGetGlobalState(void)
   {
  @@ -196,17 +210,30 @@
        lua_pop(L, 1);
       }
   
  -    {        const char * _lua_path = rpmGetPath(rpmluaPath, NULL);
  -     if (_lua_path != NULL) {
  +    {        const char * RPMLUA_PATH = rpmGetPath(rpmLUA_PATH, NULL);
  +     if (RPMLUA_PATH != NULL) {
   #if defined(LUA_GLOBALSINDEX)
            lua_pushliteral(L, "LUA_PATH");
  -         lua_pushstring(L, _lua_path);
  +         lua_pushstring(L, RPMLUA_PATH);
            lua_rawset(L, LUA_GLOBALSINDEX);
   #else
  -         lua_pushstring(L, _lua_path);
  +         lua_pushstring(L, RPMLUA_PATH);
            lua_setglobal(L, "LUA_PATH");
   #endif
  -         _lua_path = _free(_lua_path);
  +         RPMLUA_PATH = _free(RPMLUA_PATH);
  +     }
  +    }
  +    {        const char * RPMLUA_CPATH = rpmGetPath(rpmLUA_CPATH, NULL);
  +     if (RPMLUA_CPATH != NULL) {
  +#if defined(LUA_GLOBALSINDEX)
  +         lua_pushliteral(L, "LUA_CPATH");
  +         lua_pushstring(L, RPMLUA_CPATH);
  +         lua_rawset(L, LUA_GLOBALSINDEX);
  +#else
  +         lua_pushstring(L, RPMLUA_CPATH);
  +         lua_setglobal(L, "LUA_CPATH");
  +#endif
  +         RPMLUA_CPATH = _free(RPMLUA_CPATH);
        }
       }
   
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/rpmio/rpmlua.h
  ============================================================================
  $ cvs diff -u -r2.18.4.1 -r2.18.4.2 rpmlua.h
  --- rpm/rpmio/rpmlua.h        17 Aug 2014 13:15:15 -0000      2.18.4.1
  +++ rpm/rpmio/rpmlua.h        18 Sep 2014 05:07:02 -0000      2.18.4.2
  @@ -61,7 +61,10 @@
   extern const char * rpmluaFiles;
   
   /*@unchecked@*/ /*@observer@*/
  -extern const char * rpmluaPath;
  +extern const char * rpmLUA_PATH;
  +
  +/*@unchecked@*/ /*@observer@*/
  +extern const char * rpmLUA_CPATH;
   
   /*@-exportlocal@*/
   /*@only@*/ /*@exposed@*/ /*@relnull@*/
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/ruby/Makefile.am
  ============================================================================
  $ cvs diff -u -r1.11.2.3 -r1.11.2.4 Makefile.am
  --- rpm/ruby/Makefile.am      2 Jul 2013 16:29:08 -0000       1.11.2.3
  +++ rpm/ruby/Makefile.am      18 Sep 2014 05:07:02 -0000      1.11.2.4
  @@ -45,11 +45,14 @@
        $(top_builddir)/build/librpmbuild.la \
        $(RPM_LDADD_COMMON)
   
  -pkglibdir =     @USRLIBRPM@/lib
  -pkgbindir =     @USRLIBRPM@/bin
  -
  +pkgdir =     @USRLIBRPM@
  +pkgbindir =     $(pkgdir)/bin
   pkgbin_PROGRAMS =       trb
  -pkglib_LTLIBRARIES =    rpm.la
  +
  +pkglibdir =     $(pkgdir)/lib
  +
  +rubylibdir =     $(pkglibdir)/ruby
  +rubylib_LTLIBRARIES =    rpm.la
   
   rpm_la_CFLAGS = -fno-strict-aliasing
   rpm_la_LDFLAGS = -module -avoid-version
  @@ .
  patch -p0 <<'@@ .'
  Index: rpm/scripts/Makefile.am
  ============================================================================
  $ cvs diff -u -r1.75.2.23 -r1.75.2.24 Makefile.am
  --- rpm/scripts/Makefile.am   15 Aug 2014 07:42:06 -0000      1.75.2.23
  +++ rpm/scripts/Makefile.am   18 Sep 2014 05:07:03 -0000      1.75.2.24
  @@ -53,8 +53,8 @@
   
   
   noinst_SCRIPTS += check-multiarch-files mkmultiarch
  -pkgdatadir =         @USRLIBRPM@
  -pkgdata_SCRIPTS = \
  +pkgdir =             @USRLIBRPM@
  +pkg_SCRIPTS = \
        brp-compress brp-python-bytecompile brp-java-gcjcompile \
        brp-strip brp-strip-comment-note brp-nobuildrootpath \
        brp-strip-shared brp-strip-static-archive brp-sparc64-linux \
  @@ -74,14 +74,14 @@
        vcheck vpkg-provides.sh vpkg-provides2.sh
   
   
  -pkglibbindir =               @USRLIBRPM@/bin
  -pkglibbin_SCRIPTS = api-sanity-autotest.pl api-sanity-checker.pl mgo pom2spec
  +pkgbindir =          @USRLIBRPM@/bin
  +pkgbin_SCRIPTS = api-sanity-autotest.pl api-sanity-checker.pl mgo pom2spec
   
  -pkglibhelperdir =    @USRLIBRPM@/helpers
  -pkglibhelper_SCRIPTS =       ${HELPERS}
  +pkghelperdir =               @USRLIBRPM@/helpers
  +pkghelper_SCRIPTS =  ${HELPERS}
   
  -pkglibqfdir =                @USRLIBRPM@/qf
  -pkglibqf_DATA = \
  +pkgqfdir =           @USRLIBRPM@/qf
  +pkgqf_DATA = \
        deb_Packages deb_Sources \
        deb_control deb_md5sums deb_postinst deb_postrm deb_preinst deb_prerm \
        nix_meta psq_pkgng_yaml \
  @@ .
______________________________________________________________________
RPM Package Manager                                    http://rpm5.org
CVS Sources Repository                                rpm-cvs@rpm5.org

Reply via email to