66 lines
1.9 KiB
Ruby
66 lines
1.9 KiB
Ruby
require 'formula'
|
|
|
|
class Libdlna < Formula
|
|
homepage 'http://libdlna.geexbox.org/'
|
|
url 'http://libdlna.geexbox.org/releases/libdlna-0.2.4.tar.bz2'
|
|
sha1 '5e86f4443eeb9e7194c808301efeb78611a9e8b3'
|
|
|
|
bottle do
|
|
cellar :any
|
|
sha1 "349eeaa92071b050cc67926feef8e7f702b803cf" => :mavericks
|
|
sha1 "39359e65e38a37808f6472554b1fc989c1be75fd" => :mountain_lion
|
|
sha1 "622e348eff6fdced8617194c0d0f20a05058cf00" => :lion
|
|
end
|
|
|
|
depends_on 'ffmpeg'
|
|
|
|
# Use dylib instead of soname
|
|
patch :DATA
|
|
|
|
def install
|
|
system "./configure", "--disable-debug",
|
|
"--prefix=#{prefix}"
|
|
system "make install"
|
|
end
|
|
end
|
|
|
|
__END__
|
|
diff --git a/src/Makefile b/src/Makefile
|
|
index 3e6f704..9701878 100644
|
|
--- a/src/Makefile
|
|
+++ b/src/Makefile
|
|
@@ -21,10 +21,10 @@ ifeq ($(DEVELOPER),yes)
|
|
endif
|
|
|
|
LIBNAME = libdlna
|
|
-LIBNAME_SHARED = ${LIBNAME}.so
|
|
+LIBNAME_SHARED = ${LIBNAME}.dylib
|
|
LIBNAME_STATIC = ${LIBNAME}.a
|
|
-LIBNAME_VERSION = $(LIBNAME_SHARED).$(VERSION)
|
|
-LIBNAME_MAJOR = $(LIBNAME_SHARED).$(shell echo $(VERSION) | cut -f1 -d.)
|
|
+LIBNAME_VERSION = $(LIBNAME).$(VERSION).dylib
|
|
+LIBNAME_MAJOR = $(LIBNAME).$(shell echo $(VERSION) | cut -f1 -d.).dylib
|
|
|
|
SRCS = profiles.c \
|
|
containers.c \
|
|
@@ -97,8 +97,9 @@ lib_shared_info_post:
|
|
@echo "#############################################"
|
|
|
|
lib_shared: lib_shared_info_pre $(LOBJS) lib_shared_info_post
|
|
- $(CC) -shared -Wl,-soname,$(LIBNAME_MAJOR) $(LOBJS) \
|
|
- $(LDFLAGS) $(EXTRALIBS) -o $(LIBNAME_VERSION)
|
|
+ $(CC) -dynamiclib $(LOBJS) $(LDFLAGS) $(EXTRALIBS) -o $(LIBNAME_VERSION) \
|
|
+ -Wl,-install_name,$(PREFIX)/lib/$(LIBNAME_VERSION) \
|
|
+ -Wl,-compatibility_version,$(VERSION) -Wl,-current_version,$(VERSION)
|
|
$(LN) -sf $(LIBNAME_VERSION) $(LIBNAME_MAJOR)
|
|
$(LN) -sf $(LIBNAME_MAJOR) $(LIBNAME_SHARED)
|
|
|
|
@@ -111,7 +112,7 @@ tags:
|
|
( find -name '*.[chS]' -print ) | xargs ctags -a;
|
|
|
|
clean:
|
|
- -$(RM) -f *.o *.lo *.a *.so*
|
|
+ -$(RM) -f *.o *.lo *.a *.dylib
|
|
-$(RM) -f .depend
|
|
|
|
install_static: lib_static
|