File add-soname.patch of Package libhdhomerun
#! /bin/sh /usr/share/dpatch/dpatch-run
# Author: John Baab <rhpot1991@ubuntu.com>
# Forwarded: yes
# Last-Update: 2010-02-03
# Description: Adds soname data to libhdhomerun
@DPATCH@
diff -urNad trunk~/Makefile trunk/Makefile
--- trunk~/Makefile 2010-02-02 10:39:09.000000000 -0500
+++ trunk/Makefile 2010-02-03 21:30:06.244518836 -0500
@@ -11,6 +11,8 @@
LIBSRCS += hdhomerun_sock_posix.c
LIBSRCS += hdhomerun_video.c
+LIBVERSION = 1.0.0
+SONAME = 1
CC := $(CROSS_COMPILE)gcc
STRIP := $(CROSS_COMPILE)strip
@@ -24,7 +26,9 @@
LDFLAGS += -liphlpapi
else
OS := $(shell uname -s)
- LIBEXT := .so
+ LIBEXT := .so.$(LIBVERSION)
+ SOEXT := .so.$(SONAME)
+ SHARED := -shared -Wl,-soname,libhdhomerun$(SOEXT)
ifeq ($(OS),Linux)
LDFLAGS += -lrt
endif
@@ -46,10 +50,13 @@
libhdhomerun$(LIBEXT) : $(LIBSRCS)
$(CC) $(CFLAGS) -fPIC -DDLL_EXPORT $(SHARED) $+ $(LDFLAGS) -o $@
+ ifeq ($(OS),$(or Linux,SunOS))
+ ln -s $@ libhdhomerun.so
+ endif
clean :
-rm -f hdhomerun_config$(BINEXT)
- -rm -f libhdhomerun$(LIBEXT)
+ -rm -f libhdhomerun.*
distclean : clean