Browse Source

new package

master
parent
commit
9f93b3efb3
  1. 35
      luajit/luajit.patch
  2. 78
      luajit/luajit.spec

35
luajit/luajit.patch

@ -0,0 +1,35 @@
Index: Makefile
--- Makefile.orig 2015-05-14 20:30:00.000000000 +0200
+++ Makefile 2015-07-31 22:41:03.794502915 +0200
@@ -32,15 +32,16 @@
INSTALL_BIN= $(DPREFIX)/bin
INSTALL_LIB= $(DPREFIX)/$(MULTILIB)
INSTALL_SHARE= $(DPREFIX)/share
-INSTALL_INC= $(DPREFIX)/include/luajit-$(MAJVER).$(MINVER)
+INSTALL_INC= $(DPREFIX)/include/luajit
+INSTALL_MANDIR=$(DPREFIX)/man
-INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit-$(VERSION)
+INSTALL_LJLIBD= $(INSTALL_SHARE)/luajit
INSTALL_JITLIB= $(INSTALL_LJLIBD)/jit
INSTALL_LMODD= $(INSTALL_SHARE)/lua
INSTALL_LMOD= $(INSTALL_LMODD)/$(ABIVER)
INSTALL_CMODD= $(INSTALL_LIB)/lua
INSTALL_CMOD= $(INSTALL_CMODD)/$(ABIVER)
-INSTALL_MAN= $(INSTALL_SHARE)/man/man1
+INSTALL_MAN= $(INSTALL_MANDIR)/man1
INSTALL_PKGCONFIG= $(INSTALL_LIB)/pkgconfig
INSTALL_TNAME= luajit-$(VERSION)
Index: etc/luajit.pc
--- etc/luajit.pc.orig 2015-05-14 20:30:00.000000000 +0200
+++ etc/luajit.pc 2015-07-31 22:43:35.503110294 +0200
@@ -10,7 +10,7 @@
exec_prefix=${prefix}
libdir=${exec_prefix}/${multilib}
libname=luajit-${abiver}
-includedir=${prefix}/include/luajit-${majver}.${minver}
+includedir=${prefix}/include/luajit
INSTALL_LMOD=${prefix}/share/lua/${abiver}
INSTALL_CMOD=${prefix}/${multilib}/lua/${abiver}

78
luajit/luajit.spec

@ -0,0 +1,78 @@
##
## luajit.spec -- OpenPKG RPM Package Specification
## Copyright (c) 2000-2015 OpenPKG Foundation e.V. <http://openpkg.net/>
##
## Permission to use, copy, modify, and distribute this software for
## any purpose with or without fee is hereby granted, provided that
## the above copyright notice and this permission notice appear in all
## copies.
##
## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR
## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT
## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
## SUCH DAMAGE.
##
# package information
Name: luajit
Summary: Lua Just In Time (JIT)
URL: http://luajit.org/
Vendor: Mike Pall
Packager: OpenPKG Foundation e.V.
Distribution: OpenPKG Community
Class: EVAL
Group: Language
License: GPL
Version: 2.0.4
Release: 20150731
# list of sources
Source0: http://luajit.org/download/LuaJIT-%{version}.tar.gz
Patch0: luajit.patch
# build information
BuildPreReq: OpenPKG, openpkg >= 20140101
PreReq: OpenPKG, openpkg >= 20140101
%description
LuaJIT is a Just-In-Time (JIT) compiler for the Lua programming
language.
%track
prog luajit = {
version = %{version}
url = http://luajit.org/download.html
regex = LuaJIT-(__VER__)\.tar\.gz
}
%prep
%setup -q -n LuaJIT-%{version}
%patch -p0
%build
%{l_make} %{l_mflags -O} \
CC="%{l_cc}" \
CFLAGS="%{l_cflags -O}" \
CPPFLAGS="%{l_cppflags}" \
LDFLAGS="%{l_ldflags}"
%install
%{l_make} %{l_mflags} \
DESTDIR=$RPM_BUILD_ROOT \
PREFIX=%{l_prefix} \
install
strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
%files -f files
%clean
Loading…
Cancel
Save