mirror of
https://github.com/openembedded/meta-openembedded.git
synced 2026-07-27 07:57:27 +00:00
sgpio: add new recipe
Intel SGPIO enclosure management utility. Signed-off-by: Li Xin <lixin.fnst@cn.fujitsu.com>
This commit is contained in:
@@ -0,0 +1,127 @@
|
|||||||
|
Fix Makefile:
|
||||||
|
|
||||||
|
* change the file format from dos to unix to avoid do_patch failed.
|
||||||
|
* override gcc,SBIN_DIR and INSTALL for cross-compilation.
|
||||||
|
|
||||||
|
Upstream-Status: pending
|
||||||
|
|
||||||
|
Signed-off-by: Li Xin <lixin.fnst@cn.fujitsu.com>
|
||||||
|
---
|
||||||
|
Makefile | 107 ++++++++++++++++++++++++++++++++-------------------------------
|
||||||
|
1 file changed, 55 insertions(+), 52 deletions(-)
|
||||||
|
|
||||||
|
diff --git a/Makefile b/Makefile
|
||||||
|
index 278d966..c2b0bc7 100755
|
||||||
|
--- a/Makefile
|
||||||
|
+++ b/Makefile
|
||||||
|
@@ -1,52 +1,55 @@
|
||||||
|
-########################################################################
|
||||||
|
-# Copyright (C) 2007-2008, Intel Corp. All rights reserved.
|
||||||
|
-#
|
||||||
|
-#
|
||||||
|
-# This program is free software; you can redistribute it and/or modify it under
|
||||||
|
-# the terms of the GNU General Public License as published by the Free Software
|
||||||
|
-# Foundation; either version 2 of the License, or (at your option) any later version.
|
||||||
|
-#
|
||||||
|
-# This program is distributed in the hope that it will be useful, but
|
||||||
|
-# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
|
-# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||||
|
-# for more details.
|
||||||
|
-#
|
||||||
|
-# You should have received a copy of the GNU General Public License along
|
||||||
|
-# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
|
-# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
-########################################################################
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-# Intel SGPIO enclosure management utility
|
||||||
|
-#
|
||||||
|
-# Author: Eric R Hall <Eric.R.Hall@intel.com>
|
||||||
|
-
|
||||||
|
-
|
||||||
|
-MANDIR ?= /usr/local/man
|
||||||
|
-ALL = sgpio
|
||||||
|
-
|
||||||
|
-all: $(ALL)
|
||||||
|
-
|
||||||
|
-sgpio.o: sgpio.c
|
||||||
|
- gcc -g -Wall -c sgpio.c
|
||||||
|
-
|
||||||
|
-sgpio: sgpio.o
|
||||||
|
- gcc -g sgpio.o -o sgpio
|
||||||
|
-
|
||||||
|
-clean:
|
||||||
|
- rm -f sgpio.o sgpio
|
||||||
|
-
|
||||||
|
-install: $(ALL)
|
||||||
|
- for i in $(ALL); do \
|
||||||
|
- install $$i /sbin/$$i; \
|
||||||
|
- done
|
||||||
|
- install -d $(MANDIR)/man1
|
||||||
|
- install -m 0644 *.1 $(MANDIR)/man1
|
||||||
|
-
|
||||||
|
-uninstall:
|
||||||
|
- for i in $(ALL); do \
|
||||||
|
- rm -f /sbin/$$i; \
|
||||||
|
- done
|
||||||
|
- for i in $(ALL:=.1); do \
|
||||||
|
- rm -f $(MANDIR)/man1/$$i; \
|
||||||
|
- done
|
||||||
|
+########################################################################
|
||||||
|
+# Copyright (C) 2007-2008, Intel Corp. All rights reserved.
|
||||||
|
+#
|
||||||
|
+#
|
||||||
|
+# This program is free software; you can redistribute it and/or modify it under
|
||||||
|
+# the terms of the GNU General Public License as published by the Free Software
|
||||||
|
+# Foundation; either version 2 of the License, or (at your option) any later version.
|
||||||
|
+#
|
||||||
|
+# This program is distributed in the hope that it will be useful, but
|
||||||
|
+# WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
|
||||||
|
+# FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
|
||||||
|
+# for more details.
|
||||||
|
+#
|
||||||
|
+# You should have received a copy of the GNU General Public License along
|
||||||
|
+# with this program; if not, write to the Free Software Foundation, Inc.,
|
||||||
|
+# 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||||
|
+########################################################################
|
||||||
|
+
|
||||||
|
+
|
||||||
|
+# Intel SGPIO enclosure management utility
|
||||||
|
+#
|
||||||
|
+# Author: Eric R Hall <Eric.R.Hall@intel.com>
|
||||||
|
+
|
||||||
|
+
|
||||||
|
+MANDIR ?= /usr/local/man
|
||||||
|
+SBIN_DIR = /sbin
|
||||||
|
+INSTALL =/usr/bin/install -c
|
||||||
|
+ALL = sgpio
|
||||||
|
+CFLAGS = -g -Wall
|
||||||
|
+
|
||||||
|
+all: $(ALL)
|
||||||
|
+
|
||||||
|
+sgpio.o: sgpio.c
|
||||||
|
+ ${CC} $(CFLAGS) -c sgpio.c
|
||||||
|
+
|
||||||
|
+sgpio: sgpio.o
|
||||||
|
+ ${CC} -g sgpio.o -o sgpio
|
||||||
|
+
|
||||||
|
+clean:
|
||||||
|
+ rm -f sgpio.o sgpio
|
||||||
|
+
|
||||||
|
+install: $(ALL)
|
||||||
|
+ for i in $(ALL); do \
|
||||||
|
+ $(INSTALL) -D $$i $(SBIN_DIR)/$$i; \
|
||||||
|
+ done
|
||||||
|
+ $(INSTALL) -d $(MANDIR)/man1
|
||||||
|
+ $(INSTALL) -m 0644 *.1 $(MANDIR)/man1
|
||||||
|
+
|
||||||
|
+uninstall:
|
||||||
|
+ for i in $(ALL); do \
|
||||||
|
+ rm -f /sbin/$$i; \
|
||||||
|
+ done
|
||||||
|
+ for i in $(ALL:=.1); do \
|
||||||
|
+ rm -f $(MANDIR)/man1/$$i; \
|
||||||
|
+ done
|
||||||
|
--
|
||||||
|
1.8.3.1
|
||||||
|
|
||||||
@@ -0,0 +1,26 @@
|
|||||||
|
SUMMARY = "SGPIO captive backplane tool"
|
||||||
|
DESCRIPTION = "Intel SGPIO enclosure management utility"
|
||||||
|
|
||||||
|
SRC_URI = " \
|
||||||
|
http://pkgs.fedoraproject.org/repo/pkgs/${BPN}/${BPN}-1.2-0.10-src.tar.gz/a417bf68da4e9bd79a4664c11d7debd1/${BPN}-1.2-0.10-src.tar.gz \
|
||||||
|
file://Makefile-error-fix.patch \
|
||||||
|
"
|
||||||
|
SRC_URI[md5sum] = "a417bf68da4e9bd79a4664c11d7debd1"
|
||||||
|
SRC_URI[sha256sum] = "9bf8c42acaa247efd9321bdb1fc2390022f0c554d77fbbd4a7363d990fc0270b"
|
||||||
|
|
||||||
|
S = "${WORKDIR}/${PN}"
|
||||||
|
|
||||||
|
LICENSE = "GPLv2+"
|
||||||
|
LIC_FILES_CHKSUM = "file://LICENSE_GPL;md5=393a5ca445f6965873eca0259a17f833"
|
||||||
|
|
||||||
|
do_compile_prepend() {
|
||||||
|
oe_runmake clean
|
||||||
|
}
|
||||||
|
|
||||||
|
do_install() {
|
||||||
|
oe_runmake install \
|
||||||
|
INSTALL="/usr/bin/install -p" \
|
||||||
|
DESTDIR=${D} \
|
||||||
|
SBIN_DIR=${D}/${sbindir} \
|
||||||
|
MANDIR=${D}/${mandir}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user