[SCM] opencore-amr packaging branch, master, updated. debian/0.1-14-g96ae78e

ceros-guest at users.alioth.debian.org ceros-guest at users.alioth.debian.org
Fri May 15 06:14:19 UTC 2009


The following commit has been merged in the master branch:
commit 96ae78e43cb34cf2828fb0173cd6728a83d44adb
Author: Andres Mejia <mcitadel at gmail.com>
Date:   Fri May 15 02:13:37 2009 -0400

    Create versioning scheme for libamrwb.
    
    We create a soname for libamrwb and provide the symbolic links.

diff --git a/amrwb/Makefile b/amrwb/Makefile
index 0ce7ec7..e57728c 100644
--- a/amrwb/Makefile
+++ b/amrwb/Makefile
@@ -28,19 +28,29 @@ DEC_OBJS := $(patsubst %,$(DEC_SRC_DIR)/%, $(DEC_OBJS))
 
 OBJS = wrapper.o $(DEC_OBJS)
 
+#Versioning
+MAJOR = 4
+MINOR = 0
+REVISION = 0
+
 ifeq ($(shell uname), Darwin)
     SHLIB_EXT = dylib
     SHLIB_FLAGS = -dynamiclib
 else
-    SHLIB_EXT = so
+    SHLIB_EXT = so.$(MAJOR).$(MINOR).$(REVISION)
     SHLIB_FLAGS = -shared
+    SONAME = libamrwb.so.$(MAJOR)
 endif
 SHLIB = libamrwb.$(SHLIB_EXT)
 
 all: libamrwb.a $(SHLIB)
 
 $(SHLIB): $(OBJS)
+ifeq ($(shell uname), Darwin)
 	$(CXX) $(SHLIB_FLAGS) -o $@ $+ $(LDFLAGS)
+else
+	$(CXX) $(SHLIB_FLAGS) -o $@ $+ -Wl,-soname,$(SONAME) $(LDFLAGS)
+endif
 
 libamrwb.a: $(OBJS)
 	ar rcs $@ $+
@@ -49,6 +59,10 @@ install: libamrwb.a $(SHLIB)
 	install -d $(DESTDIR)$(PREFIX)/lib
 	install libamrwb.a $(DESTDIR)$(PREFIX)/lib
 	install $(SHLIB) $(DESTDIR)$(PREFIX)/lib
+ifneq ($(shell uname), Darwin)
+	ln -s $(SHLIB) $(DESTDIR)$(PREFIX)/lib/$(SONAME)
+	ln -s $(SONAME) $(DESTDIR)$(PREFIX)/lib/libamrwb.so
+endif
 	install -d $(DESTDIR)$(PREFIX)/include/amrwb
 	install dec_if.h $(DESTDIR)$(PREFIX)/include/amrwb
 	install if_rom.h $(DESTDIR)$(PREFIX)/include/amrwb
diff --git a/debian/libopencore-amr-wb-dev.install b/debian/libopencore-amr-wb-dev.install
index bd878af..ed33b41 100644
--- a/debian/libopencore-amr-wb-dev.install
+++ b/debian/libopencore-amr-wb-dev.install
@@ -1,2 +1,3 @@
 usr/include/amrwb/*
 usr/lib/libamrwb.a
+usr/lib/libamrwb.so
diff --git a/debian/libopencore-amr-wb.install b/debian/libopencore-amr-wb.install
index 188ba5e..11aef66 100644
--- a/debian/libopencore-amr-wb.install
+++ b/debian/libopencore-amr-wb.install
@@ -1 +1 @@
-usr/lib/libamrwb.so
+usr/lib/libamrwb.so.*

-- 
opencore-amr packaging



More information about the pkg-multimedia-commits mailing list