Date: Thursday, June 4, 2015 @ 16:02:57 Author: dicebot Revision: 134781
Add 'dcd' package DCD (D Completion Daemon) is a service for basic semantic analysis and auto-completion for D programming language that can be used from editor plugins / IDE. Added: dcd/ dcd/repos/ dcd/trunk/ dcd/trunk/PKGBUILD dcd/trunk/dcd.service -------------+ PKGBUILD | 44 ++++++++++++++++++++++++++++++++++++++++++++ dcd.service | 13 +++++++++++++ 2 files changed, 57 insertions(+) Added: dcd/trunk/PKGBUILD =================================================================== --- dcd/trunk/PKGBUILD (rev 0) +++ dcd/trunk/PKGBUILD 2015-06-04 14:02:57 UTC (rev 134781) @@ -0,0 +1,44 @@ +# Maintainer: Mihails Strasuns <[email protected]> +pkgname=('dcd') +pkgver=0.6.0 +pkgrel=1 +pkgdesc="D Completion Daemon: auto-complete for the D programming language" +license=("GPL3") +groups=('dlang') +arch=('i686' 'x86_64') +url="https://github.com/Hackerpilot/DCD" +makedepends=('ldc' 'git') +depends=('liblphobos') + +source=( + "git+https://github.com/Hackerpilot/DCD#tag=v$pkgver" + "dcd.service" +) +sha256sums=( + "SKIP" + "7d3483ee92e42101d07395775aac5f0b277780f847c3823879fb35d1f2a9fbb3" +) + +build() +{ + cd $srcdir/DCD + git submodule update --init + make ldc +} + +package() +{ + cd $srcdir/DCD + + # binaries + mkdir -p $pkgdir/usr/bin + install -m755 -t $pkgdir/usr/bin ./bin/dcd-server + install -m755 -t $pkgdir/usr/bin ./bin/dcd-client + + # documentation + mkdir -p $pkgdir/usr/share/man/man1 + install -Dm644 man1/* $pkgdir/usr/share/man/man1/ + + # systemd service + install -Dm644 $srcdir/dcd.service ${pkgdir}/usr/lib/systemd/system/dcd.service +} Property changes on: dcd/trunk/PKGBUILD ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +Id \ No newline at end of property Added: dcd/trunk/dcd.service =================================================================== --- dcd/trunk/dcd.service (rev 0) +++ dcd/trunk/dcd.service 2015-06-04 14:02:57 UTC (rev 134781) @@ -0,0 +1,13 @@ +[Unit] +Description=DCD server +After=network.target + +[Service] +Type=simple +ExecStart=/usr/bin/dcd-server +ExecReload=/bin/kill $MAINPID +KillMode=process +Restart=always + +[Install] +WantedBy=multi-user.target
