From 9fe15a47244fbd8a16b67a80613366e5857b13e4 Mon Sep 17 00:00:00 2001 From: freesource Date: Wed, 6 Feb 2002 20:16:21 +0000 Subject: [PATCH] This initial specs for rpm-based distributions. Mdk works fine. Will parse the filelist from *orig.tar.gz after the deb is made. --- pkg/rpm/gbootroot-mdk.spec | 218 +++++++++++++++++++++++++++++++++++++ pkg/rpm/gbootroot.spec | 218 +++++++++++++++++++++++++++++++++++++ 2 files changed, 436 insertions(+) create mode 100644 pkg/rpm/gbootroot-mdk.spec create mode 100644 pkg/rpm/gbootroot.spec diff --git a/pkg/rpm/gbootroot-mdk.spec b/pkg/rpm/gbootroot-mdk.spec new file mode 100644 index 0000000..91be83b --- /dev/null +++ b/pkg/rpm/gbootroot-mdk.spec @@ -0,0 +1,218 @@ +# SPEC designed for Mandrake and Mandrake-type rpm-based distribution which +# use perl and perl-base. + +# Set topdir in .rpmrcmacros .. %_topdir /usr/src/rpm +# cd /usr/src/redhat/SPECS +# place sources in /usr/src/redhat/SOURCES/ +# cp gbootroot.xpm /usr/src/redhat/SOURCES/ +# rpm -ba gbootroot.spec + + +# Update this according to version +%define version 1.3.4 +%define release 1mdk + + +Summary: Boot/Root Filesystem Distribution testing and creation. +Name: gbootroot +Version: %{version} +Release: %{release} +Copyright: GPL +# was Utilities/System or Development/System +Group: Development/Other +Source: http://prdownloads.sourceforge.net/gbootroot/gbootroot_%{version}.orig.tar.gz +URL: http://gbootroot.sourceforge.net +Distribution: BootRoot +Vendor: Free Software +Packager: Jonathan Rosenbaum + + +# Place icon in rpm sources directory prior to build +Icon: gbootroot.xpm + + +# Extras +#Patch: gbootroot-1.3.4-buildroot.patch +#Buildroot: /home/somebody + + +# Dependencies .. can you have two alternative deps like with deb? +PreReq: perl-GTK >= 0.7002 +Requires: perl-Expect, perl-IO-Stty, perl-IO-Tty +Requires: file, ash, lilo, bzip2, binutils +#Conflicts: user_mode_linux +AutoReqProv: no + + +%description +BootRoot makes the construction and development of distributions fun and +simple with its Root Methods such as Yard and user-mode-linux test bed. +Finish the product with a Boot Method (2-disk compression supported). +Normal (non-root) users can make root filesystems and boot disks. + + +%prep +%setup -n gbootroot-%{version}.orig +chown -R root:root . + +# make just does an install +%build + +%install +make + +# nothing to clean +%clean + + +# Update this as necessary +# dswim -ql gbootroot > ~/gbootroot/gbootroot/list +# will read this all from a files list %files -f filelist +%files +%docdir /usr/share/doc/gbootroot +%attr(4755, root, root) /usr/bin/uml_net +%config /etc/gbootroot/gbootrootrc + +##/usr/lib/menu/gbootroot +/usr/bin/gbootroot +/usr/bin/make_debian +/usr/bin/uml_mconsole +/usr/bin/uml_moo +/usr/bin/uml_switch +/usr/bin/linux +/usr/lib/bootroot/yard_chrooted_tests +/usr/lib/bootroot/genext2fs +/usr/lib/bootroot/expect_uml +/usr/lib/bootroot/root_filesystem/root_fs_helper +/usr/lib/bootroot/yard/Replacements/lib/modules/modules-2.2.tar +/usr/lib/bootroot/yard/Replacements/lib/modules/modules-2.4.tar +/usr/lib/bootroot/yard/Replacements/lib/modules/config +/usr/lib/bootroot/yard/Replacements/lib/modules/CVS/Root +/usr/lib/bootroot/yard/Replacements/lib/modules/CVS/Repository +/usr/lib/bootroot/yard/Replacements/lib/modules/CVS/Entries +/usr/lib/uml/port-helper +/usr/share/perl5/BootRoot/BootRoot.pm +/usr/share/perl5/BootRoot/Error.pm +/usr/share/perl5/BootRoot/UML.pm +/usr/share/perl5/BootRoot/Yard.pm +/usr/share/perl5/BootRoot/YardBox.pm +/usr/share/perl5/BootRoot/lsMode.pm +/usr/share/gbootroot/yard/Replacements/CVS/Root +/usr/share/gbootroot/yard/Replacements/CVS/Repository +/usr/share/gbootroot/yard/Replacements/CVS/Entries +/usr/share/gbootroot/yard/Replacements/dev/CVS/Root +/usr/share/gbootroot/yard/Replacements/dev/CVS/Repository +/usr/share/gbootroot/yard/Replacements/dev/CVS/Entries +/usr/share/gbootroot/yard/Replacements/etc/CVS/Root +/usr/share/gbootroot/yard/Replacements/etc/CVS/Repository +/usr/share/gbootroot/yard/Replacements/etc/CVS/Entries +/usr/share/gbootroot/yard/Replacements/etc/network/CVS/Root +/usr/share/gbootroot/yard/Replacements/etc/network/CVS/Repository +/usr/share/gbootroot/yard/Replacements/etc/network/CVS/Entries +/usr/share/gbootroot/yard/Replacements/etc/network/interfaces +/usr/share/gbootroot/yard/Replacements/etc/fstab.debian +/usr/share/gbootroot/yard/Replacements/etc/gettydefs +/usr/share/gbootroot/yard/Replacements/etc/group-debian +/usr/share/gbootroot/yard/Replacements/etc/group.debian +/usr/share/gbootroot/yard/Replacements/etc/hostname +/usr/share/gbootroot/yard/Replacements/etc/hosts +/usr/share/gbootroot/yard/Replacements/etc/inittab +/usr/share/gbootroot/yard/Replacements/etc/inittab.agetty +/usr/share/gbootroot/yard/Replacements/etc/inittab.debian +/usr/share/gbootroot/yard/Replacements/etc/inittab.mingetty +/usr/share/gbootroot/yard/Replacements/etc/ld.so.conf +/usr/share/gbootroot/yard/Replacements/etc/motd +/usr/share/gbootroot/yard/Replacements/etc/networks +/usr/share/gbootroot/yard/Replacements/etc/pam.conf +/usr/share/gbootroot/yard/Replacements/etc/passwd +/usr/share/gbootroot/yard/Replacements/etc/passwd-debian +/usr/share/gbootroot/yard/Replacements/etc/passwd.debian +/usr/share/gbootroot/yard/Replacements/etc/rc +/usr/share/gbootroot/yard/Replacements/etc/securetty.debian +/usr/share/gbootroot/yard/Replacements/etc/shadow.debian +/usr/share/gbootroot/yard/Replacements/etc/termcap +/usr/share/gbootroot/yard/Replacements/etc/ttytype +/usr/share/gbootroot/yard/Replacements/etc/pam.d/CVS/Root +/usr/share/gbootroot/yard/Replacements/etc/pam.d/CVS/Repository +/usr/share/gbootroot/yard/Replacements/etc/pam.d/CVS/Entries +/usr/share/gbootroot/yard/Replacements/etc/pam.d/other +/usr/share/gbootroot/yard/Replacements/etc/apt/CVS/Root +/usr/share/gbootroot/yard/Replacements/etc/apt/CVS/Repository +/usr/share/gbootroot/yard/Replacements/etc/apt/CVS/Entries +/usr/share/gbootroot/yard/Replacements/etc/apt/sources.list +/usr/share/gbootroot/yard/Replacements/etc/init.d/rcS.example +/usr/share/gbootroot/yard/Replacements/etc/init.d/rc.example +/usr/share/gbootroot/yard/Replacements/etc/init.d/CVS/Root +/usr/share/gbootroot/yard/Replacements/etc/init.d/CVS/Repository +/usr/share/gbootroot/yard/Replacements/etc/init.d/CVS/Entries +/usr/share/gbootroot/yard/Replacements/etc/init.d/halt.example +/usr/share/gbootroot/yard/Replacements/etc/init.d/reboot.example +/usr/share/gbootroot/yard/Replacements/etc/passwd.example +/usr/share/gbootroot/yard/Replacements/etc/group.example +/usr/share/gbootroot/yard/Replacements/etc/nsswitch.conf.example +/usr/share/gbootroot/yard/Replacements/etc/fstab.example +/usr/share/gbootroot/yard/Replacements/etc/inittab.example-deb +/usr/share/gbootroot/yard/Replacements/etc/inittab.example-deb-nodevfs +/usr/share/gbootroot/yard/Replacements/etc/inittab.example.agetty-slack +/usr/share/gbootroot/yard/Replacements/etc/securetty.example +/usr/share/gbootroot/yard/Replacements/etc/inittab.example.mingetty-rpm-nodevfs +/usr/share/gbootroot/yard/Replacements/etc/inittab.example.agetty-slack-nodevfs +/usr/share/gbootroot/yard/Replacements/etc/inittab.example.mingetty-rpm +/usr/share/gbootroot/yard/Replacements/home/CVS/Root +/usr/share/gbootroot/yard/Replacements/home/CVS/Repository +/usr/share/gbootroot/yard/Replacements/home/CVS/Entries +/usr/share/gbootroot/yard/Replacements/home/user/CVS/Root +/usr/share/gbootroot/yard/Replacements/home/user/CVS/Repository +/usr/share/gbootroot/yard/Replacements/home/user/CVS/Entries +/usr/share/gbootroot/yard/Replacements/home/user/.bash_profile.debian +/usr/share/gbootroot/yard/Replacements/home/user/.bashrc.debian +/usr/share/gbootroot/yard/Replacements/home/user/README +/usr/share/gbootroot/yard/Replacements/root/CVS/Root +/usr/share/gbootroot/yard/Replacements/root/CVS/Repository +/usr/share/gbootroot/yard/Replacements/root/CVS/Entries +/usr/share/gbootroot/yard/Replacements/root/.bashrc.debian +/usr/share/gbootroot/yard/Replacements/root/.profile +/usr/share/gbootroot/yard/Replacements/root/.profile.debian +/usr/share/gbootroot/yard/Replacements/root/umlnet +/usr/share/gbootroot/yard/templates/Example-Debian.yard +/usr/share/gbootroot/yard/templates/Example-Mini.yard +/usr/share/gbootroot/yard/templates/Example.yard +/usr/share/gbootroot/genext2fs/genext2fs.c +/usr/share/gbootroot/genext2fs/Makefile +/usr/share/gbootroot/genext2fs/dev.txt +/usr/share/gbootroot/genext2fs/device_table.txt +## AND DOCUMENTATION +/usr/share/doc/gbootroot/html/images/ABS.jpg +/usr/share/doc/gbootroot/html/images/ARS.jpg +/usr/share/doc/gbootroot/html/images/create.jpg +/usr/share/doc/gbootroot/html/images/file.jpg +/usr/share/doc/gbootroot/html/images/filesystem.jpg +/usr/share/doc/gbootroot/html/images/gBS.jpg +/usr/share/doc/gbootroot/html/images/gBSicon.jpg +/usr/share/doc/gbootroot/html/images/gbootroot.jpg +/usr/share/doc/gbootroot/html/images/paths.jpg +/usr/share/doc/gbootroot/html/images/replacements.jpg +/usr/share/doc/gbootroot/html/images/screenshot.jpg +/usr/share/doc/gbootroot/html/images/settings.jpg +/usr/share/doc/gbootroot/html/images/stripping.jpg +/usr/share/doc/gbootroot/html/images/template_search.jpg +/usr/share/doc/gbootroot/html/images/tests.jpg +/usr/share/doc/gbootroot/html/images/uml_box.jpg +/usr/share/doc/gbootroot/html/images/verbosity_box.jpg +/usr/share/doc/gbootroot/html/images/yard_box.jpg +/usr/share/doc/gbootroot/html/images/peng-movie.4.gif +/usr/share/doc/gbootroot/html/images/rateit80x18.gif +/usr/share/doc/gbootroot/html/bootroot.html +/usr/share/doc/gbootroot/html/index.html +/usr/share/doc/gbootroot/html/boot_root.4.gz +/usr/share/doc/gbootroot/copyright +## AND CHANGELOG +/usr/share/doc/gbootroot/Changes.gz +/usr/share/doc/gbootroot/changelog.Debian.gz +## xpm +/usr/X11R6/include/X11/pixmaps/gbootroot.xpm +## config + + +%changelog + diff --git a/pkg/rpm/gbootroot.spec b/pkg/rpm/gbootroot.spec new file mode 100644 index 0000000..3f0dacf --- /dev/null +++ b/pkg/rpm/gbootroot.spec @@ -0,0 +1,218 @@ +# SPEC designed for RedHat and RedHat-type rpm-based distribution which +# just use perl, and not perl-base. + +# Set topdir in .rpmrcmacros .. %_topdir /usr/src/rpm +# cd /usr/src/redhat/SPECS +# place sources in /usr/src/redhat/SOURCES/ +# cp gbootroot.xpm /usr/src/redhat/SOURCES/ +# rpm -ba gbootroot.spec + + +# Update this according to version +%define version 1.3.4 +%define release 1mdk + + +Summary: Boot/Root Filesystem Distribution testing and creation. +Name: gbootroot +Version: %{version} +Release: %{release} +Copyright: GPL +# was Utilities/System or Development/System +Group: Development/Other +Source: http://prdownloads.sourceforge.net/gbootroot/gbootroot_%{version}.orig.tar.gz +URL: http://gbootroot.sourceforge.net +Distribution: BootRoot +Vendor: Free Software +Packager: Jonathan Rosenbaum + + +# Place icon in rpm sources directory prior to build +Icon: gbootroot.xpm + + +# Extras +#Patch: gbootroot-1.3.4-buildroot.patch +#Buildroot: /home/somebody + + +# Dependencies .. can you have two alternative deps like with deb? +PreReq: Gtk-Perl >= 0.7002 +Requires: perl-Expect, perl-IO-Stty, perl-IO-Tty +Requires: file, ash, lilo, bzip2, binutils +#Conflicts: user_mode_linux +AutoReqProv: no + + +%description +BootRoot makes the construction and development of distributions fun and +simple with its Root Methods such as Yard and user-mode-linux test bed. +Finish the product with a Boot Method (2-disk compression supported). +Normal (non-root) users can make root filesystems and boot disks. + + +%prep +%setup -n gbootroot-%{version}.orig +chown -R root:root . + +# make just does an install +%build + +%install +make + +# nothing to clean +%clean + + +# Update this as necessary +# dswim -ql gbootroot > ~/gbootroot/gbootroot/list +# will read this all from a files list %files -f filelist +%files +%docdir /usr/share/doc/gbootroot +%attr(4755, root, root) /usr/bin/uml_net +%config /etc/gbootroot/gbootrootrc + +##/usr/lib/menu/gbootroot +/usr/bin/gbootroot +/usr/bin/make_debian +/usr/bin/uml_mconsole +/usr/bin/uml_moo +/usr/bin/uml_switch +/usr/bin/linux +/usr/lib/bootroot/yard_chrooted_tests +/usr/lib/bootroot/genext2fs +/usr/lib/bootroot/expect_uml +/usr/lib/bootroot/root_filesystem/root_fs_helper +/usr/lib/bootroot/yard/Replacements/lib/modules/modules-2.2.tar +/usr/lib/bootroot/yard/Replacements/lib/modules/modules-2.4.tar +/usr/lib/bootroot/yard/Replacements/lib/modules/config +/usr/lib/bootroot/yard/Replacements/lib/modules/CVS/Root +/usr/lib/bootroot/yard/Replacements/lib/modules/CVS/Repository +/usr/lib/bootroot/yard/Replacements/lib/modules/CVS/Entries +/usr/lib/uml/port-helper +/usr/share/perl5/BootRoot/BootRoot.pm +/usr/share/perl5/BootRoot/Error.pm +/usr/share/perl5/BootRoot/UML.pm +/usr/share/perl5/BootRoot/Yard.pm +/usr/share/perl5/BootRoot/YardBox.pm +/usr/share/perl5/BootRoot/lsMode.pm +/usr/share/gbootroot/yard/Replacements/CVS/Root +/usr/share/gbootroot/yard/Replacements/CVS/Repository +/usr/share/gbootroot/yard/Replacements/CVS/Entries +/usr/share/gbootroot/yard/Replacements/dev/CVS/Root +/usr/share/gbootroot/yard/Replacements/dev/CVS/Repository +/usr/share/gbootroot/yard/Replacements/dev/CVS/Entries +/usr/share/gbootroot/yard/Replacements/etc/CVS/Root +/usr/share/gbootroot/yard/Replacements/etc/CVS/Repository +/usr/share/gbootroot/yard/Replacements/etc/CVS/Entries +/usr/share/gbootroot/yard/Replacements/etc/network/CVS/Root +/usr/share/gbootroot/yard/Replacements/etc/network/CVS/Repository +/usr/share/gbootroot/yard/Replacements/etc/network/CVS/Entries +/usr/share/gbootroot/yard/Replacements/etc/network/interfaces +/usr/share/gbootroot/yard/Replacements/etc/fstab.debian +/usr/share/gbootroot/yard/Replacements/etc/gettydefs +/usr/share/gbootroot/yard/Replacements/etc/group-debian +/usr/share/gbootroot/yard/Replacements/etc/group.debian +/usr/share/gbootroot/yard/Replacements/etc/hostname +/usr/share/gbootroot/yard/Replacements/etc/hosts +/usr/share/gbootroot/yard/Replacements/etc/inittab +/usr/share/gbootroot/yard/Replacements/etc/inittab.agetty +/usr/share/gbootroot/yard/Replacements/etc/inittab.debian +/usr/share/gbootroot/yard/Replacements/etc/inittab.mingetty +/usr/share/gbootroot/yard/Replacements/etc/ld.so.conf +/usr/share/gbootroot/yard/Replacements/etc/motd +/usr/share/gbootroot/yard/Replacements/etc/networks +/usr/share/gbootroot/yard/Replacements/etc/pam.conf +/usr/share/gbootroot/yard/Replacements/etc/passwd +/usr/share/gbootroot/yard/Replacements/etc/passwd-debian +/usr/share/gbootroot/yard/Replacements/etc/passwd.debian +/usr/share/gbootroot/yard/Replacements/etc/rc +/usr/share/gbootroot/yard/Replacements/etc/securetty.debian +/usr/share/gbootroot/yard/Replacements/etc/shadow.debian +/usr/share/gbootroot/yard/Replacements/etc/termcap +/usr/share/gbootroot/yard/Replacements/etc/ttytype +/usr/share/gbootroot/yard/Replacements/etc/pam.d/CVS/Root +/usr/share/gbootroot/yard/Replacements/etc/pam.d/CVS/Repository +/usr/share/gbootroot/yard/Replacements/etc/pam.d/CVS/Entries +/usr/share/gbootroot/yard/Replacements/etc/pam.d/other +/usr/share/gbootroot/yard/Replacements/etc/apt/CVS/Root +/usr/share/gbootroot/yard/Replacements/etc/apt/CVS/Repository +/usr/share/gbootroot/yard/Replacements/etc/apt/CVS/Entries +/usr/share/gbootroot/yard/Replacements/etc/apt/sources.list +/usr/share/gbootroot/yard/Replacements/etc/init.d/rcS.example +/usr/share/gbootroot/yard/Replacements/etc/init.d/rc.example +/usr/share/gbootroot/yard/Replacements/etc/init.d/CVS/Root +/usr/share/gbootroot/yard/Replacements/etc/init.d/CVS/Repository +/usr/share/gbootroot/yard/Replacements/etc/init.d/CVS/Entries +/usr/share/gbootroot/yard/Replacements/etc/init.d/halt.example +/usr/share/gbootroot/yard/Replacements/etc/init.d/reboot.example +/usr/share/gbootroot/yard/Replacements/etc/passwd.example +/usr/share/gbootroot/yard/Replacements/etc/group.example +/usr/share/gbootroot/yard/Replacements/etc/nsswitch.conf.example +/usr/share/gbootroot/yard/Replacements/etc/fstab.example +/usr/share/gbootroot/yard/Replacements/etc/inittab.example-deb +/usr/share/gbootroot/yard/Replacements/etc/inittab.example-deb-nodevfs +/usr/share/gbootroot/yard/Replacements/etc/inittab.example.agetty-slack +/usr/share/gbootroot/yard/Replacements/etc/securetty.example +/usr/share/gbootroot/yard/Replacements/etc/inittab.example.mingetty-rpm-nodevfs +/usr/share/gbootroot/yard/Replacements/etc/inittab.example.agetty-slack-nodevfs +/usr/share/gbootroot/yard/Replacements/etc/inittab.example.mingetty-rpm +/usr/share/gbootroot/yard/Replacements/home/CVS/Root +/usr/share/gbootroot/yard/Replacements/home/CVS/Repository +/usr/share/gbootroot/yard/Replacements/home/CVS/Entries +/usr/share/gbootroot/yard/Replacements/home/user/CVS/Root +/usr/share/gbootroot/yard/Replacements/home/user/CVS/Repository +/usr/share/gbootroot/yard/Replacements/home/user/CVS/Entries +/usr/share/gbootroot/yard/Replacements/home/user/.bash_profile.debian +/usr/share/gbootroot/yard/Replacements/home/user/.bashrc.debian +/usr/share/gbootroot/yard/Replacements/home/user/README +/usr/share/gbootroot/yard/Replacements/root/CVS/Root +/usr/share/gbootroot/yard/Replacements/root/CVS/Repository +/usr/share/gbootroot/yard/Replacements/root/CVS/Entries +/usr/share/gbootroot/yard/Replacements/root/.bashrc.debian +/usr/share/gbootroot/yard/Replacements/root/.profile +/usr/share/gbootroot/yard/Replacements/root/.profile.debian +/usr/share/gbootroot/yard/Replacements/root/umlnet +/usr/share/gbootroot/yard/templates/Example-Debian.yard +/usr/share/gbootroot/yard/templates/Example-Mini.yard +/usr/share/gbootroot/yard/templates/Example.yard +/usr/share/gbootroot/genext2fs/genext2fs.c +/usr/share/gbootroot/genext2fs/Makefile +/usr/share/gbootroot/genext2fs/dev.txt +/usr/share/gbootroot/genext2fs/device_table.txt +## AND DOCUMENTATION +/usr/share/doc/gbootroot/html/images/ABS.jpg +/usr/share/doc/gbootroot/html/images/ARS.jpg +/usr/share/doc/gbootroot/html/images/create.jpg +/usr/share/doc/gbootroot/html/images/file.jpg +/usr/share/doc/gbootroot/html/images/filesystem.jpg +/usr/share/doc/gbootroot/html/images/gBS.jpg +/usr/share/doc/gbootroot/html/images/gBSicon.jpg +/usr/share/doc/gbootroot/html/images/gbootroot.jpg +/usr/share/doc/gbootroot/html/images/paths.jpg +/usr/share/doc/gbootroot/html/images/replacements.jpg +/usr/share/doc/gbootroot/html/images/screenshot.jpg +/usr/share/doc/gbootroot/html/images/settings.jpg +/usr/share/doc/gbootroot/html/images/stripping.jpg +/usr/share/doc/gbootroot/html/images/template_search.jpg +/usr/share/doc/gbootroot/html/images/tests.jpg +/usr/share/doc/gbootroot/html/images/uml_box.jpg +/usr/share/doc/gbootroot/html/images/verbosity_box.jpg +/usr/share/doc/gbootroot/html/images/yard_box.jpg +/usr/share/doc/gbootroot/html/images/peng-movie.4.gif +/usr/share/doc/gbootroot/html/images/rateit80x18.gif +/usr/share/doc/gbootroot/html/bootroot.html +/usr/share/doc/gbootroot/html/index.html +/usr/share/doc/gbootroot/html/boot_root.4.gz +/usr/share/doc/gbootroot/copyright +## AND CHANGELOG +/usr/share/doc/gbootroot/Changes.gz +/usr/share/doc/gbootroot/changelog.Debian.gz +## xpm +/usr/X11R6/include/X11/pixmaps/gbootroot.xpm +## config + + +%changelog +