Sha256: 9e1a292dc7320221492f09eee4582a827a46203d5c407dfb927e12e77bc27da5

Contents?: true

Size: 1.02 KB

Versions: 1

Compression:

Stored size: 1.02 KB

Contents

#
# making Makefile getting kindlegen from Amazon.com
#

require 'rbconfig'
File::open('Makefile', 'w') do |w|
  tarball = case RbConfig::CONFIG['host_os']
  when /mac|darwin/i
    unzip = 'unzip'
    "KindleGen_Mac_i386_v2_5.zip"
  when /linux|cygwin/i
    unzip = 'tar zxf'
    "kindlegen_linux_2.6_i386_v2_5.tar.gz"
  else
    STDERR.puts "Host OS unsupported!"
    exit(1)
  end

  config = RbConfig::CONFIG.merge( {
    "unzip" => unzip,
    "tarball" => tarball
  } )

	bindir = '../../../../bin'
	if Dir::pwd.include?( 'gems' ) && FileTest.directory?( bindir )
		w.puts RbConfig.expand(DATA.read, config.merge('bindir' => bindir) )
	else
		w.puts RbConfig.expand(DATA.read, config)
	end
end


__END__
AMAZON = http://s3.amazonaws.com/kindlegen
TARGET = kindlegen
BINDIR = $(bindir)
TARBALL = $(tarball)
CURL = curl
UNZIP = $(unzip)
CP = cp -a

all:

$(TARGET): $(TARBALL)
	$(UNZIP) $(TARBALL)
	touch $(TARGET)
	chmod +x $(TARGET)

$(TARBALL):
	$(CURL) $(AMAZON)/$(TARBALL) -o $(TARBALL)

install: $(TARGET)
	$(CP) $(TARGET) $(BINDIR)

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
kindlegen-2.5.0 ext/kindlegen/extconf.rb