On Tue, Dec 16, 2008 at 8:00 PM, John Frazier <jfrazierjr9@xxxxxxxxxxx> wrote: > I would like to build an rpm that does nothing but install other rpms. My > idea is that I can use this rpm to manage and track groups of rpms that have > been installed on our systems. Is this just crazy or is it feasible. I look > forward to hearing from you any alternate ideas would be greatly appreciated > as well. > > Best Regards, > > John Frazier > This is easy. In the Spec file, you add require statements for every RPM you want installed. I paste in below a spec file I use to build an rpm for our computer lab. I know I have one somewhere that just has the requires code, but this one installs some files and also requires lots of packages. But you can just cut out the installation of files. As long as the RPMs you want are in a yum server somewhere, then installing this with yum will bring in all the required ones. #### FOr Fedora systems, Not Scientific Linux Name: kups-meta Url: http://pj.freefaculty.org/ License: GPL Group: User Interface/Desktops Version: 1.9 Release: 1%{?dist} Summary: KU lab meta package BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) Source0: http://pj.freefaculty.org/%{version}/mountKUShare Source1: http://pj.freefaculty.org/%{version}/unmountKUShare Source2: http://pj.freefaculty.org/%{version}/R-update.sh Source3: http://pj.freefaculty.org/%{version}/R_installFaves-2.R Source4: http://pj.freefaculty.org/%{version}/kups.repo Requires: R, emacs, emacs-ess, emacs-ess-kups, RealPlayer Requires: wide-backgrounds, WindowMaker Requires: openafs-client Requires: mlterm, jdk, java-1.5.0-sun-compat, flash-plugin, AdobeReader_enu Requires: thunderbird Requires: abiword, aiksaurus, atlas-devel, audacious Requires: aumix, blas, cabextract, convmv Requires: emacs-auctex Requires: fdupes, Requires: fuse, fuse-sshfs, gc, gnumeric, goffice, gqview Requires: graphviz-devel, grip, gv, hdf5-devel, hevea, id3lib, k3b-extras Requires: lesstif, libgda, libid3tag, libpng10-devel, libtar, libtidy Requires: loudmouth, lyx, lyx-qt, most, mousepad, nautilus-open-terminal Requires: nedit, octave, pan, pstoedit Requires: pybliographer, QuantLib-devel, recode, scite, scribus, skencil, taglib Requires: tidy, tkcvs, inkscape Requires: unison, vpnc, wine Requires(post): /sbin/ldconfig Requires(postun): /sbin/ldconfig %description A meta package for the KU lab systems. %install rm -rf %{buildroot} mkdir -p %{buildroot}/usr/local/bin mkdir -p %{buildroot}/etc/cron.daily install -m 755 %{SOURCE0} $RPM_BUILD_ROOT/usr/local/bin/mountKUShare install -m 755 %{SOURCE1} $RPM_BUILD_ROOT/usr/local/bin/unmountKUShare install -m 755 %{SOURCE2} $RPM_BUILD_ROOT/etc/cron.daily/R-update.sh install -m 755 %{SOURCE3} $RPM_BUILD_ROOT/usr/loca/bin/R_installFaves-2.R mkdir -p %{buildroot}/etc/yum.repos.d install -m 755 %{SOURCE4} $RPM_BUILD_ROOT/etc/yum.repos.d/kups.repo %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root,-) /usr /etc %changelog * Fri Dec 1 2006 Paul Johnson <pauljohn@xxxxxx> 0.1 - Create -- Paul E. Johnson Professor, Political Science 1541 Lilac Lane, Room 504 University of Kansas _______________________________________________ Rpm-list mailing list Rpm-list@xxxxxxxxxxxxx http://lists.rpm.org/mailman/listinfo/rpm-list