[Midnightbsd-cvs] mports [18744] trunk/lang: add luajit
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Sat May 2 18:02:58 EDT 2015
Revision: 18744
http://svnweb.midnightbsd.org/mports/?rev=18744
Author: laffer1
Date: 2015-05-02 18:02:58 -0400 (Sat, 02 May 2015)
Log Message:
-----------
add luajit
Modified Paths:
--------------
trunk/lang/Makefile
Added Paths:
-----------
trunk/lang/luajit/
trunk/lang/luajit/Makefile
trunk/lang/luajit/distinfo
trunk/lang/luajit/files/
trunk/lang/luajit/files/patch-Makefile
trunk/lang/luajit/files/patch-src_Makefile
trunk/lang/luajit/pkg-descr
trunk/lang/luajit/pkg-plist
Modified: trunk/lang/Makefile
===================================================================
--- trunk/lang/Makefile 2015-05-02 21:30:57 UTC (rev 18743)
+++ trunk/lang/Makefile 2015-05-02 22:02:58 UTC (rev 18744)
@@ -36,6 +36,7 @@
SUBDIR += linux-f10-tcl85
SUBDIR += lua51
SUBDIR += lua52
+SUBDIR += luajit
SUBDIR += mawk
SUBDIR += mono
SUBDIR += nawk
Added: trunk/lang/luajit/Makefile
===================================================================
--- trunk/lang/luajit/Makefile (rev 0)
+++ trunk/lang/luajit/Makefile 2015-05-02 22:02:58 UTC (rev 18744)
@@ -0,0 +1,28 @@
+# $MidnightBSD$
+
+PORTNAME= luajit
+DISTVERSION= 2.0.3
+CATEGORIES= lang
+MASTER_SITES= http://luajit.org/download/
+DISTNAME= LuaJIT-${DISTVERSION}
+
+MAINTAINER= ports at MidnightBSD.org
+COMMENT= Just-In-Time Compiler for Lua
+
+LICENSE= mit
+LICENSE_FILE= ${WRKSRC}/COPYRIGHT
+
+FAKE_OPTS= trueprefix
+
+WRKSRC= ${WRKDIR}/LuaJIT-${DISTVERSION}
+USES= gmake
+USE_LDCONFIG= yes
+
+PLIST_SUB+= VERSION=${DISTVERSION}
+
+post-install:
+ ${LN} -sf ${PREFIX}/bin/${PORTNAME}-${DISTVERSION} \
+ ${PREFIX}/bin/${PORTNAME}
+ @${INSTALL_MAN} ${WRKSRC}/etc/luajit.1 ${MAN1PREFIX}/man/man1
+
+.include <bsd.port.mk>
Property changes on: trunk/lang/luajit/Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:keywords
## -0,0 +1 ##
+MidnightBSD=%H
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lang/luajit/distinfo
===================================================================
--- trunk/lang/luajit/distinfo (rev 0)
+++ trunk/lang/luajit/distinfo 2015-05-02 22:02:58 UTC (rev 18744)
@@ -0,0 +1,2 @@
+SHA256 (LuaJIT-2.0.3.tar.gz) = 55be6cb2d101ed38acca32c5b1f99ae345904b365b642203194c585d27bebd79
+SIZE (LuaJIT-2.0.3.tar.gz) = 844927
Property changes on: trunk/lang/luajit/distinfo
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lang/luajit/files/patch-Makefile
===================================================================
--- trunk/lang/luajit/files/patch-Makefile (rev 0)
+++ trunk/lang/luajit/files/patch-Makefile 2015-05-02 22:02:58 UTC (rev 18744)
@@ -0,0 +1,74 @@
+--- Makefile.orig 2014-03-12 16:10:00.000000000 +0400
++++ Makefile 2014-08-16 18:57:38.000000000 +0400
+@@ -24,7 +24,7 @@
+ # Change the installation path as needed. This automatically adjusts
+ # the paths in src/luaconf.h, too. Note: PREFIX must be an absolute path!
+ #
+-export PREFIX= /usr/local
++#export PREFIX= /usr/local
+ export MULTILIB= lib
+ ##############################################################################
+
+@@ -33,6 +33,7 @@
+ INSTALL_LIB= $(DPREFIX)/$(MULTILIB)
+ INSTALL_SHARE= $(DPREFIX)/share
+ INSTALL_INC= $(DPREFIX)/include/luajit-$(MAJVER).$(MINVER)
++INSTALL_LIBD= $(DPREFIX)/libdata
+
+ INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit-$(VERSION)
+ INSTALL_JITLIB= $(INSTALL_LJLIBD)/jit
+@@ -40,14 +41,14 @@
+ INSTALL_LMOD= $(INSTALL_LMODD)/$(ABIVER)
+ INSTALL_CMODD= $(INSTALL_LIB)/lua
+ INSTALL_CMOD= $(INSTALL_CMODD)/$(ABIVER)
+-INSTALL_MAN= $(INSTALL_SHARE)/man/man1
+-INSTALL_PKGCONFIG= $(INSTALL_LIB)/pkgconfig
++INSTALL_PKGCONFIG= $(INSTALL_LIBD)/pkgconfig
+
+ INSTALL_TNAME= luajit-$(VERSION)
+ INSTALL_TSYMNAME= luajit
+ INSTALL_ANAME= libluajit-$(ABIVER).a
+ INSTALL_SONAME= libluajit-$(ABIVER).so.$(MAJVER).$(MINVER).$(RELVER)
+-INSTALL_SOSHORT= libluajit-$(ABIVER).so
++INSTALL_SOSHORT= libluajit-$(ABIVER).so.$(MAJVER)
++INSTALL_SOSHORT2= libluajit-$(ABIVER).so
+ INSTALL_DYLIBNAME= libluajit-$(ABIVER).$(MAJVER).$(MINVER).$(RELVER).dylib
+ INSTALL_DYLIBSHORT1= libluajit-$(ABIVER).dylib
+ INSTALL_DYLIBSHORT2= libluajit-$(ABIVER).$(MAJVER).dylib
+@@ -57,12 +58,13 @@
+ INSTALL_DYN= $(INSTALL_LIB)/$(INSTALL_SONAME)
+ INSTALL_SHORT1= $(INSTALL_LIB)/$(INSTALL_SOSHORT)
+ INSTALL_SHORT2= $(INSTALL_LIB)/$(INSTALL_SOSHORT)
++INSTALL_SHORT3= $(INSTALL_LIB)/$(INSTALL_SOSHORT2)
+ INSTALL_T= $(INSTALL_BIN)/$(INSTALL_TNAME)
+ INSTALL_TSYM= $(INSTALL_BIN)/$(INSTALL_TSYMNAME)
+ INSTALL_PC= $(INSTALL_PKGCONFIG)/$(INSTALL_PCNAME)
+
+-INSTALL_DIRS= $(INSTALL_BIN) $(INSTALL_LIB) $(INSTALL_INC) $(INSTALL_MAN) \
+- $(INSTALL_PKGCONFIG) $(INSTALL_JITLIB) $(INSTALL_LMOD) $(INSTALL_CMOD)
++INSTALL_DIRS= $(INSTALL_INC) \
++ $(INSTALL_PKGCONFIG) $(INSTALL_JITLIB)
+ UNINSTALL_DIRS= $(INSTALL_JITLIB) $(INSTALL_LJLIBD) $(INSTALL_INC) \
+ $(INSTALL_LMOD) $(INSTALL_LMODD) $(INSTALL_CMOD) $(INSTALL_CMODD)
+
+@@ -112,10 +114,9 @@
+ $(RM) $(INSTALL_TSYM) $(INSTALL_DYN) $(INSTALL_SHORT1) $(INSTALL_SHORT2)
+ cd src && test -f $(FILE_SO) && \
+ $(INSTALL_X) $(FILE_SO) $(INSTALL_DYN) && \
+- $(LDCONFIG) $(INSTALL_LIB) && \
+ $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT1) && \
+- $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT2) || :
+- cd etc && $(INSTALL_F) $(FILE_MAN) $(INSTALL_MAN)
++ $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT2) && \
++ $(SYMLINK) $(INSTALL_SONAME) $(INSTALL_SHORT3) || :
+ cd etc && $(SED_PC) $(FILE_PC) > $(FILE_PC).tmp && \
+ $(INSTALL_F) $(FILE_PC).tmp $(INSTALL_PC) && \
+ $(RM) $(FILE_PC).tmp
+@@ -133,7 +134,6 @@
+ for file in $(FILES_INC); do \
+ $(UNINSTALL) $(INSTALL_INC)/$$file; \
+ done
+- $(LDCONFIG) $(INSTALL_LIB)
+ $(RMDIR) $(UNINSTALL_DIRS) || :
+ @echo "==== Successfully uninstalled LuaJIT $(VERSION) from $(PREFIX) ===="
+
Property changes on: trunk/lang/luajit/files/patch-Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lang/luajit/files/patch-src_Makefile
===================================================================
--- trunk/lang/luajit/files/patch-src_Makefile (rev 0)
+++ trunk/lang/luajit/files/patch-src_Makefile 2015-05-02 22:02:58 UTC (rev 18744)
@@ -0,0 +1,30 @@
+--- src/Makefile.orig 2012-10-16 22:30:00.000000000 +0400
++++ src/Makefile 2012-10-18 22:06:48.000000000 +0400
+@@ -25,7 +25,7 @@
+ # with "make clean", followed by "make" if you change any options.
+ #
+ # LuaJIT builds as a native 32 or 64 bit binary by default.
+-CC= gcc
++#CC= gcc
+ #
+ # Use this if you want to force a 32 bit build on a 64 bit multilib OS.
+ #CC= gcc -m32
+@@ -34,7 +34,7 @@
+ # to slow down the C part by not omitting it. Debugging, tracebacks and
+ # unwinding are not affected -- the assembler part has frame unwind
+ # information and GCC emits it where needed (x64) or with -g (see CCDEBUG).
+-CCOPT= -O2 -fomit-frame-pointer
++#CCOPT= -O2 -fomit-frame-pointer
+ # Use this if you want to generate a smaller binary (but it's slower):
+ #CCOPT= -Os -fomit-frame-pointer
+ # Note: it's no longer recommended to use -O3 with GCC 4.x.
+@@ -48,7 +48,8 @@
+ # x86/x64 only: For GCC 4.2 or higher and if you don't intend to distribute
+ # the binaries to a different machine you could also use: -march=native
+ #
+-CCOPT_x86= -march=i686
++#CCOPT_x86= -march=i686
++CCOPT_x86=
+ CCOPT_x64=
+ CCOPT_arm=
+ CCOPT_ppc=
Property changes on: trunk/lang/luajit/files/patch-src_Makefile
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lang/luajit/pkg-descr
===================================================================
--- trunk/lang/luajit/pkg-descr (rev 0)
+++ trunk/lang/luajit/pkg-descr 2015-05-02 22:02:58 UTC (rev 18744)
@@ -0,0 +1,3 @@
+LuaJIT is a Just-In-Time Compiler for the Lua programming language.
+
+WWW: http://luajit.org/luajit.html
Property changes on: trunk/lang/luajit/pkg-descr
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
Added: trunk/lang/luajit/pkg-plist
===================================================================
--- trunk/lang/luajit/pkg-plist (rev 0)
+++ trunk/lang/luajit/pkg-plist 2015-05-02 22:02:58 UTC (rev 18744)
@@ -0,0 +1,25 @@
+bin/luajit
+bin/luajit-%%VERSION%%
+include/luajit-2.0/lua.h
+include/luajit-2.0/luaconf.h
+include/luajit-2.0/luajit.h
+include/luajit-2.0/lualib.h
+include/luajit-2.0/lauxlib.h
+include/luajit-2.0/lua.hpp
+lib/libluajit-5.1.a
+lib/libluajit-5.1.so
+lib/libluajit-5.1.so.2
+lib/libluajit-5.1.so.%%VERSION%%
+libdata/pkgconfig/luajit.pc
+share/luajit-%%VERSION%%/jit/bc.lua
+share/luajit-%%VERSION%%/jit/bcsave.lua
+share/luajit-%%VERSION%%/jit/dis_arm.lua
+share/luajit-%%VERSION%%/jit/dis_mips.lua
+share/luajit-%%VERSION%%/jit/dis_mipsel.lua
+share/luajit-%%VERSION%%/jit/dis_x64.lua
+share/luajit-%%VERSION%%/jit/dis_x86.lua
+share/luajit-%%VERSION%%/jit/dis_ppc.lua
+share/luajit-%%VERSION%%/jit/dump.lua
+share/luajit-%%VERSION%%/jit/v.lua
+share/luajit-%%VERSION%%/jit/vmdef.lua
+man/man1/luajit.1.gz
Property changes on: trunk/lang/luajit/pkg-plist
___________________________________________________________________
Added: svn:eol-style
## -0,0 +1 ##
+native
\ No newline at end of property
Added: svn:mime-type
## -0,0 +1 ##
+text/plain
\ No newline at end of property
More information about the Midnightbsd-cvs
mailing list