diff options
author | ozgursarier | 2016-03-09 17:46:11 +0200 |
---|---|---|
committer | ozgursarier | 2016-03-09 17:46:11 +0200 |
commit | 97880577b6098773a2364180cfc8258081603bb1 (patch) | |
tree | 09dd85363580ed495ee1d682b9c9be4811441230 | |
download | aur-97880577b6098773a2364180cfc8258081603bb1.tar.gz |
Initial import
-rw-r--r-- | .SRCINFO | 21 | ||||
-rw-r--r-- | PKGBUILD | 40 | ||||
-rw-r--r-- | makefile.patch | 175 |
3 files changed, 236 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..ff22aa207b13 --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,21 @@ +# Generated by mksrcinfo v8 +# Wed Mar 9 15:45:02 UTC 2016 +pkgbase = firenzina-git + pkgdesc = Firenzina 2.4.1 xTreme is a free, open-source UCI chess engine, a derivative of Fire 2.2 xTreme + pkgver = 2.4.1.r40.17c9150 + pkgrel = 1 + url = https://github.com/Censor/Firenzina + arch = i686 + arch = x86_64 + license = GPL + makedepends = git + provides = firenzina=2.4.1.r40.17c9150 + conflicts = firenzina + options = !emptydirs + source = git+https://github.com/Censor/firenzina.git + source = makefile.patch + md5sums = SKIP + md5sums = 44f3e93f6ba92567161596903091ae21 + +pkgname = firenzina-git + diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..f4c0416a0673 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +# Maintainer : Özgür Sarıer <echo b3pndXJzYXJpZXIxMDExNjAxMTE1QGdtYWlsLmNvbQo= | base64 -d> + +pkgname=firenzina-git +pkgver=2.4.1.r40.17c9150 +pkgrel=1 +pkgdesc="Firenzina ${pkgver:0:5} xTreme is a free, open-source UCI chess engine, a derivative of Fire 2.2 xTreme" +arch=('i686' 'x86_64') +url="https://github.com/Censor/Firenzina" +license=('GPL') +depends=('') +makedepends=('git') +conflicts=("${pkgname%-*}") +provides=("${pkgname%-*}=${pkgver}") +options=(!emptydirs) +source=("git+https://github.com/Censor/${pkgname%-*}.git" + "makefile.patch") +md5sums=('SKIP' + "44f3e93f6ba92567161596903091ae21") + +pkgver() { + cd "${srcdir}/${pkgname%-*}" + printf "%s.r%s.%s" "${pkgver:0:5}" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +# git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' +# git describe --long --tags | sed 's/^v/3./;s/.win//g;s/\([^-]*-g\)/r\1/;s/-/./g' +} + +prepare() { + cd "${srcdir}/${pkgname%-*}/src/" + patch -Np1 -i "${srcdir}/makefile.patch" +} + +build() { + cd "${srcdir}/${pkgname%-*}/src/" + make +} + +package() { + cd "${srcdir}/${pkgname%-*}/src/" + install -Dm0755 ${pkgname%-*} ${pkgdir}/usr/bin/${pkgname%-*} +} diff --git a/makefile.patch b/makefile.patch new file mode 100644 index 000000000000..dfb78023778f --- /dev/null +++ b/makefile.patch @@ -0,0 +1,175 @@ +--- a/Makefile 2014-08-25 22:16:25.000000000 +0300 ++++ b/Makefile 2016-03-09 17:05:43.000000000 +0200 +@@ -1,99 +1,80 @@ +-# + # Makefile +-# +- +-LIBS = +-NDK = /android/ndk +-SYSROOT = $(NDK)/platforms/android-8/arch-arm +-CC = $(NDK)/toolchains/arm-linux-androideabi-4.8/prebuilt/windows-x86_64/bin/arm-linux-androideabi-gcc --sysroot=$(SYSROOT) +- +- +-default: firenzina +- +-OFILES = main.o \ +- 50move.o \ +- all_node.o \ +- arrays.o \ +- benchmark.o \ +- control.o \ +- cut_node.o \ +- endgame.o \ +- evaluation.o \ +- exclude_node.o \ +- hash_init.o \ +- hash_use.o \ +- init.o \ +- input.o \ +- low_depth.o \ +- magic_mult.o \ +- make_move.o \ +- material_value.o \ +- mem_handler.o \ +- mobility.o \ +- move_gen.o \ +- next_move.o \ +- ok_move.o \ +- pawn_eval.o \ +- pv_node.o \ +- qsearch.o \ +- qsearch_pv.o \ +- robbo_cache.o \ +- robbo_comp.o \ +- robbo_count.o \ +- robbo_decomp.o \ +- robbo_glue.o \ +- robbo_init.o \ +- robbo_init_IO.o \ +- robbo_suffix.o \ +- robbo_triple.o \ +- robbo_triple_disk.o \ +- robbo_triple_init.o \ +- robbo_triple_value.o \ +- robbo_utility.o \ +- root_analysis.o \ +- root_multipv.o \ +- root_node.o \ +- search.o \ +- SEE.o \ +- set_position.o \ +- signals.o \ +- slab_memory.o \ +- SMP.o \ +- SMP_init.o \ +- SMP_search.o \ +- static.o \ +- top_analysis.o \ +- top_node.o \ +- unmake_move.o \ +- utility.o \ +- cpu-features.o \ ++# Firenzina 2.x xTreme + ++CC = gcc ++CFLAGS = -g -w -s -DNDEBUG -DHAVE_STRUCT_TIMESPEC -static \ ++ -march=native -O2 -pipe -fomit-frame-pointer \ ++ -Wfatal-errors -DHasPreFetch -DRobboBase ++LDFLAGS = -lpthread ++ ++# "-DRobboBases" = for RobboBase support ++ ++default : firenzina ++ ++OBJECTS = main.o \ ++ 50move.o \ ++ all_node.o \ ++ arrays.o \ ++ benchmark.o \ ++ control.o \ ++ cut_node.o \ ++ endgame.o \ ++ evaluation.o \ ++ exclude_node.o \ ++ hash_init.o \ ++ hash_use.o \ ++ init.o \ ++ input.o \ ++ low_depth.o \ ++ magic_mult.o \ ++ make_move.o \ ++ material_value.o \ ++ mem_handler.o \ ++ mobility.o \ ++ move_gen.o \ ++ next_move.o \ ++ ok_move.o \ ++ pawn_eval.o \ ++ pv_node.o \ ++ qsearch.o \ ++ qsearch_pv.o \ ++ robbo_cache.o \ ++ robbo_comp.o \ ++ robbo_count.o \ ++ robbo_decomp.o \ ++ robbo_glue.o \ ++ robbo_init.o \ ++ robbo_init_IO.o \ ++ robbo_suffix.o \ ++ robbo_triple.o \ ++ robbo_triple_disk.o \ ++ robbo_triple_init.o \ ++ robbo_triple_value.o \ ++ robbo_utility.o \ ++ root_analysis.o \ ++ root_multipv.o \ ++ root_node.o \ ++ search.o \ ++ SEE.o \ ++ set_position.o \ ++ signals.o \ ++ slab_memory.o \ ++ SMP.o \ ++ SMP_init.o \ ++ SMP_search.o \ ++ static.o \ ++ top_analysis.o \ ++ top_node.o \ ++ unmake_move.o \ ++ utility.o + + $(OFILES): + +-firenzina: $(OFILES) +- $(CC) -o firenzina $(OFILES) $(LIBS) +- +-clean: +- rm -f *.o firenzina +- +-.c.o: main.c +- $(CC) -c -g $*.c -Wall -w -pipe -s -std=c99 -DNDEBUG -DHAVE_STRUCT_TIMESPEC -Ofast -static \ +- -flto -fwhole-program -finline-functions -fprefetch-loop-arrays \ +- -Wfatal-errors -mtune=arm7 -DHasPreFetch -DRobboBases \ +- +- +- +-# for popcount (AMD) = -march=amdfam10 -mtune=amdfam10 -mpopcnt -DHasPopCNT +-# for popcount (INTEL) = -msse4.2 -march=corei7 -mtune=corei7 -mpopcnt -DHasPopCNT +- +-# for RobboBase support = -DRobboBases +- +-# for SSE cpus (and above) = -DHasPreFetch -msse +- +- +- +- +- ++firenzina: $(OBJECTS) ++ $(CC) $(OBJECTS) -o firenzina $(LDFLAGS) + ++clean : ++ rm -f *.o firenzina + ++.c.o : main.c ++ $(CC) -c $(CFLAGS) $*.c |