From e254edb06fd00599ea527fcef9d202d66e5d2bd5 Mon Sep 17 00:00:00 2001 From: Michael Olbrich Date: Wed, 4 Jul 2012 11:00:42 +0200 Subject: ddrescue: new package Signed-off-by: Michael Olbrich --- rules/ddrescue.in | 12 +++++++++++ rules/ddrescue.make | 59 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+) create mode 100644 rules/ddrescue.in create mode 100644 rules/ddrescue.make diff --git a/rules/ddrescue.in b/rules/ddrescue.in new file mode 100644 index 000000000..6c287573b --- /dev/null +++ b/rules/ddrescue.in @@ -0,0 +1,12 @@ +## SECTION=disk_and_file + +config DDRESCUE + tristate + select GCCLIBS_CXX + select GCCLIBS_GCC_S + select LIBC_M + prompt "ddrescue" + help + GNU ddrescue is a data recovery tool. It copies data from one + file or block device (hard disc, cdrom, etc) to another, trying + hard to rescue data in case of read errors. diff --git a/rules/ddrescue.make b/rules/ddrescue.make new file mode 100644 index 000000000..d07e0c466 --- /dev/null +++ b/rules/ddrescue.make @@ -0,0 +1,59 @@ +# -*-makefile-*- +# +# Copyright (C) 2012 by Michael Olbrich +# +# See CREDITS for details about who has contributed to this project. +# +# For further information about the PTXdist project and license conditions +# see the README file. +# + +# +# We provide this package +# +PACKAGES-$(PTXCONF_DDRESCUE) += ddrescue + +# +# Paths and names +# +DDRESCUE_VERSION := 1.15 +DDRESCUE_MD5 := 6b445f6246074a7fa02f3b2599031096 +DDRESCUE := ddrescue-$(DDRESCUE_VERSION) +DDRESCUE_SUFFIX := tar.gz +DDRESCUE_URL := $(call ptx/mirror, GNU, ddrescue/$(DDRESCUE).$(DDRESCUE_SUFFIX)) +DDRESCUE_SOURCE := $(SRCDIR)/$(DDRESCUE).$(DDRESCUE_SUFFIX) +DDRESCUE_DIR := $(BUILDDIR)/$(DDRESCUE) +DDRESCUE_LICENSE := unknown + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +# +# autoconf +# +DDRESCUE_CONF_TOOL := autoconf +DDRESCUE_CONF_OPT := \ + $(CROSS_AUTOCONF_USR) \ + $(CROSS_ENV) + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- + +$(STATEDIR)/ddrescue.targetinstall: + @$(call targetinfo) + + @$(call install_init, ddrescue) + @$(call install_fixup, ddrescue,PRIORITY,optional) + @$(call install_fixup, ddrescue,SECTION,base) + @$(call install_fixup, ddrescue,AUTHOR,"Michael Olbrich ") + @$(call install_fixup, ddrescue,DESCRIPTION,missing) + + @$(call install_copy, ddrescue, 0, 0, 0755, -, /usr/bin/ddrescue) + + @$(call install_finish, ddrescue) + + @$(call touch) + +# vim: syntax=make -- cgit v1.2.3