summarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
authoraksr2017-02-03 15:42:33 +0100
committeraksr2017-02-03 15:42:33 +0100
commita4a3625a0a90d1cce4331a8a1aa12db9b2554914 (patch)
tree99019a8743ae4ae89f169b2d545eeaaf0ca72a88 /PKGBUILD
downloadaur-mdocml-cvs.tar.gz
Start.
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD69
1 files changed, 69 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..e769c8ddcdc2
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,69 @@
+# Maintainer: aksr <aksr at t-com dot me>
+pkgname=mdocml-cvs
+pkgver=2017.02.01.23.00.00
+pkgrel=1
+pkgdesc="A suite of tools compiling mdoc, the roff macro language for manual pages, and man."
+arch=('i686' 'x86_64')
+url="http://mdocml.bsd.lv/"
+license=('ISC')
+depends=('sqlite')
+makedepends=('cvs')
+provides=('mdocml' 'mandoc')
+conflicts=('mdocml')
+
+_cvsroot=":ext:anoncvs@mdocml.bsd.lv:/cvs"
+_cvsmod="mdocml"
+
+prepare() {
+ cd ${srcdir}
+ msg "Connecting to CVS server..."
+ export CVS_RSH=ssh
+ if [[ -d ${_cvsmod}/CVS ]]; then
+ (cd ${_cvsmod} && cvs -z3 update -d)
+ else
+ cvs -z3 -d ${_cvsroot} co -D $(echo ${pkgver} | grep -o "r.*" | sed 's/^r//;s/\./-/g') -f ${_cvsmod}
+ fi
+ msg "CVS checkout done or server timeout"
+ msg "Starting make..."
+ rm -rf ${_cvsmod}-build
+ cp -r ${_cvsmod} ${_cvsmod}-build
+}
+
+pkgver() {
+ cd ${srcdir}/${_cvsmod}-build
+ cat CVS/Tag | sed 's/^D//'
+}
+
+prepare() {
+ # adapt configuration
+ cat << END > ${srcdir}/${_cvsmod}-build/configure.local
+PREFIX="/usr"
+SBINDIR="/usr/bin"
+MANDIR="/usr/share/man"
+EXAMPLEDIR="/usr/share/mandoc/examples"
+BINM_MAN="mman"
+BINM_SOELIM="msoelim"
+BINM_APROPOS="mapropos"
+BINM_WHATIS="mwhatis"
+MANM_MAN="mandoc_man"
+MANM_MDOC="mandoc_mdoc"
+MANM_ROFF="mandoc_roff"
+# default cflags
+$(grep -m1 'CFLAGS=' configure)
+# add our cflags
+CFLAGS="\${CFLAGS} $CFLAGS"
+END
+}
+
+build() {
+ cd ${srcdir}/${_cvsmod}-build
+ ./configure
+ make -j1
+}
+
+package() {
+ cd ${srcdir}/${_cvsmod}-build
+ make DESTDIR="$pkgdir" -j1 install
+ install -Dm644 LICENSE "$pkgdir"/usr/share/licenses/${pkgname%-*}/LICENSE
+}
+