[arch-commits] Commit in dmd/trunk (PKGBUILD dmd-doc.desktop)
Dan Printzell
wild at archlinux.org
Fri Sep 8 23:38:12 UTC 2017
Date: Friday, September 8, 2017 @ 23:38:12
Author: wild
Revision: 256455
upgpkg: dmd 1:2.076.0-2
Added documentation as requested by ticket FS#55508
Added:
dmd/trunk/dmd-doc.desktop
Modified:
dmd/trunk/PKGBUILD
-----------------+
PKGBUILD | 49 +++++++++++++++++++++++++++++++++++++++----------
dmd-doc.desktop | 7 +++++++
2 files changed, 46 insertions(+), 10 deletions(-)
Modified: PKGBUILD
===================================================================
--- PKGBUILD 2017-09-08 22:05:22 UTC (rev 256454)
+++ PKGBUILD 2017-09-08 23:38:12 UTC (rev 256455)
@@ -7,27 +7,40 @@
# Contributor: Anders Bergh <anders1 at gmail.com>
# Contributor: Alexander Fehr <pizzapunk gmail com>
-pkgname=('dmd' 'libphobos')
+pkgname=('dmd' 'dmd-doc' 'libphobos')
pkgdesc="D programming language compiler and standard library"
groups=('dlang' 'dlang-dmd')
pkgbase=dmd
pkgver=2.076.0
-pkgrel=1
+pkgrel=2
epoch=1
arch=('x86_64')
url="http://www.dlang.org"
makedepends=('git' 'dmd')
-source=("git+https://github.com/D-Programming-Language/dmd.git#tag=v$pkgver"
- "git+https://github.com/D-Programming-Language/druntime.git#tag=v$pkgver"
- "git+https://github.com/D-Programming-Language/phobos.git#tag=v$pkgver"
- "dmd.conf")
+source=("git+https://github.com/dlang/dmd.git#tag=v$pkgver"
+ "git+https://github.com/dlang/druntime.git#tag=v$pkgver"
+ "git+https://github.com/dlang/phobos.git#tag=v$pkgver"
+ "http://downloads.dlang.org/releases/2.x/$pkgver/dmd.$pkgver.linux.tar.xz"
+ "http://downloads.dlang.org/releases/2.x/$pkgver/dmd.$pkgver.linux.tar.xz.sig"
+ "dmd.conf"
+ "dmd-doc.desktop")
sha256sums=('SKIP'
'SKIP'
'SKIP'
- '3d639e89528fed1da90006f4dfb2b0fdc41308da5a96d953381ff4ccf257c035')
+ '3e3fc9fbdc61681edea837e9d095a341dda6c325ab4dbc437017239d576ba433'
+ 'SKIP'
+ '3d639e89528fed1da90006f4dfb2b0fdc41308da5a96d953381ff4ccf257c035'
+ '19c9cd3670bdef7fbde88de36c459d940e6b7bacc2a5e48aefbfd1b2c1895e07')
+validpgpkeys=('AFC7DB45693D62BB472BF27BAB8FE924C2F7E724') # Martin Nowak <code at dawg.eu>
+noextract=("dmd.$pkgver.linux.tar.xz")
+prepare() {
+ # We only want to extract the docs & samples, not the prebuild executables
+ tar xfJ "dmd.$pkgver.linux.tar.xz" dmd2/html
+}
+
build() {
- cd dmd/src
+ cd "$srcdir"/dmd
make -f posix.mak RELEASE=1 PIC=1
cd "$srcdir"/druntime
@@ -44,6 +57,7 @@
optdepends=(
'dtools: collection of useful utilities for development in D'
'gcc-multilib: to cross-compile 32-bit applications'
+ 'dmd-docs: documentation and sample code for D'
)
provides=("d-compiler=$pkgver")
license=('custom')
@@ -60,11 +74,26 @@
install -Dm644 dmd/LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
+ find "$pkgdir"/usr -type f | xargs chmod 0644
+ chmod 755 "$pkgdir"/usr/bin/*
+}
+
+package_dmd-doc() {
+ pkgdesc="Documentation and sample code for D programming language"
+ depends=('dmd')
+ arch=('any')
+ license=('custom')
+
+ mkdir -p "$pkgdir"/usr/share/applications
+ install -Dm644 dmd-doc.desktop "$pkgdir"/usr/share/applications/dmd-doc.desktop
+
mkdir -p "$pkgdir"/usr/share/d/samples/
cp -r dmd/samples/* "$pkgdir"/usr/share/d/samples/
- find "$pkgdir"/usr -type f | xargs chmod 0644
- chmod 755 "$pkgdir"/usr/bin/*
+ mkdir -p "$pkgdir"/usr/share/d/html
+ cp -r dmd2/html/* "$pkgdir"/usr/share/d/html/
+
+ install -Dm644 dmd/LICENSE.txt "$pkgdir"/usr/share/licenses/$pkgname/LICENSE
}
package_libphobos() {
Added: dmd-doc.desktop
===================================================================
--- dmd-doc.desktop (rev 0)
+++ dmd-doc.desktop 2017-09-08 23:38:12 UTC (rev 256455)
@@ -0,0 +1,7 @@
+[Desktop Entry]
+Type=Application
+Name=dmd/phobos documentation
+Comment=dmd compiler and phobos library documentation
+Exec=xdg-open /usr/share/d/html/d/language-reference.html
+Icon=dmd-doc
+Categories=Development;
More information about the arch-commits
mailing list