From e11f0b6aa756b4e33ce2e160ec6c8aa0b97a33d4 Mon Sep 17 00:00:00 2001 From: jolan Date: Wed, 25 Jan 2006 23:32:13 +0000 Subject: [PATCH] lalarm-20030709, alarm library for the lua language --- devel/luaalarm/Makefile | 38 +++++++++++++++++++++++++++ devel/luaalarm/distinfo | 4 +++ devel/luaalarm/files/alarm.lua | 2 ++ devel/luaalarm/files/init.lua | 3 +++ devel/luaalarm/patches/patch-Makefile | 33 +++++++++++++++++++++++ devel/luaalarm/pkg/DESCR | 1 + devel/luaalarm/pkg/PFRAG.shared | 2 ++ devel/luaalarm/pkg/PLIST | 8 ++++++ 8 files changed, 91 insertions(+) create mode 100644 devel/luaalarm/Makefile create mode 100644 devel/luaalarm/distinfo create mode 100644 devel/luaalarm/files/alarm.lua create mode 100644 devel/luaalarm/files/init.lua create mode 100644 devel/luaalarm/patches/patch-Makefile create mode 100644 devel/luaalarm/pkg/DESCR create mode 100644 devel/luaalarm/pkg/PFRAG.shared create mode 100644 devel/luaalarm/pkg/PLIST diff --git a/devel/luaalarm/Makefile b/devel/luaalarm/Makefile new file mode 100644 index 00000000000..7d87af727ff --- /dev/null +++ b/devel/luaalarm/Makefile @@ -0,0 +1,38 @@ +# $OpenBSD: Makefile,v 1.1.1.1 2006/01/25 23:32:13 jolan Exp $ + +COMMENT= "alarm library for the lua language" +NOT_FOR_ARCHS= ${NO_SHARED_ARCHS} + +DISTNAME= lalarm +DATE= 20030709 +PKGNAME= luaalarm-${DATE} +DIST_SUBDIR= luaalarm-${DATE} +WRKDIST= ${WRKDIR}/alarm +CATEGORIES= devel + +MASTER_SITES= ${HOMEPAGE} +HOMEPAGE= http://www.tecgraf.puc-rio.br/~lhf/ftp/lua/ + +MAINTAINER= Pedro Martelletto + +# PD +PERMIT_PACKAGE_CDROM= Yes +PERMIT_PACKAGE_FTP= Yes +PERMIT_DISTFILES_CDROM= Yes +PERMIT_DISTFILES_FTP= Yes + +NO_REGRESS= Yes +BUILD_DEPENDS= ::lang/lua +RUN_DEPENDS= ${BUILD_DEPENDS} + +post-extract: + @sed -e "s:@alarmpath@:${PREFIX}/lua/luaalarm/?.lua:g" \ + ${FILESDIR}/init.lua > ${WRKSRC}/init.lua + +do-install: + ${INSTALL_DATA_DIR} ${PREFIX}/lua/luaalarm + ${INSTALL_DATA} ${WRKSRC}/luaalarm.so ${PREFIX}/lib + ${INSTALL_DATA} ${FILESDIR}/alarm.lua ${PREFIX}/lua/luaalarm + ${INSTALL_DATA} ${WRKSRC}/init.lua ${PREFIX}/lua/luaalarm + +.include diff --git a/devel/luaalarm/distinfo b/devel/luaalarm/distinfo new file mode 100644 index 00000000000..0df06805ad8 --- /dev/null +++ b/devel/luaalarm/distinfo @@ -0,0 +1,4 @@ +MD5 (luaalarm-20030709/lalarm.tar.gz) = 3360e7f3c55f14cdc936dbb1a6f99ea1 +RMD160 (luaalarm-20030709/lalarm.tar.gz) = a2d60777e106d5a0d1481af7b3e09726256a648b +SHA1 (luaalarm-20030709/lalarm.tar.gz) = a27c7454e2620067c2813fbbae31454d3a99282b +SIZE (luaalarm-20030709/lalarm.tar.gz) = 2060 diff --git a/devel/luaalarm/files/alarm.lua b/devel/luaalarm/files/alarm.lua new file mode 100644 index 00000000000..55a0a7eed49 --- /dev/null +++ b/devel/luaalarm/files/alarm.lua @@ -0,0 +1,2 @@ +-- $OpenBSD: alarm.lua,v 1.1.1.1 2006/01/25 23:32:13 jolan Exp $ +assert(loadlib("luaalarm.so","luaopen_alarm"))() diff --git a/devel/luaalarm/files/init.lua b/devel/luaalarm/files/init.lua new file mode 100644 index 00000000000..4edd5fc63cd --- /dev/null +++ b/devel/luaalarm/files/init.lua @@ -0,0 +1,3 @@ +-- $OpenBSD: init.lua,v 1.1.1.1 2006/01/25 23:32:13 jolan Exp $ +-- luaalarm's initialization steps +lua_addpath("@alarmpath@") diff --git a/devel/luaalarm/patches/patch-Makefile b/devel/luaalarm/patches/patch-Makefile new file mode 100644 index 00000000000..e28116d6a82 --- /dev/null +++ b/devel/luaalarm/patches/patch-Makefile @@ -0,0 +1,33 @@ +$OpenBSD: patch-Makefile,v 1.1.1.1 2006/01/25 23:32:13 jolan Exp $ +--- Makefile.orig Sun Jun 29 21:44:09 2003 ++++ Makefile Wed Jan 25 00:56:36 2006 +@@ -7,24 +7,22 @@ LUALIB= $(LUA)/lib + LUABIN= $(LUA)/bin + + # no need to change anything below here +-CFLAGS= $(INCS) $(WARN) -O2 $G +-WARN= -ansi -pedantic -Wall +-INCS= -I$(LUAINC) ++CFLAGS+= -I$(LOCALBASE)/include -fPIC -DPIC + + MYNAME= alarm +-MYLIB= l$(MYNAME) ++MYLIB= lua$(MYNAME) + +-OBJS= $(MYLIB).o ++OBJS= lalarm.o + + T= $(MYLIB).so + +-all: test ++all: $T + + test: $T + $(LUABIN)/lua -l$(MYNAME) test.lua + + $T: $(OBJS) +- $(CC) -o $@ -shared $(OBJS) ++ $(CC) -o $@ -shared -fPIC $(OBJS) + + clean: + rm -f $(OBJS) $T core core.* a.out diff --git a/devel/luaalarm/pkg/DESCR b/devel/luaalarm/pkg/DESCR new file mode 100644 index 00000000000..c0fb1e76f72 --- /dev/null +++ b/devel/luaalarm/pkg/DESCR @@ -0,0 +1 @@ +luaalarm is a Lua library that permits the handling and use of SIGALRM. diff --git a/devel/luaalarm/pkg/PFRAG.shared b/devel/luaalarm/pkg/PFRAG.shared new file mode 100644 index 00000000000..53f12024973 --- /dev/null +++ b/devel/luaalarm/pkg/PFRAG.shared @@ -0,0 +1,2 @@ +@comment $OpenBSD: PFRAG.shared,v 1.1.1.1 2006/01/25 23:32:13 jolan Exp $ +lib/luaalarm.so diff --git a/devel/luaalarm/pkg/PLIST b/devel/luaalarm/pkg/PLIST new file mode 100644 index 00000000000..e576ad85aa8 --- /dev/null +++ b/devel/luaalarm/pkg/PLIST @@ -0,0 +1,8 @@ +@comment $OpenBSD: PLIST,v 1.1.1.1 2006/01/25 23:32:13 jolan Exp $ +@unexec lua ${SYSCONFDIR}/lua/luapkg.lua del luaalarm +%%SHARED%% +lua/ +lua/luaalarm/ +lua/luaalarm/alarm.lua +lua/luaalarm/init.lua +@exec lua ${SYSCONFDIR}/lua/luapkg.lua add luaalarm ${PREFIX}/lua/luaalarm/init.lua