[liblinear] 06/09: Update patch Properly-build-shared-and-static-libraries-programs.patch
Christian Kastner
ckk at moszumanska.debian.org
Sun Nov 1 17:03:26 UTC 2015
This is an automated email from the git hooks/post-receive script.
ckk pushed a commit to branch master
in repository liblinear.
commit 9b81b27cd2589f8c5a11893f6ba76b5294db5738
Author: Christian Kastner <ckk at kvr.at>
Date: Sun Nov 1 17:12:43 2015 +0100
Update patch Properly-build-shared-and-static-libraries-programs.patch
Uses the new versioning scheme. See debian/rules.
---
...uild-shared-and-static-libraries-programs.patch | 56 ++++++++++------------
1 file changed, 26 insertions(+), 30 deletions(-)
diff --git a/debian/patches/Properly-build-shared-and-static-libraries-programs.patch b/debian/patches/Properly-build-shared-and-static-libraries-programs.patch
index c49dc7e..98b6b08 100644
--- a/debian/patches/Properly-build-shared-and-static-libraries-programs.patch
+++ b/debian/patches/Properly-build-shared-and-static-libraries-programs.patch
@@ -7,16 +7,16 @@ and link upstream's programs to the shared libraries. Furthermore, provide
and install target.
Forwarded: not-needed
-Last-Update: 2015-09-05
+Last-Update: 2015-11-01
---
- Makefile | 59 +++++++++++++++++++++++++++++++++++++++++++----------------
- 1 file changed, 43 insertions(+), 16 deletions(-)
+ Makefile | 65 +++++++++++++++++++++++++++++++++++++++++++---------------------
+ 1 file changed, 44 insertions(+), 21 deletions(-)
-Index: liblinear-2.01.orig/Makefile
-===================================================================
---- liblinear-2.01.orig.orig/Makefile
-+++ liblinear-2.01.orig/Makefile
-@@ -1,32 +1,54 @@
+diff --git a/Makefile b/Makefile
+index 99fdece..e923452 100644
+--- a/Makefile
++++ b/Makefile
+@@ -1,32 +1,55 @@
CXX ?= g++
CC ?= gcc
-CFLAGS = -Wall -Wconversion -O3 -fPIC
@@ -28,7 +28,10 @@ Index: liblinear-2.01.orig/Makefile
-OS = $(shell uname)
-all: train predict
--
++LIB_CFLAGS += $(CFLAGS) -fPIC
++LIB_LDFLAGS += $(LDFLAGS)
++LIB_LIBS += $(LIBS) -lblas
+
-lib: linear.o tron.o
- if [ "$(OS)" = "Darwin" ]; then \
- SHARED_LIB_FLAG="-dynamiclib -Wl,-install_name,liblinear.so.$(SHVER)"; \
@@ -36,35 +39,28 @@ Index: liblinear-2.01.orig/Makefile
- SHARED_LIB_FLAG="-shared -Wl,-soname,liblinear.so.$(SHVER)"; \
- fi; \
- $(CXX) $${SHARED_LIB_FLAG} linear.o tron.o -o liblinear.so.$(SHVER)
--
++PROG_CFLAGS += $(CFLAGS)
++PROG_LDFLAGS += $(LDFLAGS)
++PROG_LIBS += $(LIBS) -llinear
+
-train: tron.o linear.o train.c
- $(CXX) $(CFLAGS) -o train train.c tron.o linear.o $(LIBS)
--
++DMAJOR ?= 0
++DMINOR ?= 0
++LIBFILE = liblinear.so.$(SHVER).$(DMAJOR).$(DMIJOR)
+
-predict: tron.o linear.o predict.c
- $(CXX) $(CFLAGS) -o predict predict.c tron.o linear.o $(LIBS)
--
--tron.o: tron.cpp tron.h
-- $(CXX) $(CFLAGS) -c -o tron.o tron.cpp
--
--linear.o: linear.cpp linear.h
-- $(CXX) $(CFLAGS) -c -o linear.o linear.cpp
-+LIB_CFLAGS += $(CFLAGS) -fPIC
-+LIB_LDFLAGS += $(LDFLAGS)
-+LIB_LIBS += $(LIBS) -lblas
-+
-+PROG_CFLAGS += $(CFLAGS)
-+PROG_LDFLAGS += $(LDFLAGS)
-+PROG_LIBS += $(LIBS) -llinear
-+
-+UPVER ?= 0.0
-+LIBFILE = liblinear.so.$(SHVER).$(UPVER)
-+
+bindir ?= /usr/bin/
+libdir ?= /usr/lib/
+bindest = $(DESTDIR)$(bindir)
+libdest = $(DESTDIR)$(libdir)
-+
-+
+
+-tron.o: tron.cpp tron.h
+- $(CXX) $(CFLAGS) -c -o tron.o tron.cpp
+
+-linear.o: linear.cpp linear.h
+- $(CXX) $(CFLAGS) -c -o linear.o linear.cpp
+all: liblinear-train liblinear-predict liblinear.a
+
+liblinear-train: train.c $(LIBFILE)
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/liblinear.git
More information about the debian-science-commits
mailing list