diff options
-rw-r--r-- | .SRCINFO | 19 | ||||
-rw-r--r-- | Fix-install-strip.patch | 36 | ||||
-rw-r--r-- | PKGBUILD | 37 | ||||
-rw-r--r-- | known-lockdev-bug.patch | 31 |
4 files changed, 123 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..db270348b8cf --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,19 @@ +pkgbase = ttysterm + pkgdesc = Simple serial terminal + pkgver = 20160921 + pkgrel = 1 + url = https://rtime.felk.cvut.cz/gitweb/sojka/sterm.git + arch = i686 + arch = x86_64 + license = GPL3 + makedepends = git + depends = lockdev + source = ttysterm::git://rtime.felk.cvut.cz/sojka/sterm.git + source = Fix-install-strip.patch + source = known-lockdev-bug.patch + md5sums = SKIP + md5sums = e37c9b06de817993830efe9e277e740c + md5sums = 5df1b7923840120638c8a5ee39ed9118 + +pkgname = ttysterm + diff --git a/Fix-install-strip.patch b/Fix-install-strip.patch new file mode 100644 index 000000000000..ed7da3387e38 --- /dev/null +++ b/Fix-install-strip.patch @@ -0,0 +1,36 @@ +From da180154a36f14169ed80da310e378ae38516ba8 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= <karel.koci@nic.cz> +Date: Mon, 5 Dec 2016 07:41:40 +0100 +Subject: [PATCH 1/2] Fix install strip + +Strip can be used only on executables, adding it to all install +commands causes error on some systems. +--- + Makefile | 4 ++-- + 1 file changed, 2 insertions(+), 2 deletions(-) + +diff --git a/Makefile b/Makefile +index 2cc363c..539342a 100644 +--- a/Makefile ++++ b/Makefile +@@ -2,7 +2,7 @@ CFLAGS = -O2 -Wall -g + LDLIBS = -llockdev + + PREFIX ?= /usr/local +-INSTALL ?= install -s ++INSTALL ?= install + + all: sterm + +@@ -11,7 +11,7 @@ clean: + + install: all + $(INSTALL) -d $(DESTDIR)$(PREFIX)/bin +- $(INSTALL) -m 755 sterm $(DESTDIR)$(PREFIX)/bin ++ $(INSTALL) -s -m 755 sterm $(DESTDIR)$(PREFIX)/bin + ifneq ($(NO_MAN),1) + $(INSTALL) -d $(DESTDIR)$(PREFIX)/share/man/man1 + $(INSTALL) -m 644 sterm.man $(DESTDIR)$(PREFIX)/share/man/man1/sterm.1 +-- +2.10.2 + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f6828f2c9dfd --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer: Karel Koči <cynerd@email.cz> +pkgname=ttysterm +pkgver=20160921 +pkgrel=1 +pkgdesc="Simple serial terminal" +arch=('i686' 'x86_64') +url="https://rtime.felk.cvut.cz/gitweb/sojka/sterm.git" +license=('GPL3') +depends=('lockdev') +makedepends=('git') +#changelog="debian/changelog" +source=("$pkgname::git://rtime.felk.cvut.cz/sojka/sterm.git" + "Fix-install-strip.patch" + "known-lockdev-bug.patch") +md5sums=('SKIP' + 'e37c9b06de817993830efe9e277e740c' + '5df1b7923840120638c8a5ee39ed9118') + +prepare() { + cd "$pkgname" + # Reset to specified version + git reset --hard $pkgver + # Fix install strip + patch -i $srcdir/Fix-install-strip.patch + # Document known bug with lockdev and Systemd + patch -i $srcdir/known-lockdev-bug.patch +} + +build() { + cd "$pkgname" + make +} + +package() { + cd "$pkgname" + make DESTDIR="$pkgdir/" PREFIX="/usr" install +} diff --git a/known-lockdev-bug.patch b/known-lockdev-bug.patch new file mode 100644 index 000000000000..e4d7f2f357de --- /dev/null +++ b/known-lockdev-bug.patch @@ -0,0 +1,31 @@ +From bf776a6a38a79f3518b7a5f8866d789aa377e467 Mon Sep 17 00:00:00 2001 +From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= <karel.koci@nic.cz> +Date: Mon, 5 Dec 2016 07:54:27 +0100 +Subject: [PATCH 2/2] Add documentation about known bug with lockdev to man + +--- + sterm.man | 8 +++++++- + 1 file changed, 7 insertions(+), 1 deletion(-) + +diff --git a/sterm.man b/sterm.man +index 3a77f2a..07356f6 100644 +--- a/sterm.man ++++ b/sterm.man +@@ -90,7 +90,13 @@ Any other input in the command mode raises an error and causes the + program to exit. + + .SH BUGS +-No known bugs. ++.I dev_lock(): No such file or directory ++.RS ++This is caused by known bug with lockdev and Systemd on Archlinux. After boot ++there is no directory '/var/lock/lockdev'. You have to create it after every boot ++with: ++ \fBsudo (mkdir /var/lock/lockdev; chown root:lock /var/lock/lockdev)\fR ++.RE + + .SH SEE ALSO + .BR minicom (1), +-- +2.10.2 + |