Skip to content
Snippets Groups Projects
Commit 6c0048d1 authored by Paul Bredbury's avatar Paul Bredbury Committed by Leonardo Arena
Browse files

testing/lout: new aport

https://savannah.nongnu.org/projects/lout
Lightweight typesetting and document formatting system.
parent 28789bc0
No related merge requests found
pkgname=lout
pkgver=3.40
pkgrel=0
pkgdesc="Lightweight typesetting and document formatting system"
url="https://savannah.nongnu.org/projects/lout"
arch="all"
license="GPL-3.0-or-later"
makedepends="zlib-dev"
install="$pkgname.post-install"
subpackages="$pkgname-doc"
source="https://download.savannah.gnu.org/releases/$pkgname/$pkgname-$pkgver.tar.gz
lout-3.40-makefile.patch"
options="!check" # No test suite
builddir="$srcdir/$pkgname-$pkgver"
build() {
cd "$builddir"
make \
PREFIX="/usr" \
PDF_COMPRESSION=1 \
ZLIB="-lz" \
all
}
package() {
cd "$builddir"
mkdir -p "$pkgdir/usr/bin" \
"$pkgdir/usr/share/doc/lout" \
"$pkgdir/usr/share/man/man1"
make \
PREFIX="$pkgdir/usr" \
allinstall
}
sha512sums="adffbb44b9328f0d64b1c8f08fe0217307b1cca870827ca54e0aaae5a2258f519e3e6f0adc715ba6d192dd731ab26c2cc86aa8611d991d5665503842e599c061 lout-3.40.tar.gz
a4aa624c6134354e7d26bf70a618bc7f2ad4304eb2c551c124815e8153f0ee554b85ee3537c965e58c4de084716a4a4b7b1faf4ec5a9e58d682a92a52d69b0e6 lout-3.40-makefile.patch"
diff -Naur a/makefile b/makefile
--- a/makefile 2012-02-08 07:28:03.000000000 +0000
+++ b/makefile 2019-01-06 23:12:11.464068094 +0000
@@ -269,11 +269,11 @@
# DEBUGGING = 1
# TRACING = -g
-PREFIX = /home/jeff
+PREFIX = /usr
BINDIR = $(PREFIX)/bin
-LOUTLIBDIR = $(PREFIX)/lout.lib
-LOUTDOCDIR = $(PREFIX)/lout.doc
-MANDIR = $(PREFIX)/lout.man
+LOUTLIBDIR = $(PREFIX)/share/lout
+LOUTDOCDIR = $(PREFIX)/share/doc/lout
+MANDIR = $(PREFIX)/share/man/man1
LIBFONT = font
LIBMAPS = maps
@@ -295,11 +295,9 @@
ZLIB =
ZLIBPATH =
-CC = gcc
-
RCOPY = cp -r
-COPTS = -ansi -pedantic -Wall -O3
+COPTS += -ansi -pedantic -Wall
CFLAGS = -DOS_UNIX=$(OSUNIX) \
-DOS_DOS=$(OSDOS) \
@@ -333,7 +331,7 @@
z49.o z50.o z51.o z52.o
lout: $(OBJS)
- $(CC) -o lout $(OBJS) $(ZLIB) -lm
+ $(CC) $(COPTS) $(LDFLAGS) -o lout $(OBJS) $(ZLIB) -lm
chmod a+x lout
$(OBJS): externs.h
@@ -341,7 +339,7 @@
externs.h:
prg2lout: prg2lout.c
- $(CC) $(COPTS) -o prg2lout prg2lout.c
+ $(CC) $(COPTS) $(LDFLAGS) -o prg2lout prg2lout.c
chmod a+x prg2lout
all: lout prg2lout
@@ -355,7 +353,7 @@
chmod 755 $(BINDIR)/prg2lout
@echo ""
@echo "(b) Installing library files into LOUTLIBDIR $(LOUTLIBDIR)"
- mkdir $(LOUTLIBDIR)
+ mkdir -p $(LOUTLIBDIR)
chmod 755 $(LOUTLIBDIR)
@echo ""
mkdir $(LOUTLIBDIR)/$(LIBINCL)
@@ -386,9 +384,6 @@
mkdir $(LOUTLIBDIR)/$(LIBLOCA)
chmod 755 $(LOUTLIBDIR)/$(LIBLOCA)
@echo ""
- @echo "(c) Initializing run (should be silent, no errors expected)"
- $(BINDIR)/lout -x -s $(LOUTLIBDIR)/$(LIBINCL)/init
- @echo ""
@echo "(d) Changing mode of files just created by initializing run"
chmod 644 $(LOUTLIBDIR)/$(LIBDATA)/*
chmod 644 $(LOUTLIBDIR)/$(LIBHYPH)/*
#!/bin/sh
# Populate /usr/share/lout/hyph/*.lp and /usr/share/lout/data/*.li
exec lout -x -s /usr/share/lout/include/init
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment