diff options
Diffstat (limited to 'sys-block/scsirastools')
4 files changed, 139 insertions, 0 deletions
diff --git a/sys-block/scsirastools/Manifest b/sys-block/scsirastools/Manifest index c410931fe358..3b578032c07a 100644 --- a/sys-block/scsirastools/Manifest +++ b/sys-block/scsirastools/Manifest @@ -1,2 +1,3 @@ DIST scsirastools-1.5.7.tar.gz 677348 BLAKE2B f94134fc9e4c17d794a77e42143d620fb8096e2cc64e66fa290563921fa625a322f823ba9f88c17547eb5f03e0a6caf14e106e9d0499afd301e6961fead0345c SHA512 399d366216b5f24ef67086b2e5713a259435293219e22166530a6b92a45519b677bd980906691d2166f1fa6b6ee873568b143df32cfed6a5500066ea914b12f2 DIST scsirastools-1.6.4.tar.gz 659203 BLAKE2B d041d64662d13165baa1f182e765334ff9027325c90ae92557a48d1edbcba8e96376f0bd5fa1a9952557c74f1c0acad52aff415207c114df44459f1ad99f9da2 SHA512 a0331557eb9c535b3bf33a95994d957505873bc1b39ee240846161a79d7e1f7ed494b23678e23931e917014cf7ebb6a0dd81e5f62089db06e03cf138db06a0fa +DIST scsirastools-1.6.6.tar.gz 813890 BLAKE2B 62ccbc2462e9d4d3ce3aba2a0c0c70b8634e41b8230415b0137674079fc2e73ea5006215ef7aa66f912170f1c485c5a03c3e365f280e8e173562f29a7952f56a SHA512 a679e41e0984e3aa21be57129329bd40a08a436c256645b4f8b00250f3f8f0c9d3cf15540f5f75a21d1b7b3826a0fc2830ad5f3ade54a6e703fc8ffbcc01d886 diff --git a/sys-block/scsirastools/files/scsirastools-1.6.6-autotools.patch b/sys-block/scsirastools/files/scsirastools-1.6.6-autotools.patch new file mode 100644 index 000000000000..d4f6e222e112 --- /dev/null +++ b/sys-block/scsirastools/files/scsirastools-1.6.6-autotools.patch @@ -0,0 +1,71 @@ +--- a/doc/Makefile.am ++++ b/doc/Makefile.am +@@ -1,42 +1,2 @@ +-#!/bin/sh +-# Makefile to build/install doc files +-# +-TOPDIR = ${top_srcdir} +-fromd = $(TOPDIR)/doc +-MKDIR = sh $(TOPDIR)/mkinstalldirs +-INSTALL_SH = sh $(TOPDIR)/install-sh +-INSTALL_DATA_CMD = ${INSTALL_SH} -c -m 644 +-INSTALL_SCRIPT_CMD = ${INSTALL_SH} -c -m 755 +-prefix = /usr +-exe_prefix = +- +-datadir = ${prefix}/share +-mandir = ${prefix}/share/man +-sysconfdir = ${exe_prefix}/etc +-sbindir = ${exe_prefix}/sbin +-datato = ${DESTDIR}${datadir}/scsirastools +- +-sbin_PROGRAMS = +- +-all: +- +-clean: +- +-distclean: +- +-install: +- $(MKDIR) ${DESTDIR}${mandir}/man8 +- $(MKDIR) ${datato} +- ${INSTALL_DATA_CMD} $(fromd)/sgdefects.8 ${DESTDIR}${mandir}/man8 +- ${INSTALL_DATA_CMD} $(fromd)/sgdskfl.8 ${DESTDIR}${mandir}/man8 +- ${INSTALL_DATA_CMD} $(fromd)/sgdiag.8 ${DESTDIR}${mandir}/man8 +- ${INSTALL_DATA_CMD} $(fromd)/sgmode.8 ${DESTDIR}${mandir}/man8 +- ${INSTALL_DATA_CMD} $(fromd)/sgraidmon.8 ${DESTDIR}${mandir}/man8 +- ${INSTALL_DATA_CMD} $(fromd)/sgdiskmon.8 ${DESTDIR}${mandir}/man8 +- ${INSTALL_DATA_CMD} $(fromd)/sgsafte.8 ${DESTDIR}${mandir}/man8 +- ${INSTALL_DATA_CMD} $(fromd)/UserGuide ${datato} +- ${INSTALL_DATA_CMD} $(TOPDIR)/README ${datato} +- ${INSTALL_DATA_CMD} $(TOPDIR)/COPYING ${datato} +- ${INSTALL_DATA_CMD} $(TOPDIR)/kern/SCSIRAS ${datato} +- +-EXTRA_DIST = ++dist_man_MANS = sgdefects.8 sgdskfl.8 sgdiag.8 sgmode.8 sgraidmon.8 sgdiskmon.8 sgsafte.8 ++dist_doc_DATA = UserGuide +--- a/Makefile.am ++++ b/Makefile.am +@@ -1,20 +1,15 @@ + +-SUBDIRS = mdadm.d src files doc ++SUBDIRS = src doc + PKGDIR = /usr/src/redhat + SOURCEDIR = $(PKGDIR)/SOURCES + BUILDDIR = $(PKGDIR)/BUILD + RSPEC = doc/$(PACKAGE).spec + PNAME = $(PACKAGE)-$(VERSION) + TMPDIR = /tmp/$(PNAME) +-RPMB = rpmbuild + + rpm: $(RSPEC) + make tarball +- $(RPMB) -bs $(RSPEC) +- $(RPMB) -bb $(RSPEC) + +-# $(RPMB) --rebuild $(PKGDIR)/SRPMS/$(PNAME)-1.i386.rpm +-# $(RPMB) -bb --buildroot $(BUILDDIR)/$(PNAME) $(RSPEC) + + tarball: + rm -f $(SOURCEDIR)/$(PNAME).tar.gz diff --git a/sys-block/scsirastools/files/scsirastools-1.6.6-prefix.patch b/sys-block/scsirastools/files/scsirastools-1.6.6-prefix.patch new file mode 100644 index 000000000000..5d52ec7db003 --- /dev/null +++ b/sys-block/scsirastools/files/scsirastools-1.6.6-prefix.patch @@ -0,0 +1,24 @@ +* binaries get installed into /usr/sbin + +--- a/src/sgdiskmon.c ++++ b/src/sgdiskmon.c +@@ -80,7 +80,7 @@ + ////////////////////////////////////////////////////////////////////// + char *progver = "1.66"; /* program version */ + char *progname = "sgdiskmon"; /* program name */ +-char sgevtcmd[] = "/sbin/sgevt"; ++char sgevtcmd[] = "/usr/sbin/sgevt"; + char initscript[] = "/etc/init.d/sgdisk"; + char logfile[] = "/var/log/sgdiskmon.log"; /* log filename */ + FILE *fdlog = NULL; /* log file descriptor */ +--- a/src/sgraidmon.c ++++ b/src/sgraidmon.c +@@ -152,7 +152,7 @@ + ////////////////////////////////////////////////////////////////////// + char *progver = "1.66"; /* program version */ + char *progname = "sgraidmon"; /* program name */ +-char mdevtcmd[] = "/sbin/mdevt"; ++char mdevtcmd[] = "/usr/sbin/mdevt"; + char initscript[] = "/etc/init.d/sgraid"; + char logfile[] = "/var/log/sgraidmon.log"; /* log filename */ + FILE *fdlog = NULL; /* log file descriptor */ diff --git a/sys-block/scsirastools/scsirastools-1.6.6.ebuild b/sys-block/scsirastools/scsirastools-1.6.6.ebuild new file mode 100644 index 000000000000..5ca7a0c6e0ba --- /dev/null +++ b/sys-block/scsirastools/scsirastools-1.6.6.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2022 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools + +DESCRIPTION="Serviceability for SCSI Disks and Arrays" +HOMEPAGE="http://scsirastools.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${P}.tar.gz" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~ppc ~x86" + +RDEPEND=">=sys-apps/sg3_utils-1.44" +DEPEND="${RDEPEND}" + +PATCHES=( + "${FILESDIR}"/${P}-prefix.patch + "${FILESDIR}"/${P}-autotools.patch +) + +src_prepare() { + default + eautoreconf + + # remove pre-compiled binaries + rm files/ialarms* || die +} + +src_configure() { + econf --sbindir=/usr/sbin +} + +src_install() { + default + dosbin files/sgevt files/mdevt + + # install modepage files + insinto /usr/share/${PN} + doins files/*.mdf +} |