diff options
author | Samuel Kogler | 2015-07-14 13:15:43 +0200 |
---|---|---|
committer | Samuel Kogler | 2015-07-14 13:16:19 +0200 |
commit | d016b67b1fafc9d5bbec6989888cb0a77a8ca7ae (patch) | |
tree | 96b22e0c8b4ef3f03296ad9344e320929089b600 | |
parent | 85a61211727f0221b46f83c1e467ae9e213df1d4 (diff) | |
download | aur-d016b67b1fafc9d5bbec6989888cb0a77a8ca7ae.tar.gz |
Change to git version
-rw-r--r-- | .SRCINFO | 28 | ||||
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | PKGBUILD | 73 |
3 files changed, 48 insertions, 54 deletions
@@ -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 @@ -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 |