1
#! /bin/sh /usr/share/dpatch/dpatch-run
2
## build-lua5.1.dpatch by Enrico Tassi <gareuselesinge@debian.org>
4
## All lines beginning with `## DP:' are a description of the patch.
5
## DP: Makefile using libtool
8
diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' trunk~/Makefile.Debian trunk/Makefile.Debian
9
--- trunk~/Makefile.Debian 1970-01-01 01:00:00.000000000 +0100
10
+++ trunk/Makefile.Debian 2011-07-19 22:40:11.000000000 +0200
12
+PKGCONF_51=pkg-config lua5.1 --define-variable=prefix=/usr/
13
+PKGCONF_50=pkg-config lua50 --define-variable=prefix=/usr/
14
+DEB_HOST_MULTIARCH=$(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
15
+LBTL=libtool --tag=CC
17
+VERSION_SUFFIX=$(subst :,.,$(VERSION_INFO))
18
+LUA_RPATH_51=$(shell $(PKGCONF_51) --variable=INSTALL_CMOD)
19
+LUA_RPATH_50=$(shell $(PKGCONF_50) --variable=INSTALL_CMOD)
20
+LUA_CPATH_51=/usr/include/lua5.1
21
+LUA_CPATH_50=/usr/include/lua50
22
+LUA_LPATH_51=$(shell $(PKGCONF_51) --variable=INSTALL_LMOD)
23
+LUA_LPATH_50=$(shell $(PKGCONF_50) --variable=INSTALL_LMOD)
24
+GCC_FLAGS:= -I src/ -pedantic -Wall -O2
25
+GCC_FLAGS_51:= $(GCC_FLAGS) $(shell pkg-config lua5.1 --cflags)
26
+GCC_FLAGS_50:= $(GCC_FLAGS) $(shell pkg-config lualib50 --cflags)
27
+SOCKET_OBJS:= luasocket.lo timeout.lo buffer.lo io.lo auxiliar.lo \
28
+ options.lo inet.lo tcp.lo udp.lo except.lo select.lo usocket.lo
29
+TOPLEVEL_LUA:=$(addprefix src/,ltn12.lua socket.lua mime.lua)
30
+SOCKET_LUA:= $(addprefix src/,http.lua url.lua tp.lua ftp.lua smtp.lua)
32
+UNIX_OBJS:= buffer.lo auxiliar.lo options.lo timeout.lo io.lo usocket.lo unix.lo
33
+SOCKET_OBJS_51=$(addprefix lua5.1/,$(SOCKET_OBJS))
34
+MIME_OBJS_51=$(addprefix lua5.1/,$(MIME_OBJS))
35
+UNIX_OBJS_51=$(addprefix lua5.1/,$(UNIX_OBJS))
36
+SOCKET_OBJS_50=$(addprefix lua50/,$(SOCKET_OBJS))
37
+MIME_OBJS_50=$(addprefix lua50/,$(MIME_OBJS))
38
+UNIX_OBJS_50=$(addprefix lua50/,$(UNIX_OBJS))
39
+all: pre lua50-bin lua5.1-bin
40
+install: install-bin install-lua
46
+lua50-bin: lua50/liblua50-socket.la lua50/liblua50-mime.la lua50/liblua50-unix.la
47
+lua5.1-bin: lua5.1/liblua5.1-socket.la lua5.1/liblua5.1-mime.la lua5.1/liblua5.1-unix.la
48
+lua5.1/liblua5.1-socket.la: $(SOCKET_OBJS_51)
49
+lua5.1/liblua5.1-mime.la: $(MIME_OBJS_51)
50
+lua5.1/liblua5.1-unix.la: $(UNIX_OBJS_51)
51
+lua50/liblua50-socket.la: $(SOCKET_OBJS_50)
52
+lua50/liblua50-mime.la: $(MIME_OBJS_50)
53
+lua50/liblua50-unix.la: $(UNIX_OBJS_50)
55
+ $(LBTL) --mode=compile $(CC) -c $(GCC_FLAGS_51) -o $@ $<
57
+ $(LBTL) --mode=compile $(CC) -c $(GCC_FLAGS_50) -o $@ $<
59
+ $(LBTL) --mode=link $(CC) \
60
+ -rpath /usr/lib/ -o $@ -version-info $(VERSION_INFO) $^ -Wl,--version-script=src/export.map
62
+ $(LBTL) --mode=link $(CC) \
63
+ -rpath /usr/lib/$(DEB_HOST_MULTIARCH) -o $@ -version-info $(VERSION_INFO) $^ -Wl,--version-script=src/export.map
64
+install-bin: install-bin50 install-bin51
66
+ mkdir -p $(DESTDIR)/usr/lib/
68
+ $(LBTL) --mode=install install liblua50-socket.la $(DESTDIR)/usr/lib/;\
69
+ $(LBTL) --mode=install install liblua50-mime.la $(DESTDIR)/usr/lib/;\
70
+ $(LBTL) --mode=install install liblua50-unix.la $(DESTDIR)/usr/lib/
71
+ $(LBTL) --finish $(DESTDIR)/usr/lib/
72
+ mkdir -p $(DESTDIR)$(LUA_RPATH_50)/mime
73
+ mkdir -p $(DESTDIR)$(LUA_RPATH_50)/socket
74
+ cd $(DESTDIR)$(LUA_RPATH_50)/mime; ln -s ../../../liblua50-mime.so.$(VERSION_SUFFIX) core.so
75
+ cd $(DESTDIR)$(LUA_RPATH_50)/socket; ln -s ../../../liblua50-socket.so.$(VERSION_SUFFIX) core.so
76
+ cd $(DESTDIR)$(LUA_RPATH_50)/socket; ln -s ../../../liblua50-unix.so.$(VERSION_SUFFIX) unix.so
77
+ mkdir -p $(DESTDIR)$(LUA_CPATH_50)
78
+ cp src/luasocket.h $(DESTDIR)$(LUA_CPATH_50)
79
+ cp src/mime.h $(DESTDIR)$(LUA_CPATH_50)
80
+ cp src/unix.h $(DESTDIR)$(LUA_CPATH_50)
81
+ mkdir -p $(DESTDIR)/usr/lib/pkgconfig/
82
+ cat /usr/share/lua5.1-policy-dev/pkg-config.pc.in |\
83
+ sed 's?@@PKG_LUA@@?lua50?' | \
84
+ sed 's?@@PKG_VERSION@@?2.0.1?' | \
85
+ sed 's?@@PKG_NAME@@?socket?' | \
86
+ sed 's?@@PKG_LIBS_PRIVATE@@??' | \
87
+ sed 's?@@PKG_URL@@?http://luaforge.net/projects/luasocket?' | \
88
+ sed 's?@@PKG_REQUIRES@@?liblua50?' | \
89
+ sed 's?@@PKG_CONFLICTS@@??' \
90
+ > $(DESTDIR)/usr/lib/pkgconfig/lua50-socket.pc
92
+ mkdir -p $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)
94
+ $(LBTL) --mode=install install liblua5.1-socket.la $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/;\
95
+ $(LBTL) --mode=install install liblua5.1-mime.la $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/;\
96
+ $(LBTL) --mode=install install liblua5.1-unix.la $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/
97
+ $(LBTL) --finish $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)
98
+ mkdir -p $(DESTDIR)$(LUA_RPATH_51)/mime
99
+ mkdir -p $(DESTDIR)$(LUA_RPATH_51)/socket
100
+ cd $(DESTDIR)$(LUA_RPATH_51)/mime; ln -s ../../../liblua5.1-mime.so.$(VERSION_SUFFIX) core.so
101
+ cd $(DESTDIR)$(LUA_RPATH_51)/socket; ln -s ../../../liblua5.1-socket.so.$(VERSION_SUFFIX) core.so
102
+ cd $(DESTDIR)$(LUA_RPATH_51)/socket; ln -s ../../../liblua5.1-unix.so.$(VERSION_SUFFIX) unix.so
103
+ mkdir -p $(DESTDIR)$(LUA_CPATH_51)
104
+ cp src/luasocket.h $(DESTDIR)$(LUA_CPATH_51)
105
+ cp src/mime.h $(DESTDIR)$(LUA_CPATH_51)
106
+ cp src/unix.h $(DESTDIR)$(LUA_CPATH_51)
107
+ mkdir -p $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig/
108
+ cat /usr/share/lua5.1-policy-dev/pkg-config.pc.in |\
109
+ sed 's?@@PKG_LUA@@?lua5.1?' | \
110
+ sed 's?@@PKG_VERSION@@?2.0.1?' | \
111
+ sed 's?@@PKG_NAME@@?socket?' | \
112
+ sed 's?@@PKG_LIBS_PRIVATE@@??' | \
113
+ sed 's?@@PKG_URL@@?http://luaforge.net/projects/luasocket?' | \
114
+ sed 's?@@PKG_REQUIRES@@?lua5.1?' | \
115
+ sed 's?@@PKG_CONFLICTS@@??' \
116
+ > $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig/lua5.1-socket.pc
117
+install-lua: install-lua50 install-lua51
119
+ mkdir -p $(DESTDIR)$(LUA_LPATH_50)
120
+ mkdir -p $(DESTDIR)$(LUA_LPATH_50)/socket/
121
+ cp $(TOPLEVEL_LUA) $(DESTDIR)$(LUA_LPATH_50)
122
+ cp $(SOCKET_LUA) $(DESTDIR)$(LUA_LPATH_50)/socket/
124
+ mkdir -p $(DESTDIR)$(LUA_LPATH_51)
125
+ mkdir -p $(DESTDIR)$(LUA_LPATH_51)/socket/
126
+ cp $(TOPLEVEL_LUA) $(DESTDIR)$(LUA_LPATH_51)
127
+ cp $(SOCKET_LUA) $(DESTDIR)$(LUA_LPATH_51)/socket/
129
diff -urNad '--exclude=CVS' '--exclude=.svn' '--exclude=.git' '--exclude=.arch' '--exclude=.hg' '--exclude=_darcs' '--exclude=.bzr' trunk~/src/export.map trunk/src/export.map
130
--- trunk~/src/export.map 1970-01-01 01:00:00.000000000 +0100
131
+++ trunk/src/export.map 2011-07-19 22:37:54.000000000 +0200