diff options
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 46 | ||||
-rw-r--r-- | cpusim.install | 7 |
3 files changed, 71 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..c3aaf6613b60 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,18 @@ +pkgbase = herder-cpusim-git + pkgdesc = Pseudo Assembly/CPU-Simulator for educational purposes - QT-Version + pkgver = 1.0.3.r2.g4bfc9b2 + pkgrel = 1 + url = https://github.com/HERDER2014/CPUSim + arch = x86_64 + license = (L)GPL + makedepends = git + makedepends = lazarus + makedepends = qt4pas + makedepends = lazarus-qt + depends = qt4pas + optdepends = qtcurve-qt4: Confirmed-working theme + source = CPUSim::git+https://github.com/HERDER2014/CPUSim#branch=master + md5sums = SKIP + +pkgname = herder-cpusim-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..14f557c79595 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +# Maintainer: Leonard König <leonard.r.koenig AT googlemail.com> +pkgname=herder-cpusim-git +url="https://github.com/HERDER2014/CPUSim" +_gitname=CPUSim +pkgver=1.0.3.r2.g4bfc9b2 +pkgrel=1 +pkgdesc="Pseudo Assembly/CPU-Simulator for educational purposes - QT-Version" +arch=(x86_64) #TODO +url="https://github.com/HERDER2014/CPUSim" +license=('(L)GPL') +depends=('qt4pas') #TODO? +makedepends=('git' 'lazarus' 'qt4pas' 'lazarus-qt') +# lazarus-qt may not be needed + +optdepends=( + 'qtcurve-qt4: Confirmed-working theme') +source=('CPUSim::git+https://github.com/HERDER2014/CPUSim#branch=master') +md5sums=("SKIP") + +pkgver() { + cd "${srcdir}/${_gitname}/src" + git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +} + +#prepare() { +#} + +build() { + cd /home/$(whoami) + if [ -d ".lazarus" ]; then + msg "ABORTING: Directory ~/.lazarus does not exist. Please run lazarus at least once to create it" + exit + else + cd "${srcdir}/${_gitname}/src" + lazbuild --build-mode=release --widgetset=qt --build-all --recursive cpusim.lpi + fi +} + +package() { + cd "${srcdir}/${_gitname}" + install -D -m 755 bin/cpusim ${pkgdir}/usr/bin/cpusim + install -d -m 755 ${pkgdir}/usr/share/cpusim/Examples + install -D -m 644 Examples/* ${pkgdir}/usr/share/cpusim/Examples + install -D -m 644 cpusim.desktop ${pkgdir}/usr/share/applications/cpusim.desktop + install -D -m 644 src/cpusim.png ${pkgdir}/usr/share/pixmaps/cpusim.png +} diff --git a/cpusim.install b/cpusim.install new file mode 100644 index 000000000000..97e2115ce750 --- /dev/null +++ b/cpusim.install @@ -0,0 +1,7 @@ +post_install() { + update-desktop-databse -q +} + +post_remove() { + post_install +} |