summaryrefslogtreecommitdiff
path: root/package/hdparm
diff options
context:
space:
mode:
Diffstat (limited to 'package/hdparm')
-rw-r--r--package/hdparm/Config.in12
-rw-r--r--package/hdparm/Makefile7
-rw-r--r--package/hdparm/patches/patch-Makefile32
3 files changed, 35 insertions, 16 deletions
diff --git a/package/hdparm/Config.in b/package/hdparm/Config.in
deleted file mode 100644
index 494c2b9a6..000000000
--- a/package/hdparm/Config.in
+++ /dev/null
@@ -1,12 +0,0 @@
-config ADK_PACKAGE_HDPARM
- prompt "hdparm............................ get/set ATA drive parameters"
- tristate
- default n
- help
-
- tune hard disk parameters for high performance
- Get/set hard disk parameters for Linux IDE drives.
- Primary use is for enabling irq-unmasking and IDE multiplemode.
-
- The original website:
- http://sourceforge.net/projects/hdparm/
diff --git a/package/hdparm/Makefile b/package/hdparm/Makefile
index 2e8921870..bf8ff399f 100644
--- a/package/hdparm/Makefile
+++ b/package/hdparm/Makefile
@@ -14,13 +14,12 @@ PKG_SITES:= ${MASTER_SITE_SOURCEFORGE:=hdparm/}
include ${TOPDIR}/mk/package.mk
-$(eval $(call PKG_template,HDPARM,hdparm,${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
+$(eval $(call PKG_template,HDPARM,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-MAKE_ENV+= STRIP=${TARGET_CROSS}strip
-BUILD_STYLE= auto
+CONFIG_STYLE:= manual
post-install:
${INSTALL_DIR} ${IDIR_HDPARM}/usr/sbin
- ${INSTALL_BIN} ${WRKBUILD}/hdparm ${IDIR_HDPARM}/usr/sbin
+ ${INSTALL_BIN} ${WRKINST}/sbin/hdparm ${IDIR_HDPARM}/usr/sbin
include ${TOPDIR}/mk/pkg-bottom.mk
diff --git a/package/hdparm/patches/patch-Makefile b/package/hdparm/patches/patch-Makefile
new file mode 100644
index 000000000..03c74f509
--- /dev/null
+++ b/package/hdparm/patches/patch-Makefile
@@ -0,0 +1,32 @@
+--- hdparm-9.15.orig/Makefile 2008-12-10 01:14:28.000000000 +0100
++++ hdparm-9.15/Makefile 2010-02-13 12:24:25.000000000 +0100
+@@ -13,7 +13,7 @@ oldmandir = $(manprefix)/man
+ CC ?= gcc
+ STRIP ?= strip
+
+-CFLAGS := -O2 -W -Wall -Wbad-function-cast -Wcast-align -Wpointer-arith -Wcast-qual -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -fkeep-inline-functions -Wwrite-strings -Waggregate-return -Wnested-externs -Wtrigraphs $(CFLAGS)
++CFLAGS ?= -O2 -W -Wall -Wbad-function-cast -Wcast-align -Wpointer-arith -Wcast-qual -Wshadow -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -fkeep-inline-functions -Wwrite-strings -Waggregate-return -Wnested-externs -Wtrigraphs $(CFLAGS)
+
+ #LDFLAGS = -s -static
+ LDFLAGS = -s
+@@ -28,7 +28,6 @@ all: hdparm
+
+ hdparm: hdparm.h sgio.h $(OBJS)
+ $(CC) $(LDFLAGS) -o hdparm $(OBJS)
+- $(STRIP) hdparm
+
+ hdparm.o: hdparm.h sgio.h
+
+@@ -46,9 +45,9 @@ install: all hdparm.8
+ if [ -f $(DESTDIR)$(sbindir)/hdparm ]; then rm -f $(DESTDIR)$(sbindir)/hdparm ; fi
+ if [ -f $(DESTDIR)$(mandir)/man8/hdparm.8 ]; then rm -f $(DESTDIR)$(mandir)/man8/hdparm.8 ;\
+ elif [ -f $(DESTDIR)$(oldmandir)/man8/hdparm.8 ]; then rm -f $(DESTDIR)$(oldmandir)/man8/hdparm.8 ; fi
+- $(INSTALL_PROGRAM) -D hdparm $(DESTDIR)$(sbindir)/hdparm
+- if [ -d $(DESTDIR)$(mandir) ]; then $(INSTALL_DATA) -D hdparm.8 $(DESTDIR)$(mandir)/man8/hdparm.8 ;\
+- elif [ -d $(DESTDIR)$(oldmandir) ]; then $(INSTALL_DATA) -D hdparm.8 $(DESTDIR)$(oldmandir)/man8/hdparm.8 ; fi
++ $(INSTALL_PROGRAM) hdparm $(DESTDIR)$(sbindir)/hdparm
++ if [ -d $(DESTDIR)$(mandir) ]; then $(INSTALL_DATA) hdparm.8 $(DESTDIR)$(mandir)/man8/hdparm.8 ;\
++ elif [ -d $(DESTDIR)$(oldmandir) ]; then $(INSTALL_DATA) hdparm.8 $(DESTDIR)$(oldmandir)/man8/hdparm.8 ; fi
+
+ clean:
+ -rm -f hdparm $(OBJS) core 2>/dev/null