~ubuntu-branches/ubuntu/precise/luasocket/precise

« back to all changes in this revision

Viewing changes to debian/patches/build.dpatch

  • Committer: Bazaar Package Importer
  • Author(s): Enrico Tassi
  • Date: 2011-07-21 16:29:27 UTC
  • Revision ID: james.westby@ubuntu.com-20110721162927-3bue334istnip2q1
Tags: 2.0.2-6
source format 3.0 (quilt)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
#! /bin/sh /usr/share/dpatch/dpatch-run
2
 
## build-lua5.1.dpatch by Enrico Tassi <gareuselesinge@debian.org>
3
 
##
4
 
## All lines beginning with `## DP:' are a description of the patch.
5
 
## DP: Makefile using libtool
6
 
 
7
 
@DPATCH@
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
11
 
@@ -0,0 +1,117 @@
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
16
 
+VERSION_INFO:=2:0:0
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)
31
 
+MIME_OBJS:= mime.lo 
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
41
 
+pre:
42
 
+       mkdir -p lua50
43
 
+       mkdir -p lua5.1
44
 
+clean:
45
 
+       rm -rf lua50 lua5.1 
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)
54
 
+lua5.1/%.lo: src/%.c
55
 
+       $(LBTL) --mode=compile $(CC) -c $(GCC_FLAGS_51) -o $@ $< 
56
 
+lua50/%.lo: src/%.c
57
 
+       $(LBTL) --mode=compile $(CC) -c $(GCC_FLAGS_50) -o $@ $< 
58
 
+lua50/%.la:
59
 
+       $(LBTL) --mode=link $(CC) \
60
 
+           -rpath /usr/lib/ -o $@ -version-info $(VERSION_INFO) $^ -Wl,--version-script=src/export.map
61
 
+lua5.1/%.la:
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
65
 
+install-bin50:
66
 
+       mkdir -p $(DESTDIR)/usr/lib/
67
 
+       cd lua50;\
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
91
 
+install-bin51:
92
 
+       mkdir -p $(DESTDIR)/usr/lib/$(DEB_HOST_MULTIARCH)
93
 
+       cd lua5.1;\
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
118
 
+install-lua50:
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/
123
 
+install-lua51:
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/
128
 
+
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
132
 
@@ -0,0 +1,4 @@
133
 
+{
134
 
+       global: luaopen_*;
135
 
+       local: *;
136
 
+};