Gentoo Archives: gentoo-commits

From: "Diego Petteno (flameeyes)" <flameeyes@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in dev-lang/luajit/files: LuaJIT-2.0.0-beta8-gentoo.patch
Date: Sun, 30 Oct 2011 21:22:07
Message-Id: 20111030212158.0307A2004C@flycatcher.gentoo.org
1 flameeyes 11/10/30 21:21:57
2
3 Added: LuaJIT-2.0.0-beta8-gentoo.patch
4 Log:
5 As discussed with Rafael: version bump with a twist: cleanup versioning so that it's more reliable. Consider this experimental as it breaks compatibility with about everything, and it might just be dropped if upstream takes a different road.
6
7 (Portage version: 2.2.0_alpha71/cvs/Linux x86_64)
8
9 Revision Changes Path
10 1.1 dev-lang/luajit/files/LuaJIT-2.0.0-beta8-gentoo.patch
11
12 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/luajit/files/LuaJIT-2.0.0-beta8-gentoo.patch?rev=1.1&view=markup
13 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/dev-lang/luajit/files/LuaJIT-2.0.0-beta8-gentoo.patch?rev=1.1&content-type=text/plain
14
15 Index: LuaJIT-2.0.0-beta8-gentoo.patch
16 ===================================================================
17 Index: LuaJIT-2.0.0-beta8/etc/luajit.pc
18 ===================================================================
19 --- LuaJIT-2.0.0-beta8.orig/etc/luajit.pc
20 +++ LuaJIT-2.0.0-beta8/etc/luajit.pc
21 @@ -3,13 +3,13 @@ majver=2
22 minver=0
23 relver=0
24 version=${majver}.${minver}.${relver}-beta8
25 -abiver=5.1
26 +abiver=jit-5.1
27
28 -prefix=/usr/local
29 +prefix=/usr
30 exec_prefix=${prefix}
31 -libdir=${exec_prefix}/lib
32 +libdir=${exec_prefix}/@LIBDIR@
33 libname=luajit-${abiver}
34 -includedir=${prefix}/include/luajit-${majver}.${minver}
35 +includedir=${prefix}/include/luajit-@SHORTVER@
36
37 INSTALL_LMOD=${prefix}/share/lua/${abiver}
38 INSTALL_CMOD=${prefix}/lib/lua/${abiver}
39 Index: LuaJIT-2.0.0-beta8/Makefile
40 ===================================================================
41 --- LuaJIT-2.0.0-beta8.orig/Makefile
42 +++ LuaJIT-2.0.0-beta8/Makefile
43 @@ -18,37 +18,38 @@ MINVER= 0
44 RELVER= 0
45 PREREL= -beta8
46 VERSION= $(MAJVER).$(MINVER).$(RELVER)$(PREREL)
47 -ABIVER= 5.1
48 -NODOTABIVER= 51
49 +SHORTVER= $(MAJVER).$(MINVER)
50 +ABIVER= jit-$(SHORTVER)
51 +NODOTSHORTVER= $(MAJVER)$(MINVER)
52
53 ##############################################################################
54 #
55 # Change the installation path as needed. This automatically adjusts
56 # the paths in src/luaconf.h, too. Note: PREFIX must be an absolute path!
57 #
58 -export PREFIX= /usr/local
59 +export PREFIX= /usr
60 ##############################################################################
61
62 DPREFIX= $(DESTDIR)$(PREFIX)
63 INSTALL_BIN= $(DPREFIX)/bin
64 -INSTALL_LIB= $(DPREFIX)/lib
65 +INSTALL_LIB= $(DPREFIX)/$(LIBDIR)
66 INSTALL_SHARE= $(DPREFIX)/share
67 -INSTALL_INC= $(DPREFIX)/include/luajit-$(MAJVER).$(MINVER)
68 +INSTALL_INC= $(DPREFIX)/include/luajit-$(SHORTVER)
69
70 -INSTALL_JITLIB= $(INSTALL_SHARE)/luajit-$(VERSION)/jit
71 +INSTALL_JITLIB= $(INSTALL_SHARE)/luajit-$(SHORTVER)/jit
72 INSTALL_LMOD= $(INSTALL_SHARE)/lua/$(ABIVER)
73 INSTALL_CMOD= $(INSTALL_LIB)/lua/$(ABIVER)
74 INSTALL_MAN= $(INSTALL_SHARE)/man/man1
75 INSTALL_PKGCONFIG= $(INSTALL_LIB)/pkgconfig
76
77 -INSTALL_TNAME= luajit-$(VERSION)
78 +INSTALL_TNAME= luajit-$(SHORTVER)
79 INSTALL_TSYMNAME= luajit
80 -INSTALL_ANAME= libluajit-$(ABIVER).a
81 -INSTALL_SONAME= libluajit-$(ABIVER).so.$(MAJVER).$(MINVER).$(RELVER)
82 -INSTALL_SOSHORT= libluajit-$(ABIVER).so
83 -INSTALL_DYLIBNAME= libluajit-$(NODOTABIVER).$(MAJVER).$(MINVER).$(RELVER).dylib
84 -INSTALL_DYLIBSHORT1= libluajit-$(NODOTABIVER).dylib
85 -INSTALL_DYLIBSHORT2= libluajit-$(NODOTABIVER).$(MAJVER).dylib
86 +INSTALL_ANAME= libluajit-$(SHORTVER).a
87 +INSTALL_SONAME= libluajit-$(SHORTVER).so.$(RELVER)
88 +INSTALL_SOSHORT= libluajit-$(SHORTVER).so
89 +INSTALL_DYLIBNAME= libluajit-$(NODOTSHORTVER).$(MAJVER).$(MINVER).$(RELVER).dylib
90 +INSTALL_DYLIBSHORT1= libluajit-$(NODOTSHORTVER).dylib
91 +INSTALL_DYLIBSHORT2= libluajit-$(NODOTSHORTVER).$(MAJVER).dylib
92 INSTALL_PCNAME= luajit.pc
93
94 INSTALL_STATIC= $(INSTALL_LIB)/$(INSTALL_ANAME)
95 @@ -57,7 +58,7 @@ INSTALL_SHORT1= $(INSTALL_LIB)/$(INSTALL
96 INSTALL_SHORT2= $(INSTALL_LIB)/$(INSTALL_SOSHORT)
97 INSTALL_T= $(INSTALL_BIN)/$(INSTALL_TNAME)
98 INSTALL_TSYM= $(INSTALL_BIN)/$(INSTALL_TSYMNAME)
99 -INSTALL_PC= $(INSTALL_PKGCONFIG)/$(INSTALL_PCNAME)
100 +INSTALL_PC= $(INSTALL_PKGCONFIG)/luajit-$(SHORTVER).pc
101
102 INSTALL_DIRS= $(INSTALL_BIN) $(INSTALL_LIB) $(INSTALL_INC) $(INSTALL_MAN) \
103 $(INSTALL_PKGCONFIG) $(INSTALL_JITLIB) $(INSTALL_LMOD) $(INSTALL_CMOD)
104 @@ -68,7 +69,7 @@ SYMLINK= ln -sf
105 INSTALL_X= install -m 0755
106 INSTALL_F= install -m 0644
107 LDCONFIG= ldconfig -n
108 -SED_PC= sed -e "s|^prefix=.*|prefix=$(PREFIX)|"
109 +SED_PC= sed -e "s|@SHORTVER@|$(SHORTVER)|" -e "s|@LIBDIR@|$(LIBDIR)|"
110
111 FILE_T= luajit
112 FILE_A= libluajit.a
113 @@ -107,7 +108,7 @@ install: $(INSTALL_DEP)
114 $(LDCONFIG) $(INSTALL_LIB) && \
115 $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT1) && \
116 $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT2) || :
117 - cd etc && $(INSTALL_F) $(FILE_MAN) $(INSTALL_MAN)
118 + cd etc && $(INSTALL_F) $(FILE_MAN) $(INSTALL_MAN)/luajit-$(SHORTVER).1
119 cd etc && $(SED_PC) $(FILE_PC) > $(FILE_PC).tmp && \
120 $(INSTALL_F) $(FILE_PC).tmp $(INSTALL_PC) && \
121 $(RM) $(FILE_PC).tmp
122 Index: LuaJIT-2.0.0-beta8/src/luaconf.h
123 ===================================================================
124 --- LuaJIT-2.0.0-beta8.orig/src/luaconf.h
125 +++ LuaJIT-2.0.0-beta8/src/luaconf.h
126 @@ -22,16 +22,16 @@
127 #define LUA_CPATH_DEFAULT \
128 ".\\?.dll;" LUA_CDIR"?.dll;" LUA_CDIR"loadall.dll"
129 #else
130 -#define LUA_ROOT "/usr/local/"
131 -#define LUA_LDIR LUA_ROOT "share/lua/5.1/"
132 -#define LUA_CDIR LUA_ROOT "lib/lua/5.1/"
133 +#define LUA_ROOT "/usr/"
134 +#define LUA_LDIR LUA_ROOT "share/lua/jit-2.0/"
135 +#define LUA_CDIR LUA_ROOT "lib/lua/jit-2.0/"
136 #ifdef LUA_XROOT
137 -#define LUA_JDIR LUA_XROOT "share/luajit-2.0.0-beta8/"
138 +#define LUA_JDIR LUA_XROOT "share/luajit-2.0/"
139 #define LUA_XPATH \
140 - ";" LUA_XROOT "share/lua/5.1/?.lua;" LUA_XROOT "share/lua/5.1/?/init.lua"
141 -#define LUA_XCPATH LUA_XROOT "lib/lua/5.1/?.so;"
142 + ";" LUA_XROOT "share/lua/5.1/?.lua;" LUA_XROOT "share/lua/jit-2.0/?/init.lua"
143 +#define LUA_XCPATH LUA_XROOT "lib/lua/jit-2.0/?.so;"
144 #else
145 -#define LUA_JDIR LUA_ROOT "share/luajit-2.0.0-beta8/"
146 +#define LUA_JDIR LUA_ROOT "share/luajit-2.0/"
147 #define LUA_XPATH
148 #define LUA_XCPATH
149 #endif
150 Index: LuaJIT-2.0.0-beta8/src/Makefile
151 ===================================================================
152 --- LuaJIT-2.0.0-beta8.orig/src/Makefile
153 +++ LuaJIT-2.0.0-beta8/src/Makefile
154 @@ -13,8 +13,8 @@
155 MAJVER= 2
156 MINVER= 0
157 RELVER= 0
158 -ABIVER= 5.1
159 -NODOTABIVER= 51
160 +SHORTVER= $(MAJVER).$(MINVER)
161 +NODOTSHORTVER= $(MAJVER)$(MINVER)
162
163 ##############################################################################
164 ############################# COMPILER OPTIONS #############################
165 @@ -197,9 +197,9 @@ TARGET_LD= $(CROSS)$(CC)
166 TARGET_AR= $(CROSS)ar rcus
167 TARGET_STRIP= $(CROSS)strip
168
169 -TARGET_SONAME= libluajit-$(ABIVER).so.$(MAJVER)
170 -TARGET_DYLIBNAME= libluajit-$(NODOTABIVER).$(MAJVER).$(MINVER).$(RELVER).dylib
171 -TARGET_DLLNAME= lua$(NODOTABIVER).dll
172 +TARGET_SONAME= libluajit-$(SHORTVER).so.$(RELVER)
173 +TARGET_DYLIBNAME= libluajit-$(NODOTSHORTVER).$(MAJVER).$(MINVER).$(RELVER).dylib
174 +TARGET_DLLNAME= lua$(NODOTSHORTVER).dll
175 TARGET_XSHLDFLAGS= -shared -fPIC -Wl,-soname,$(TARGET_SONAME)
176 TARGET_DYNXLDOPTS=
177
178 @@ -451,10 +451,8 @@ endif
179 endif
180 endif
181
182 -Q= @
183 -E= @echo
184 -#Q=
185 -#E= @:
186 +Q=
187 +E= @:
188
189 ##############################################################################
190 # Make targets.