summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorthatdude2016-12-08 21:42:10 +1100
committerthatdude2016-12-08 21:42:10 +1100
commit69c0346977a0a101456879250d398833a37fb754 (patch)
tree15e1e98a6827cec396460194e3ca9c3d16735e4c
downloadaur-69c0346977a0a101456879250d398833a37fb754.tar.gz
Created first PKGBUILD
-rw-r--r--.SRCINFO21
-rw-r--r--PKGBUILD72
2 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..1054f33b10db
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,21 @@
+pkgbase = vp
+ pkgdesc = Virtual Pascal IDE & compiler
+ pkgver = 2.1.279
+ pkgrel = 1
+ url = http://vpascal.ning.com/
+ arch = i686
+ arch = x86_64
+ license = custom
+ makedepends = unrar
+ depends = lib32-glibc
+ options = !strip
+ backup = opt/vp21/bin.lnx/vp.vpo
+ source = vp21b279.zip::http://outpostbbs.net/files/vp21b279.zip
+ md5sums = ed0ea436b15cba55c35f72ffbe87f26c
+ sha1sums = bcc679532668fae986fe9c194a5331cbb7863a29
+ sha224sums = 6d23cb93787fb475f09cecfa3523fc5d2e690aa56b48869957178f93
+ sha256sums = 786b4f5da3863ea4cedc614aaf94c90004dc67b7e1ae09d8c829a84199262ac9
+ depends_i686 = glibc
+
+pkgname = vp
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..4493b9d5e2fc
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,72 @@
+# Maintainer: Declan Hoare <declanhoare at exemail dot com dot au>
+pkgname=vp
+pkgver=2.1.279
+pkgrel=1
+pkgdesc="Virtual Pascal IDE & compiler"
+arch=('i686' 'x86_64')
+url="http://vpascal.ning.com/"
+license=('custom')
+depends_i686=('glibc')
+depends_x86_64=('lib32-glibc')
+makedepends=('unrar')
+options=('!strip')
+backup=('opt/vp21/bin.lnx/vp.vpo')
+source=("vp21b279.zip::http://outpostbbs.net/files/vp21b279.zip")
+md5sums=('ed0ea436b15cba55c35f72ffbe87f26c')
+sha1sums=('bcc679532668fae986fe9c194a5331cbb7863a29')
+sha224sums=('6d23cb93787fb475f09cecfa3523fc5d2e690aa56b48869957178f93')
+sha256sums=('786b4f5da3863ea4cedc614aaf94c90004dc67b7e1ae09d8c829a84199262ac9')
+
+package() {
+ mkdir -pv "$pkgdir"/opt/vp21/common
+ mkdir -pv "$pkgdir"/opt/vp21/doc/os2
+ mkdir -pv "$pkgdir"/opt/vp21/{{bin,units,res}.{os2,w32,lnx},lib.{os2,w32,lnx}/defs}
+ mkdir -pv "$pkgdir"/opt/vp21/out.{os2,w32,lnx}/units
+ mkdir -pv "$pkgdir"/opt/vp21/examples/lnx
+ mkdir -pv "$pkgdir"/opt/vp21/examples/w32/{glide,gui,opengl/{metabls,pctwatch,shared,stencil}}
+ mkdir -pv "$pkgdir"/opt/vp21/examples/os2/{clock,dive,ea,flame,objclass}
+ mkdir -pv "$pkgdir"/opt/vp21/examples/os2/{os2exec,rexx,syslevel,triplex}
+ mkdir -pv "$pkgdir"/opt/vp21/examples/common/bp7/{breakout,tvdemo,tvfm}
+ mkdir -pv "$pkgdir"/opt/vp21/examples/common/{delphi,dll,memmgr,msgfltr}
+ mkdir -pv "$pkgdir"/opt/vp21/{examples/common/{ratrace,sort,test,testutil,touch,unrar},tests}
+ mkdir -pv "$pkgdir"/opt/vp21/source/{rtl/sys,os2,w32,lnx/{linklnx,pe2elf},tv,opro,demo}
+ mkdir -pv "$pkgdir"/usr/bin
+ unrar x -cl -r -o+ aidevph.rar \* "$pkgdir"/opt/vp21/common
+ unrar x -cl -r -o+ aidedoc.rar \* "$pkgdir"/opt/vp21/doc
+ unrar x -cl -r -o+ ovpbase.rar \* "$pkgdir"/opt/vp21/bin.os2
+ unrar x -cl -r -o+ ortlbin.rar \* "$pkgdir"/opt/vp21/units.os2
+ unrar x -cl -r -o+ oapilib.rar \* "$pkgdir"/opt/vp21/lib.os2
+ unrar x -cl -r -o+ oresbin.rar \* "$pkgdir"/opt/vp21/res.os2
+ unrar x -cl -r -o+ wvpbase.rar \* "$pkgdir"/opt/vp21/bin.w32
+ unrar x -cl -r -o+ wrtlbin.rar \* "$pkgdir"/opt/vp21/units.w32
+ unrar x -cl -r -o+ wapilib.rar \* "$pkgdir"/opt/vp21/lib.w32
+ unrar x -cl -r -o+ wresbin.rar \* "$pkgdir"/opt/vp21/res.w32
+ unrar x -cl -r -o+ lvpbase.rar \* "$pkgdir"/opt/vp21/bin.lnx
+ unrar x -cl -r -o+ lrtlbin.rar \* "$pkgdir"/opt/vp21/units.lnx
+ unrar x -cl -r -o+ lapilib.rar \* "$pkgdir"/opt/vp21/lib.lnx
+ unrar x -cl -r -o+ lresbin.rar \* "$pkgdir"/opt/vp21/res.lnx
+ unrar x -cl -r -o+ oapivph.rar \* "$pkgdir"/opt/vp21/common
+ unrar x -cl -r -o+ oapiinf.rar \* "$pkgdir"/opt/vp21/doc/os2
+ unrar x -cl -r -o+ oexmpsrc.rar \* "$pkgdir"/opt/vp21/examples/os2
+ unrar x -cl -r -o+ wexmpsrc.rar \* "$pkgdir"/opt/vp21/examples/w32
+ unrar x -cl -r -o+ lexmpsrc.rar \* "$pkgdir"/opt/vp21/examples/lnx
+ unrar x -cl -r -o+ artlvph.rar \* "$pkgdir"/opt/vp21/common
+ unrar x -cl -r -o+ artlsrc.rar \* "$pkgdir"/opt/vp21/source/rtl
+ unrar x -cl -r -o+ ortlsrc.rar \* "$pkgdir"/opt/vp21/source/os2
+ unrar x -cl -r -o+ wrtlsrc.rar \* "$pkgdir"/opt/vp21/source/w32
+ unrar x -cl -r -o+ lrtlsrc.rar \* "$pkgdir"/opt/vp21/source/lnx
+ unrar x -cl -r -o+ aexmpsrc.rar \* "$pkgdir"/opt/vp21/examples/common
+ unrar x -cl -r -o+ testsrc.rar \* "$pkgdir"/opt/vp21/examples/tests
+ unrar x -cl -r -o+ atvsrc.rar \* "$pkgdir"/opt/vp21/source/tv
+ unrar x -cl -r -o+ op130vp.rar \* "$pkgdir"/opt/vp21/source/opro
+ unrar x -cl -r -o+ ox130vp.rar \* "$pkgdir"/opt/vp21/source/opro/demo
+ unrar x -cl -r -o+ oh130vp.rar \* "$pkgdir"/opt/vp21/common
+ chmod +x "$pkgdir"/opt/vp21/bin.lnx/*
+ chmod 666 "$pkgdir"/opt/vp21/bin.lnx/vp.vpo # VP needs write permissions on this file
+ sed -i "s|\\\|\/|g" "$pkgdir"/opt/vp21/bin.lnx/vp.vpo
+ sed -i "s|{BASEDIR}|/opt/vp21|g" "$pkgdir"/opt/vp21/bin.lnx/vp.vpo
+ ln -s /opt/vp21/bin.lnx/pe2elf "$pkgdir"/usr/bin/pe2elf
+ ln -s /opt/vp21/bin.lnx/vp "$pkgdir"/usr/bin/vp
+ ln -s /opt/vp21/bin.lnx/vpc "$pkgdir"/usr/bin/vpc
+ install -D -m644 licence.txt "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
+}