[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