From 6528ea0dab2f1e49d2af2140ad82ddd0e047379b Mon Sep 17 00:00:00 2001 From: June McEnroe Date: Mon, 21 Dec 2020 16:33:08 -0500 Subject: Move wcfix to port/wcwidth --- port/wcwidth/.gitignore | 3 ++- port/wcwidth/Makefile | 24 ++++++++++++++++-------- port/wcwidth/wcfix.in | 7 +++++++ 3 files changed, 25 insertions(+), 9 deletions(-) create mode 100644 port/wcwidth/wcfix.in (limited to 'port/wcwidth') diff --git a/port/wcwidth/.gitignore b/port/wcwidth/.gitignore index aa25f78d..132e8098 100644 --- a/port/wcwidth/.gitignore +++ b/port/wcwidth/.gitignore @@ -1,2 +1,3 @@ *.o -*.dylib +libwcwidth.dylib +wcfix diff --git a/port/wcwidth/Makefile b/port/wcwidth/Makefile index f6932d6d..50faa653 100644 --- a/port/wcwidth/Makefile +++ b/port/wcwidth/Makefile @@ -1,19 +1,27 @@ -PREFIX = ~/.local +PREFIX ?= ~/.local OBJS = wcwidth.o wcswidth.o -DYLIB = libwcwidth.dylib -${DYLIB}: ${OBJS} +all: libwcwidth.dylib wcfix + +libwcwidth.dylib: ${OBJS} ${CC} -dynamiclib ${LDFLAGS} ${OBJS} -o $@ wcwidth.o: nonspacing.h wide.h +.SUFFIXES: .in + +.in: + sed 's|%%PREFIX%%|${PREFIX}|g' $< > $@ + chmod a+x $@ + clean: - rm -f ${DYLIB} ${OBJS} + rm -f libwcwidth.dylib wcfix ${OBJS} -install: ${DYLIB} - install -d ${PREFIX}/lib - install -m 644 ${DYLIB} ${PREFIX}/lib +install: libwcwidth.dylib wcfix + install -d ${PREFIX}/lib ${PREFIX}/bin + install -m 644 libwcwidth.dylib ${PREFIX}/lib + install wcfix ${PREFIX}/bin uninstall: - rm -f ${PREFIX}/lib/${DYLIB} + rm -f ${PREFIX}/lib/libwcwidth.dylib ${PREFIX}/bin/wcfix diff --git a/port/wcwidth/wcfix.in b/port/wcwidth/wcfix.in new file mode 100644 index 00000000..832c83d6 --- /dev/null +++ b/port/wcwidth/wcfix.in @@ -0,0 +1,7 @@ +#!/bin/sh +set -eu + +export DYLD_FORCE_FLAT_NAMESPACE=1 +export DYLD_INSERT_LIBRARIES=%%PREFIX%%/lib/libwcwidth.dylib + +exec "$@" -- cgit 1.4.1 >
path: root/home/.mkshrc (unfollow)
Commit message (Expand)Author
2020-01-15Move mksh to Linux-onlyJune McEnroe
2020-01-15Remove gpg from install.shJune McEnroe
2020-01-15Remove git from install.shJune McEnroe
2020-01-14Highlight single-char variables nested in make interpolationsJune McEnroe
2020-01-08Set Bl -column tables to 100% widthJune McEnroe
2020-01-08Don't add dt margins to Bl-compact listsJune McEnroe
2020-01-08Use mandoc -T html for about-filterJune McEnroe
2020-01-05Add The Book of FloraJune McEnroe
2020-01-04Replace gr alias with git resetJune McEnroe
2020-01-03Remove shotty -c flag from upJune McEnroe
2020-01-03Add Darling Don't CryJune McEnroe
2020-01-01Update license header templates for the new yearJune McEnroe
2019-12-26Add \S to sort inside bracesJune McEnroe
2019-12-23Reformat music.txtJune McEnroe
2019-12-23Rename music.md to music.txtJune McEnroe
2019-12-23Add DO YOU DOUBT ME TRAITORJune McEnroe
2019-12-22Add license header to cgit CSSJune McEnroe
2019-12-22Add The Book of EttaJune McEnroe
2019-12-21Revert "Add first working version of imbox"June McEnroe
2019-12-21Add first working version of imboxJune McEnroe
2019-12-20Respect mailmap in gl pretty formatJune McEnroe
2019-12-20Set LANG in cgit filtersJune McEnroe
2019-12-20Source .editrc before applying -v or -eJune McEnroe
2019-12-20Disable signing commitsJune McEnroe
2019-12-19Ignore about-filterJune McEnroe
2019-12-19Fix matching make tags with no sourcesJune McEnroe
2019-12-19Avoid matching := assignments as tagsJune McEnroe
2019-12-18Hide line numbers when rendering mdocJune McEnroe
2019-12-18Customize cgit CSSJune McEnroe
2019-12-18Use :target rather than :focus pseudo-classJune McEnroe
2019-12-18Copy cgit auxiliary binaries properlyJune McEnroe
2019-12-18Add git.causal.agency cgit configJune McEnroe
2019-12-18Bail from hi if input is binaryJune McEnroe
2019-12-16Post "cgit setup"June McEnroe