nkf 2.1.3

Also use inreplace and make variables to avoid needing a patch.

Fixes Homebrew/homebrew#24860.
master
Misty De Meo 2013-12-01 23:01:24 -08:00
parent 8692a320b6
commit bf91e1ba47
1 changed files with 7 additions and 51 deletions

View File

@ -2,58 +2,14 @@ require 'formula'
class Nkf < Formula
homepage 'http://sourceforge.jp/projects/nkf/'
url 'http://dl.sourceforge.jp/nkf/53171/nkf-2.1.2.tar.gz'
sha1 'ca301d84e57787f566c933c2a1511f600183c8f1'
def patches
# Makefile patch
DATA
end
url 'http://dl.sourceforge.jp/nkf/59912/nkf-2.1.3.tar.gz'
sha1 'cb491b63b1a984dd6015e4946ac9579de132be6f'
def install
ENV['prefix'] = prefix
system 'make'
system 'make install'
inreplace 'Makefile', "$(prefix)/man", "$(prefix)/share/man"
system 'make', "CC=#{ENV.cc}"
# Have to specify mkdir -p here since the intermediate directories
# don't exist in an empty prefix
system "make", "install", "prefix=#{prefix}", "MKDIR=mkdir -p"
end
end
__END__
diff --git a/Makefile b/Makefile
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-CC = cc
+#CC = cc
CFLAGS = -g -O2 -Wall -pedantic
# CFLAGS = -O3
SHAR = shar
@@ -7,7 +7,7 @@
RM = rm -rf
VERSION = 2.1.2
MKDIR = mkdir
-prefix = /usr/local
+#prefix = /usr/local
.PHONY: clean install test tar shar
@@ -35,13 +35,14 @@
install:
-$(MKDIR) $(prefix)/bin
- -$(MKDIR) $(prefix)/man
- -$(MKDIR) $(prefix)/man/man1
- -$(MKDIR) $(prefix)/man/ja
- -$(MKDIR) $(prefix)/man/ja/man1
+ -$(MKDIR) $(prefix)/share
+ -$(MKDIR) $(prefix)/share/man
+ -$(MKDIR) $(prefix)/share/man/man1
+ -$(MKDIR) $(prefix)/share/man/ja
+ -$(MKDIR) $(prefix)/share/man/ja/man1
cp -f nkf $(prefix)/bin/
- cp -f nkf.1 $(prefix)/man/man1/
- cp -f nkf.1j $(prefix)/man/ja/man1/nkf.1
+ cp -f nkf.1 $(prefix)/share/man/man1/
+ cp -f nkf.1j $(prefix)/share/man/ja/man1/nkf.1
shar:
-mkdir nkf-$(VERSION)