summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD52
-rw-r--r--dlangide.desktop9
-rw-r--r--dlangide.install11
4 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..e972c3291369
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = dlangide-git
+ pkgdesc = D language IDE based on DlangUI
+ pkgver = r555.12b8651
+ pkgrel = 1
+ url = https://github.com/buggins/dlangide
+ arch = i686
+ arch = x86_64
+ groups = dlang
+ license = BSL
+ makedepends = dmd
+ makedepends = git
+ conflicts = dlangide
+ source = git+https://github.com/buggins/dlangide.git
+ source = dlangide.desktop
+ source = dlangide.install
+ sha256sums = SKIP
+ sha256sums = dc3b72ef22bec75722266497f398b87a057b44b9add7dbf1ca1140521d553efa
+ sha256sums = 9fe12f1bc573f5d431fcc8f9ca3ed17fc1e1d30248ae3b58209fc53084ae0a4e
+
+pkgname = dlangide-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..b4a77bbac341
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,52 @@
+# Maintainer: Heorhi Valakhanovich <valahanovich@tut.by>
+
+pkgname=('dlangide-git')
+pkgver=r555.12b8651
+pkgrel=1
+pkgdesc="D language IDE based on DlangUI "
+arch=('i686' 'x86_64')
+url="https://github.com/buggins/dlangide"
+license=("BSL")
+groups=('dlang')
+makedepends=('dmd' 'git')
+conflicts=('dlangide')
+
+source=(
+ "git+https://github.com/buggins/dlangide.git"
+ dlangide.desktop
+ dlangide.install
+)
+sha256sums=('SKIP'
+ 'dc3b72ef22bec75722266497f398b87a057b44b9add7dbf1ca1140521d553efa'
+ '9fe12f1bc573f5d431fcc8f9ca3ed17fc1e1d30248ae3b58209fc53084ae0a4e')
+
+
+pkgver() {
+ cd $srcdir/dlangide
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd $srcdir/dlangide
+ dub build
+}
+
+package() {
+ # binary
+ mkdir -p $pkgdir/usr/bin
+ install -m755 \
+ $srcdir/dlangide/bin/dlangide \
+ $pkgdir/usr/bin/dlangide
+ # license
+ mkdir -p $pkgdir/usr/share/licenses/${pkgname}
+ install -m644 $srcdir/dlangide/LICENSE.txt \
+ "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+ # icon
+ mkdir -p $pkgdir/usr/share/applications
+ install -m644 $srcdir/dlangide.desktop \
+ $pkgdir/usr/share/applications/dlangide.desktop
+ mkdir -p $pkgdir/usr/share/pixmaps
+ install -m644 \
+ $srcdir/dlangide/views/res/mdpi/dlangui-logo1.png \
+ $pkgdir/usr/share/pixmaps/dlangui-logo1.png
+}
diff --git a/dlangide.desktop b/dlangide.desktop
new file mode 100644
index 000000000000..42fef921ec5d
--- /dev/null
+++ b/dlangide.desktop
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Name=DlangIDE
+Comment=D Integrated Development Environmrnt
+Icon=dlangui-logo1
+Exec=dlangide
+Terminal=false
+Type=Application
+Categories=Development;IDE;D
+StartupNotify=true
diff --git a/dlangide.install b/dlangide.install
new file mode 100644
index 000000000000..e111ef946053
--- /dev/null
+++ b/dlangide.install
@@ -0,0 +1,11 @@
+post_install() {
+ update-desktop-database -q
+}
+
+post_upgrade() {
+ post_install
+}
+
+post_remove() {
+ post_install
+}