summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamuel Kogler2015-07-14 13:15:43 +0200
committerSamuel Kogler2015-07-14 13:16:19 +0200
commitd016b67b1fafc9d5bbec6989888cb0a77a8ca7ae (patch)
tree96b22e0c8b4ef3f03296ad9344e320929089b600
parent85a61211727f0221b46f83c1e467ae9e213df1d4 (diff)
downloadaur-d016b67b1fafc9d5bbec6989888cb0a77a8ca7ae.tar.gz
Change to git version
-rw-r--r--.SRCINFO28
-rw-r--r--.gitignore1
-rw-r--r--PKGBUILD73
3 files changed, 48 insertions, 54 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 61446fa44a1b..ebd418d2dc93 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,37 +1,35 @@
-pkgbase = simulationcraft
+pkgbase = simulationcraft-git
pkgdesc = A tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm). Multi-player event-driven simulator written in C++ that models raid damage.
- pkgver = 620_02
+ pkgver = 0
pkgrel = 1
url = http://code.google.com/p/simulationcraft
install = simulationcraft.install
arch = i686
arch = x86_64
license = GPL3
+ makedepends = git
makedepends = qt5-base
makedepends = qt5-webkit
conflicts = simcraft
conflicts = simcraft-data
conflicts = simcraft-gui
- conflicts = simulationcraft-git
- conflicts = simulationcraft-data-git
- conflicts = simulationcraft-gui-git
- replaces = simcraft
- replaces = simcraft-data
- replaces = simcraft-gui
- source = http://downloads.simulationcraft.org/simc-620-02-source.zip
+ conflicts = simulationcraft
+ conflicts = simulationcraft-data
+ conflicts = simulationcraft-gui
+ source = simulationcraft::git+https://code.google.com/p/simulationcraft/
source = SimulationCraft.desktop
- md5sums = d1155ac12510ae0344d742ee86d8ba6d
+ md5sums = SKIP
md5sums = 59f2d428f6c7ad8a3eee1ca615a5982a
-pkgname = simulationcraft
+pkgname = simulationcraft-git
depends = openssl
- depends = simulationcraft-data=620_02
+ depends = simulationcraft-data-git=0
-pkgname = simulationcraft-gui
+pkgname = simulationcraft-gui-git
pkgdesc = A tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm). Multi-player event-driven simulator written in C++ that models raid damage.gui
depends = qt5-base
depends = qt5-webkit
- depends = simulationcraft=620_02
+ depends = simulationcraft-git=0
-pkgname = simulationcraft-data
+pkgname = simulationcraft-data-git
diff --git a/.gitignore b/.gitignore
index 22e07e90a60b..86e4ed05430e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,3 +2,4 @@
*.tar.xz
pkg
src
+simulationcraft
diff --git a/PKGBUILD b/PKGBUILD
index a38f150b1154..60d6dff2bdff 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -2,34 +2,32 @@
# Original maintainer: Martin Weinelt <mweinelt@gmail.com>
# Contributor: Bjoern Bidar <theodorstormgrade@gmail.com>
_gui=true
-pkgbase=simulationcraft
-pkgname=simulationcraft
-_pkgname=simc
-_simver=620
-_simrel=02
-pkgver=${_simver}_${_simrel}
+pkgbase=simulationcraft-git
+pkgname=simulationcraft-git
+pkgver=0
pkgrel=1
pkgdesc="A tool to explore combat mechanics in the popular MMO RPG World of Warcraft (tm). Multi-player event-driven simulator written in C++ that models raid damage."
url="http://code.google.com/p/simulationcraft"
arch=('i686' 'x86_64')
license=('GPL3')
-replaces=('simcraft' 'simcraft-data' 'simcraft-gui')
-conflicts=('simcraft' 'simcraft-data' 'simcraft-gui' 'simulationcraft-git' 'simulationcraft-data-git' 'simulationcraft-gui-git')
-
-install=$pkgname.install
-source=("http://downloads.simulationcraft.org/$_pkgname-${_simver}-${_simrel}-source.zip"
- 'SimulationCraft.desktop'
-)
-md5sums=('d1155ac12510ae0344d742ee86d8ba6d'
+conflicts=('simcraft' 'simcraft-data' 'simcraft-gui' 'simulationcraft' 'simulationcraft-data' 'simulationcraft-gui')
+makedepends=('git')
+install=simulationcraft.install
+source=('simulationcraft::git+https://code.google.com/p/simulationcraft/'
+ 'SimulationCraft.desktop')
+md5sums=('SKIP'
'59f2d428f6c7ad8a3eee1ca615a5982a')
+pkgver() {
+ cd "$pkgname"
+ git describe --long --tags | sed 's/^release-//;s/\([^-]*-g\)/r\1/;s/-/./g'
+}
+
prepare()
{
- cd $srcdir/${_pkgname}-${_simver}-${_simrel}-source
- #dos2unix ${_pkgname}-${_simver}-${_simrel}-source/engine/sc_main.cpp
+ cd "$srcdir/simulationcraft"
# we don't want to build engine twice
if [ $_gui = true ] ; then
- #cd ${_pkgname}-${_simver}-${_simrel}-source
sed -e 's|SOURCES|OBJECTS|' -e 's|\.cpp|\.o|' -i source_files/QT_engine{,_main}.pri
qmake INSTALLPATH=/usr/share/simulationcraft \
SHAREDIR=/usr/share/simulationcraft \
@@ -37,12 +35,11 @@ prepare()
CONFIG+='to_install' \
simcqt.pro -o Makefile
fi
-
}
build()
{
- cd $srcdir/${_pkgname}-${_simver}-${_simrel}-source/engine
+ cd "$srcdir/simulationcraft/engine"
make PREFIX=/usr CFLAGS+="$CFLAGS" CXXFLAGS+="$CXXFLAGS" LDFLAGS+="$LDFLAGS"
if [ $_gui = true ] ; then
cd ..
@@ -50,11 +47,11 @@ build()
fi
}
-package_simulationcraft-data()
+package_simulationcraft-data-git()
{
pkdesc+="data"
arch="any"
- cd $srcdir/$_pkgname-${_simver}-${_simrel}-source
+ cd "$srcdir/simulationcraft"
for profile in $( find profiles -type f); do
install -Dm644 $profile "$pkgdir/usr/share/simulationcraft/$profile"
done
@@ -62,38 +59,36 @@ package_simulationcraft-data()
for doc in Welcome.html Welcome.png readme.txt; do
install -Dm644 $doc $pkgdir/usr/share/doc/simulationcraft/$doc
done
-
}
-package_simulationcraft()
+package_simulationcraft-git()
{
- depends=( 'openssl' "simulationcraft-data=$pkgver" )
- cd $srcdir/$_pkgname-${_simver}-${_simrel}-source
+ depends=( 'openssl' "simulationcraft-data-git=$pkgver" )
+ cd "$srcdir/simulationcraft"
install -Dm755 engine/simc "$pkgdir/usr/bin/simc"
}
if [ $_gui = true ] ; then
-package_simulationcraft-gui()
+package_simulationcraft-gui-git()
{
pkgdesc+="gui"
- depends=( 'qt5-base' 'qt5-webkit' "simulationcraft=$pkgver")
- cd $srcdir/$_pkgname-${_simver}-${_simrel}-source
-
- install -Dm644 qt/icon/SimulationCraft.xpm "$pkgdir/usr/share/pixmaps/SimulationCraft.xpm"
- install -Dm644 "$srcdir/SimulationCraft.desktop" "$pkgdir/usr/share/applications/SimulationCraft.desktop"
- for _locale in locale/* ; do
- install -Dm644 $_locale $pkgdir/usr/share/simulationcraft/$_locale
- done
- install -Dm755 SimulationCraft $pkgdir/usr/bin/simulationcraft
- make install INSTALL_ROOT=$pkgdir
- rm -rf $pkgdir/usr/share/simulationcraft
+ depends=( 'qt5-base' 'qt5-webkit' "simulationcraft-git=$pkgver")
+ cd "$srcdir/simulationcraft"
+ install -Dm644 qt/icon/SimulationCraft.xpm "$pkgdir/usr/share/pixmaps/SimulationCraft.xpm"
+ install -Dm644 "$srcdir/SimulationCraft.desktop" "$pkgdir/usr/share/applications/SimulationCraft.desktop"
+ for _locale in locale/* ; do
+ install -Dm644 $_locale $pkgdir/usr/share/simulationcraft/$_locale
+ done
+ install -Dm755 SimulationCraft $pkgdir/usr/bin/simulationcraft
+ make install INSTALL_ROOT=$pkgdir
+ rm -rf $pkgdir/usr/share/simulationcraft
}
fi
if [ $_gui = true ] ; then
makedepends+=( 'qt5-base' 'qt5-webkit')
- true && pkgname=( simulationcraft simulationcraft-gui simulationcraft-data )
+ true && pkgname=( simulationcraft-git simulationcraft-gui-git simulationcraft-data-git )
else
- true && pkgname=( simulationcraft simulationcraft-data )
+ true && pkgname=( simulationcraft-git simulationcraft-data-git )
fi