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. |