diff options
| author | Victor Payno <vpayno+gentoo@gmail.com> | 2020-01-27 11:12:44 -0800 |
|---|---|---|
| committer | Georgy Yakovlev <gyakovlev@gentoo.org> | 2020-03-15 16:22:04 -0700 |
| commit | 8708d8768b354a6dbe60a1cc796da9dd843acecb (patch) | |
| tree | 1e9d5396b06eb2941caef551789cc9b5f9020bee /dev-lua/lua-utf8/files/lua-utf8.Makefile | |
| parent | 22ae5af892bcbe16a39954537a55b5940f8dcd81 (diff) | |
| download | gentoo-8708d8768b354a6dbe60a1cc796da9dd843acecb.tar.gz gentoo-8708d8768b354a6dbe60a1cc796da9dd843acecb.tar.bz2 gentoo-8708d8768b354a6dbe60a1cc796da9dd843acecb.zip | |
dev-lua/lua-utf8: UTF8 module for Lua (new package)
Signed-off-by: Victor Payno <vpayno+gentoo@gmail.com>
UTF-8 support for Lua
Closes: https://github.com/gentoo/gentoo/pull/14477
Signed-off-by: Georgy Yakovlev <gyakovlev@gentoo.org>
Diffstat (limited to 'dev-lua/lua-utf8/files/lua-utf8.Makefile')
| -rw-r--r-- | dev-lua/lua-utf8/files/lua-utf8.Makefile | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/dev-lua/lua-utf8/files/lua-utf8.Makefile b/dev-lua/lua-utf8/files/lua-utf8.Makefile new file mode 100644 index 000000000000..ebbaecefea69 --- /dev/null +++ b/dev-lua/lua-utf8/files/lua-utf8.Makefile @@ -0,0 +1,41 @@ +# this file builds lua-utf8 + +MY_USE_LUA?=luajit +PKG_CONFIG?=pkg-config +PREFIX?=/usr/local +DESTDIR?=/ + +LUA_LIBDIR := $(shell $(PKG_CONFIG) --variable INSTALL_CMOD $(MY_USE_LUA)) +LUA_INC := $(shell $(PKG_CONFIG) --variable INSTALL_INC $(MY_USE_LUA)) +LUA_SHARE := $(shell $(PKG_CONFIG) --variable INSTALL_LMOD $(MY_USE_LUA)) +CWARNS := -Wall -pedantic +CFLAGS += -I$(LUA_INC) -fPIC $(CWARNS) +LIB_OPTION := -shared + +SONAME := lua-utf8.so +SONAMEV := $(SONAME).0 +LIBRARY := $(SONAMEV).1.1 +SRC := lutf8lib.c +OBJ := $(patsubst %.c, %.o, $(SRC)) + +FILES := parseucd.lua + +all: $(LIBRARY) $(SONAMEV) $(SONAME) + +$(SONAMEV): + ln -s $(LIBRARY) $@ + +$(SONAME): + ln -s $(SONAMEV) $@ + +$(LIBRARY): $(OBJ) + $(CC) $(CFLAGS) $(LIB_OPTION) -o $(LIBRARY) $(OBJ) -lc + +install: + install -d $(DESTDIR)$(LUA_LIBDIR) + install $(SONAME) $(DESTDIR)$(LUA_LIBDIR) + install -d $(DESTDIR)$(LUA_SHARE) + install --mode=0444 $(FILES) $(DESTDIR)$(LUA_SHARE) + +clean: + rm -rf $(LIBRARY) $(SONAMEV) $(SONAME) *.o |
