]>
Commit | Line | Data |
---|---|---|
2d795829 AA |
1 | diff -ur libspnav-0.2.2/configure libspnav/configure |
2 | --- libspnav-0.2.2/spnav.h.orig 2011-11-30 22:54:06.447272302 +0100 | |
3 | +++ libspnav/spnav.h 2011-11-30 22:54:25.730605731 +0100 | |
4 | @@ -27,7 +27,7 @@ | |
5 | #ifndef SPACENAV_H_ | |
6 | #define SPACENAV_H_ | |
7 | ||
8 | -#include <spnav_config.h> | |
9 | +#include "spnav_config.h" | |
10 | ||
11 | #ifdef USE_X11 | |
12 | #include <X11/Xlib.h> | |
8bcb1dee JB |
13 | --- libspnav-0.2.2/configure.orig 2009-07-21 00:17:15.000000000 +0200 |
14 | +++ libspnav-0.2.2/configure 2013-02-11 20:13:32.392810184 +0100 | |
15 | @@ -8,11 +8,11 @@ | |
16 | X11=yes | |
17 | ||
2d795829 | 18 | srcdir="`dirname "$0"`" |
8bcb1dee JB |
19 | -libdir=lib |
20 | +libdir=$PREFIX/lib | |
2d795829 AA |
21 | |
22 | -#if [ "`uname -m`" = 'x86_64' ]; then | |
23 | -# libdir=lib64 | |
24 | -#fi | |
25 | +if [ "`uname -m`" = 'x86_64' ]; then | |
8bcb1dee | 26 | + libdir=$PREFIX/lib64 |
2d795829 AA |
27 | +fi |
28 | ||
29 | for arg; do | |
30 | case "$arg" in | |
8bcb1dee JB |
31 | @@ -20,7 +20,10 @@ |
32 | value=`echo $arg | sed 's/--prefix=//'` | |
33 | PREFIX=${value:-$prefix} | |
34 | ;; | |
35 | - | |
36 | + --libdir=*) | |
37 | + libdir=`echo $arg | sed 's/--libdir=//'` | |
38 | + ;; | |
39 | + | |
40 | --enable-opt) | |
41 | OPT=yes;; | |
42 | --disable-opt) | |
43 | @@ -56,6 +59,12 @@ | |
2d795829 AA |
44 | echo " optimize for speed: $OPT" |
45 | echo " include debugging symbols: $DBG" | |
46 | echo " x11 communication method: $X11" | |
47 | +if [ -n "$CFLAGS" ]; then | |
48 | + echo " cflags: $CFLAGS" | |
49 | +fi | |
50 | +if [ -n "$LDFLAGS" ]; then | |
51 | + echo " ldflags: $LDFLAGS" | |
52 | +fi | |
53 | echo "" | |
54 | ||
55 | if [ "$X11" = "no" ]; then | |
8bcb1dee | 56 | @@ -69,6 +78,13 @@ |
2d795829 AA |
57 | echo "srcdir = $srcdir" >>Makefile |
58 | echo "libdir = $libdir" >>Makefile | |
59 | ||
60 | +if [ -n "$CFLAGS" ]; then | |
61 | + echo "user_cflags = $CFLAGS" >>Makefile | |
62 | +fi | |
63 | +if [ -n "$LDFLAGS" ]; then | |
64 | + echo "user_ldflags = $LDFLAGS" >>Makefile | |
65 | +fi | |
66 | + | |
67 | if [ "$DBG" = 'yes' ]; then | |
68 | echo 'dbg = -g' >>Makefile | |
69 | fi | |
2d795829 AA |
70 | diff -ur libspnav-0.2.2/spnav.c libspnav/spnav.c |
71 | --- libspnav-0.2.2/spnav.c 2010-03-28 00:24:27.000000000 +0100 | |
72 | +++ libspnav/spnav.c 2011-11-30 23:14:24.000000000 +0100 | |
73 | @@ -36,7 +36,7 @@ | |
74 | #include <sys/select.h> | |
75 | #include "spnav.h" | |
76 | ||
77 | -#define SPNAV_SOCK_PATH "/var/run/spnav.sock" | |
78 | +#define SPNAV_SOCK_PATH "/var/run/spnav.sock" | |
79 | ||
80 | #ifdef USE_X11 | |
81 | #include <X11/Xlib.h> | |
82 | @@ -481,6 +481,7 @@ | |
83 | free(tmplist); | |
84 | tmplist = node; | |
85 | } | |
86 | + free(tmplist); | |
87 | ||
88 | return rm_count; | |
89 | } | |
90 | diff -ur libspnav-0.2.2/spnav.h libspnav/spnav.h | |
91 | --- libspnav-0.2.2/spnav.h 2010-03-28 00:24:27.000000000 +0100 | |
92 | +++ libspnav/spnav.h 2011-11-30 23:14:24.000000000 +0100 | |
93 | @@ -73,7 +73,7 @@ | |
94 | int spnav_open(void); | |
95 | ||
96 | /* Close connection to the daemon. Use it for X11 or AF_UNIX connections. | |
97 | - * Returns -1 on failure | |
98 | + * Returns -1 on failure | |
99 | */ | |
100 | int spnav_close(void); | |
101 | ||
8bcb1dee JB |
102 | --- libspnav-0.2.2/Makefile.in.orig 2010-03-28 00:24:27.000000000 +0100 |
103 | +++ libspnav-0.2.2/Makefile.in 2013-02-11 20:15:04.166139664 +0100 | |
2d795829 AA |
104 | @@ -4,10 +4,12 @@ |
105 | lib_a = libspnav.a | |
106 | soname = libspnav.so.0 | |
107 | lib_so = $(soname).1 | |
108 | +devlink = libspnav.so | |
109 | ||
110 | CC = gcc | |
111 | AR = ar | |
112 | -CFLAGS = $(opt) $(dbg) -std=c89 -fpic -pedantic -Wall -fno-strict-aliasing -I. | |
113 | +CFLAGS = $(opt) $(dbg) -std=c89 -fpic -pedantic -Wall -fno-strict-aliasing -I. $(user_cflags) | |
114 | +LDFLAGS = $(user_ldflags) -lX11 | |
115 | ||
116 | .PHONY: all | |
117 | all: $(lib_a) $(lib_so) | |
118 | @@ -16,7 +18,7 @@ | |
119 | $(AR) rcs $@ $(obj) | |
120 | ||
121 | $(lib_so): $(obj) | |
122 | - $(CC) -shared -Wl,-soname,$(soname) -o $@ $(obj) | |
123 | + $(CC) -shared -Wl,-soname,$(soname) -o $@ $(obj) $(LDFLAGS) | |
124 | ||
125 | %.o: $(srcdir)/%.c | |
126 | $(CC) $(CFLAGS) -c $< -o $@ | |
127 | @@ -31,13 +33,21 @@ | |
128 | ||
129 | .PHONY: install | |
130 | install: $(lib_a) $(lib_so) | |
131 | - cp $(lib_a) $(PREFIX)/$(libdir)/$(lib_a) | |
132 | - cp $(lib_so) $(PREFIX)/$(libdir)/$(lib_so) | |
133 | - for h in $(hdr); do cp -p $(srcdir)/$$h $(PREFIX)/include/; done | |
134 | + ln -s $(lib_so) $(soname) | |
135 | + ln -s $(soname) $(devlink) | |
8bcb1dee JB |
136 | + mkdir -p $(DESTDIR)$(libdir) $(DESTDIR)$(PREFIX)/include |
137 | + cp $(lib_a) $(DESTDIR)$(libdir)/$(lib_a) | |
138 | + cp -d $(lib_so) $(DESTDIR)$(libdir)/$(lib_so) | |
139 | + rm -f $(DESTDIR)$(libdir)/$(soname) $(DESTDIR)$(libdir)/$(devlink) | |
140 | + cp $(soname) $(DESTDIR)$(libdir)/$(soname) | |
141 | + cp -d $(devlink) $(DESTDIR)$(libdir)/$(devlink) | |
2d795829 AA |
142 | + for h in $(hdr); do cp -p $(srcdir)/$$h $(DESTDIR)$(PREFIX)/include/; done |
143 | ||
144 | .PHONY: uninstall | |
145 | uninstall: | |
146 | - rm -f $(PREFIX)/$(libdir)/$(lib_a) | |
147 | - rm -f $(PREFIX)/$(libdir)/$(lib_so) | |
148 | - for i in $(hdr); do rm -f $(PREFIX)/include/$$i; done | |
8bcb1dee JB |
149 | + rm -f $(DESTDIR)$(libdir)/$(lib_a) |
150 | + rm -f $(DESTDIR)$(libdir)/$(lib_so) | |
151 | + rm -f $(DESTDIR)$(libdir)/$(soname) | |
152 | + rm -f $(DESTDIR)$(libdir)/$(devlink) | |
2d795829 AA |
153 | + for i in $(hdr); do rm -f $(DESTDIR)$(PREFIX)/include/$$i; done |
154 |