Package init
This commit is contained in:
commit
aa536cffc2
BIN
sgpio-1.2.1.tgz
Executable file
BIN
sgpio-1.2.1.tgz
Executable file
Binary file not shown.
42
sgpio-makefile.patch
Executable file
42
sgpio-makefile.patch
Executable file
@ -0,0 +1,42 @@
|
|||||||
|
diff --git a/Makefile b/Makefile
|
||||||
|
index 278d966..2b1abe5 100755
|
||||||
|
--- a/Makefile
|
||||||
|
+++ b/Makefile
|
||||||
|
@@ -23,29 +23,31 @@
|
||||||
|
|
||||||
|
|
||||||
|
MANDIR ?= /usr/local/man
|
||||||
|
+SBINDIR = /sbin
|
||||||
|
+INSTALL = /usr/bin/install
|
||||||
|
ALL = sgpio
|
||||||
|
|
||||||
|
all: $(ALL)
|
||||||
|
|
||||||
|
sgpio.o: sgpio.c
|
||||||
|
- gcc -g -Wall -c sgpio.c
|
||||||
|
+ gcc $(CFLAGS) -g -Wall -c sgpio.c
|
||||||
|
|
||||||
|
sgpio: sgpio.o
|
||||||
|
- gcc -g sgpio.o -o sgpio
|
||||||
|
+ gcc $(LDFLAGS) -g sgpio.o -o sgpio
|
||||||
|
|
||||||
|
clean:
|
||||||
|
rm -f sgpio.o sgpio
|
||||||
|
|
||||||
|
install: $(ALL)
|
||||||
|
for i in $(ALL); do \
|
||||||
|
- install $$i /sbin/$$i; \
|
||||||
|
+ $(INSTALL) $$i $(SBINDIR)/$$i; \
|
||||||
|
done
|
||||||
|
- install -d $(MANDIR)/man1
|
||||||
|
- install -m 0644 *.1 $(MANDIR)/man1
|
||||||
|
+ $(INSTALL) -d $(MANDIR)/man1
|
||||||
|
+ $(INSTALL) -m 0644 *.1 $(MANDIR)/man1
|
||||||
|
|
||||||
|
uninstall:
|
||||||
|
for i in $(ALL); do \
|
||||||
|
- rm -f /sbin/$$i; \
|
||||||
|
+ rm -f $(SBINDIR)/$$i; \
|
||||||
|
done
|
||||||
|
for i in $(ALL:=.1); do \
|
||||||
|
rm -f $(MANDIR)/man1/$$i; \
|
||||||
53
sgpio.spec
Executable file
53
sgpio.spec
Executable file
@ -0,0 +1,53 @@
|
|||||||
|
Name: sgpio
|
||||||
|
Version: 1.2.1
|
||||||
|
Release: 1
|
||||||
|
Summary: captive backplane LED control utility
|
||||||
|
License: GPLv2+
|
||||||
|
URL: http://sources.redhat.com/lvm2/wiki/DMRAID_Eventing
|
||||||
|
Source0: %{name}-%{version}.tgz
|
||||||
|
|
||||||
|
BuildRequires: gcc, dos2unix
|
||||||
|
|
||||||
|
Patch0: sgpio-makefile.patch
|
||||||
|
|
||||||
|
%description
|
||||||
|
Serial General Purpose Input Output (SGPIO) is a communication method used
|
||||||
|
between a main board and a variety of internal and external hard disk drive
|
||||||
|
bay enclosures. This utility can be used to control LEDs in an enclosure.
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%autosetup -p1 -n %{name}
|
||||||
|
chmod a-x *
|
||||||
|
|
||||||
|
%build
|
||||||
|
make clean
|
||||||
|
export CFLAGS="%{optflags}"
|
||||||
|
export LDFLAGS="%{build_ldflags}"
|
||||||
|
%make_build
|
||||||
|
dos2unix README LICENSE_GPL
|
||||||
|
|
||||||
|
%install
|
||||||
|
%make_install \
|
||||||
|
INSTALL="%{__install} -p -D" \
|
||||||
|
SBINDIR="%{buildroot}%{_sbindir}"\
|
||||||
|
MANDIR="%{buildroot}%{_mandir}"
|
||||||
|
|
||||||
|
%check
|
||||||
|
|
||||||
|
%pre
|
||||||
|
|
||||||
|
%preun
|
||||||
|
|
||||||
|
%post
|
||||||
|
|
||||||
|
%postun
|
||||||
|
|
||||||
|
%files
|
||||||
|
%doc README LICENSE_GPL
|
||||||
|
%{_sbindir}/sgpio
|
||||||
|
%{_mandir}/man*/*
|
||||||
|
|
||||||
|
%changelog
|
||||||
|
* Sat Aug 31 2019 openEuler Buildteam <buildteam@openeuler.org> - 1.2.1-1
|
||||||
|
- Package init
|
||||||
|
|
||||||
Loading…
x
Reference in New Issue
Block a user