2010-04-07 16:33:36 +00:00
|
|
|
require 'formula'
|
|
|
|
|
2011-03-10 05:11:03 +00:00
|
|
|
class Rtmpdump < Formula
|
2010-07-30 21:40:25 +00:00
|
|
|
url 'http://rtmpdump.mplayerhq.hu/download/rtmpdump-2.3.tgz'
|
2010-04-07 16:33:36 +00:00
|
|
|
homepage 'http://rtmpdump.mplayerhq.hu'
|
2010-07-30 21:40:25 +00:00
|
|
|
md5 'eb961f31cd55f0acf5aad1a7b900ef59'
|
|
|
|
|
2012-01-30 10:54:38 +00:00
|
|
|
head 'git://git.ffmpeg.org/rtmpdump'
|
|
|
|
|
2011-04-08 18:16:37 +00:00
|
|
|
depends_on 'openssl' if MacOS.leopard?
|
2010-08-21 21:28:29 +00:00
|
|
|
|
2012-02-04 20:14:39 +00:00
|
|
|
# note: as of LLVM build 2336, this still has runtime issues
|
|
|
|
fails_with_llvm "Crashes at runtime"
|
2011-08-10 11:32:48 +00:00
|
|
|
|
2011-03-13 06:46:47 +00:00
|
|
|
# Use dylib instead of so
|
2012-01-30 10:54:38 +00:00
|
|
|
def patches; DATA; end unless ARGV.build_head?
|
2010-04-07 16:33:36 +00:00
|
|
|
|
|
|
|
def install
|
2012-01-25 23:40:42 +00:00
|
|
|
ENV.deparallelize
|
2012-01-30 10:54:38 +00:00
|
|
|
sys_type = ARGV.build_head? ? "darwin" : "posix"
|
2012-01-25 23:40:42 +00:00
|
|
|
system "make", "CC=#{ENV.cc}",
|
|
|
|
"XCFLAGS=#{ENV.cflags}",
|
|
|
|
"XLDFLAGS=#{ENV.ldflags}",
|
|
|
|
"MANDIR=#{man}",
|
2012-01-30 10:54:38 +00:00
|
|
|
"SYS=#{sys_type}",
|
2012-01-25 23:40:42 +00:00
|
|
|
"prefix=#{prefix}",
|
|
|
|
"install"
|
2010-04-07 16:33:36 +00:00
|
|
|
end
|
2010-07-30 21:40:25 +00:00
|
|
|
end
|
2011-03-13 06:46:47 +00:00
|
|
|
|
2010-07-30 21:40:25 +00:00
|
|
|
__END__
|
|
|
|
--- rtmpdump-2.3/librtmp/Makefile.orig 2010-07-30 23:05:25.000000000 +0200
|
|
|
|
+++ rtmpdump-2.3/librtmp/Makefile 2010-07-30 23:08:23.000000000 +0200
|
|
|
|
@@ -25,7 +25,7 @@
|
|
|
|
CRYPTO_REQ=$(REQ_$(CRYPTO))
|
|
|
|
CRYPTO_DEF=$(DEF_$(CRYPTO))
|
|
|
|
|
|
|
|
-SO_posix=so.0
|
|
|
|
+SO_posix=dylib
|
|
|
|
SO_mingw=dll
|
|
|
|
SO_EXT=$(SO_$(SYS))
|
|
|
|
|
|
|
|
@@ -61,7 +61,7 @@
|
|
|
|
$(AR) rs $@ $?
|
|
|
|
|
|
|
|
librtmp.$(SO_EXT): $(OBJS)
|
|
|
|
- $(CC) -shared -Wl,-soname,$@ $(LDFLAGS) -o $@ $^ $> $(CRYPTO_LIB)
|
|
|
|
+ $(CC) -shared $(LDFLAGS) -o $@ $^ $> $(CRYPTO_LIB)
|
|
|
|
ln -sf $@ librtmp.so
|
|
|
|
|
|
|
|
log.o: log.c log.h Makefile
|
|
|
|
@@ -87,5 +87,8 @@
|
|
|
|
cp librtmp.so.0 $(LIBDIR)
|
|
|
|
cd $(LIBDIR); ln -sf librtmp.so.0 librtmp.so
|
|
|
|
|
|
|
|
+install_dylib: librtmp.dylib
|
|
|
|
+ cp librtmp.dylib $(LIBDIR)
|
|
|
|
+
|
|
|
|
install_dll: librtmp.dll
|
|
|
|
cp librtmp.dll $(BINDIR)
|
|
|
|
|