%define version 0.9.8 %define program ufiformat %if %{?_dist_release:1}%{!?_dist_release:0} # change this to >=2 on official release # Vine Linux uses %%_dist_release %define release 1%{_dist_release} %else # Red Hat uses %%dist %define release 1%{?dist:%{dist}} %endif # %%define _prefix /usr/local2 ## nullify both of these %global _enable_debug_packages 0 %define debug_package %{nil} Summary: This is formatting disk utility for USB floppy devices. Name: %{program} Version: %{version} Release: %{release} License: GPLv2 Provides: %{program} Prefix: %{_prefix} Group: Applications/System URL: http://www.geocities.jp/tedi_world/format_usbfdd.html BuildRoot: %{_tmppath}/%{name}-%{version} BuildArch: %{_target_cpu} BuildRequires: gcc e2fsprogs-devel #Requires: e2fsprogs Source0: %{name}-%{version}.tar.gz #Patch0: ufiformat-sgmissing-msg.patch #Patch1: ufiformat-man8.patch Patch2: ufiformat.proconly.patch %description %{program} is a disk formatting utility for USB floppy devices. Requires /dev/sg* SCSI pass-thru device. Invoke "modprobe sg" if needed. %prep %setup #%patch0 -p1 #%patch1 -p1 %patch2 -p1 ## -DUSE_PROC_SCSI_ONLY=1 for kernel<2.6.18 (TODO: use configure.in) export CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }`uname -r | tr . - | awk -F- 'BEGIN{split("2-6-18",v)} $1