Eliminate rpmd, rpmi, rpmk, rpmq "helper binaries"
authorPanu Matilainen <pmatilai@redhat.com>
Wed, 25 Jun 2008 06:18:51 +0000 (09:18 +0300)
committerPanu Matilainen <pmatilai@redhat.com>
Wed, 25 Jun 2008 06:40:04 +0000 (09:40 +0300)
- it's all rolled into "rpm" itself, these are just clutter and complicate
  things needlessly
- leave symlinks to rpmquery, rpmverify, rpmsign and rpmdb -> rpm to
  preserve some compatibility (at least rpmquery is known to be used
  in scripts)

Makefile.am
rpmqv.c

index 3998fed..0cba0c4 100644 (file)
@@ -82,7 +82,7 @@ rpmbin_PROGRAMS = rpm
 
 bin_PROGRAMS =         rpm2cpio rpmbuild
 
-rpmlibexec_PROGRAMS =  rpmd rpmi rpmk rpmq
+rpmlibexec_PROGRAMS =
 rpmconfig_SCRIPTS =    find-provides find-requires mkinstalldirs \
                        config.guess config.sub
 DISTCLEANFILES = find-provides
@@ -98,26 +98,6 @@ rpmbuild_CPPFLAGS =  $(AM_CPPFLAGS) -DIAM_RPMBT
 rpmbuild_LDADD =       build/librpmbuild.la lib/librpm.la rpmio/librpmio.la
 rpmbuild_LDADD +=      @WITH_LIBELF_LIB@ @WITH_NSS_LIB@ @WITH_POPT_LIB@ @WITH_ZLIB_LIB@
 
-rpmd_SOURCES =         rpmqv.c debug.h system.h
-rpmd_CPPFLAGS =                $(AM_CPPFLAGS) -DIAM_RPMDB
-rpmd_LDADD =           lib/librpm.la rpmio/librpmio.la
-rpmd_LDADD +=          @WITH_LIBELF_LIB@ @WITH_NSS_LIB@ @WITH_POPT_LIB@ @WITH_ZLIB_LIB@
-
-rpmi_SOURCES =         rpmqv.c debug.h system.h
-rpmi_CPPFLAGS =                $(AM_CPPFLAGS) -DIAM_RPMEIU
-rpmi_LDADD =           lib/librpm.la rpmio/librpmio.la
-rpmi_LDADD +=          @WITH_LIBELF_LIB@ @WITH_NSS_LIB@ @WITH_POPT_LIB@ @WITH_ZLIB_LIB@
-
-rpmk_SOURCES =         rpmqv.c debug.h system.h
-rpmk_CPPFLAGS =                $(AM_CPPFLAGS) -DIAM_RPMK
-rpmk_LDADD =           lib/librpm.la rpmio/librpmio.la
-rpmk_LDADD +=          @WITH_LIBELF_LIB@ @WITH_NSS_LIB@ @WITH_POPT_LIB@ @WITH_ZLIB_LIB@
-
-rpmq_SOURCES =         rpmqv.c debug.h system.h
-rpmq_CPPFLAGS =                $(AM_CPPFLAGS) -DIAM_RPMQV
-rpmq_LDADD =           build/librpmbuild.la lib/librpm.la rpmio/librpmio.la
-rpmq_LDADD +=          @WITH_LIBELF_LIB@ @WITH_NSS_LIB@ @WITH_POPT_LIB@ @WITH_ZLIB_LIB@
-
 rpm2cpio_SOURCES =     rpm2cpio.c debug.h system.h
 rpm2cpio_LDADD =       lib/librpm.la rpmio/librpmio.la
 rpm2cpio_LDADD +=      @WITH_LIBELF_LIB@ @WITH_NSS_LIB@ @WITH_POPT_LIB@ @WITH_ZLIB_LIB@
@@ -219,24 +199,14 @@ rpmvardir = $(localstatedir)/lib/rpm
 rpmvar_DATA =
 
 install-exec-hook:
-       @rm -f $(DESTDIR)$(rpmlibexecdir)/rpme
-       @@LN_S@ rpmi $(DESTDIR)$(rpmlibexecdir)/rpme
-       @rm -f $(DESTDIR)$(rpmlibexecdir)/rpmu
-       @@LN_S@ rpmi $(DESTDIR)$(rpmlibexecdir)/rpmu
-       @rm -f $(DESTDIR)$(rpmlibexecdir)/rpmv
-       @@LN_S@ rpmq $(DESTDIR)$(rpmlibexecdir)/rpmv
        rm -f $(DESTDIR)$(bindir)/rpmquery
-       @LN_S@ ../lib/rpm/rpmq $(DESTDIR)$(bindir)/rpmquery
+       @LN_S@ ../../bin/rpm $(DESTDIR)$(bindir)/rpmquery
        rm -f $(DESTDIR)$(bindir)/rpmverify
-       @LN_S@ ../lib/rpm/rpmv $(DESTDIR)$(bindir)/rpmverify
+       @LN_S@ ../../bin/rpm $(DESTDIR)$(bindir)/rpmverify
        rm -f $(DESTDIR)$(bindir)/rpmsign
-       @LN_S@ ../lib/rpm/rpmk $(DESTDIR)$(bindir)/rpmsign
-       rm -f $(DESTDIR)$(bindir)/rpmdb ; \
-       @LN_S@ ../lib/rpm/rpmd $(DESTDIR)$(bindir)/rpmdb ; \
-       for bf in e i u ; do \
-           rm -f $(DESTDIR)$(bindir)/rpm$$bf ; \
-           @LN_S@ ../lib/rpm/rpm$$bf $(DESTDIR)$(bindir)/rpm$$bf ; \
-       done
+       @LN_S@ ../../bin/rpm $(DESTDIR)$(bindir)/rpmsign
+       rm -f $(DESTDIR)$(bindir)/rpmdb
+       @LN_S@ ../../bin/rpm $(DESTDIR)$(bindir)/rpmdb
 
 install-data-local:
        @case "@host_os@" in \
@@ -247,17 +217,10 @@ install-data-local:
 
 # XXX to appease distcheck we need to remove "stuff" here...
 uninstall-local:
-       @rm -rf $(DESTDIR)/$(rpmconfigdir)/platform
-       @rm -f $(DESTDIR)$(rpmlibexecdir)/rpmu
-       @rm -f $(DESTDIR)$(rpmlibexecdir)/rpme
-       @rm -f $(DESTDIR)$(rpmlibexecdir)/rpmv
        @rm -f $(DESTDIR)$(bindir)/rpmquery
-       @rm -f $(DESTDIR)$(bindir)/rpmu
        @rm -f $(DESTDIR)$(bindir)/rpmsign
-       @rm -f $(DESTDIR)$(bindir)/rpme
        @rm -f $(DESTDIR)$(bindir)/rpmverify
        @rm -f $(DESTDIR)$(bindir)/rpmdb
-       @rm -f $(DESTDIR)$(bindir)/rpmi
 
 MAINTAINERCLEANFILES = ChangeLog
 
diff --git a/rpmqv.c b/rpmqv.c
index 16c3587..f68331d 100644 (file)
--- a/rpmqv.c
+++ b/rpmqv.c
@@ -211,22 +211,12 @@ int main(int argc, char *argv[])
 
     /* Set the major mode based on argv[0] */
 #ifdef IAM_RPMBT
-    if (!strcmp(__progname, "lt-rpmbuild"))    bigMode = MODE_BUILD;
     if (!strcmp(__progname, "rpmbuild"))       bigMode = MODE_BUILD;
 #endif
 #ifdef IAM_RPMQV
-    if (!strcmp(__progname, "rpmq"))   bigMode = MODE_QUERY;
-    if (!strcmp(__progname, "lt-rpmq"))        bigMode = MODE_QUERY;
-    if (!strcmp(__progname, "rpmv"))   bigMode = MODE_VERIFY;
     if (!strcmp(__progname, "rpmquery"))       bigMode = MODE_QUERY;
     if (!strcmp(__progname, "rpmverify"))      bigMode = MODE_VERIFY;
 #endif
-#ifdef RPMEIU
-    if (!strcmp(__progname, "rpme"))   bigMode = MODE_ERASE;
-    if (!strcmp(__progname, "rpmi"))   bigMode = MODE_INSTALL;
-    if (!strcmp(__progname, "lt-rpmi"))        bigMode = MODE_INSTALL;
-    if (!strcmp(__progname, "rpmu"))   bigMode = MODE_INSTALL;
-#endif
 
 #if defined(IAM_RPMQV)
     /* Jumpstart option from argv[0] if necessary. */