[arch-commits] Commit in unicorn/repos (3 files)

2020-11-09 Thread Evangelos Foutras via arch-commits
Date: Tuesday, November 10, 2020 @ 04:01:16
  Author: foutrelis
Revision: 748364

archrelease: copy trunk to community-staging-x86_64

Added:
  unicorn/repos/community-staging-x86_64/
  unicorn/repos/community-staging-x86_64/PKGBUILD
(from rev 748363, unicorn/trunk/PKGBUILD)
  unicorn/repos/community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch
(from rev 748363, unicorn/trunk/unicorn-1.0.1-ruby-gem-rename.patch)

-+
 PKGBUILD|   78 ++
 unicorn-1.0.1-ruby-gem-rename.patch |  442 ++
 2 files changed, 520 insertions(+)

Copied: unicorn/repos/community-staging-x86_64/PKGBUILD (from rev 748363, 
unicorn/trunk/PKGBUILD)
===
--- community-staging-x86_64/PKGBUILD   (rev 0)
+++ community-staging-x86_64/PKGBUILD   2020-11-10 04:01:16 UTC (rev 748364)
@@ -0,0 +1,78 @@
+# Maintainer: Levente Polyak 
+
+pkgbase=unicorn
+pkgname=('unicorn' 'python-unicorn' 'ruby-unicorn-engine')
+pkgver=1.0.1
+pkgrel=9
+pkgdesc='Lightweight, multi-platform, multi-architecture CPU emulator 
framework based on QEMU'
+url='https://www.unicorn-engine.org'
+arch=('x86_64')
+license=('GPL2')
+makedepends=('python' 'python2' 'python-setuptools' 'ruby' 'ruby-rdoc')
+checkdepends=('cmocka')
+options=('staticlibs' '!emptydirs')
+source=(${pkgbase}-${pkgver}.tar.gz::https://github.com/unicorn-engine/unicorn/archive/${pkgver}.tar.gz
+unicorn-1.0.1-ruby-gem-rename.patch)
+sha512sums=('edfe1f7bfbc1d20f5b62232057e194a937bc09db686ef2efadb33a54605029a53426432cdb2a29511385aacdb9343b3b3091af50a1909098d7cf6db3429eb966'
+
'1d316dafd3c9066b26a0162db02a1f05b876282424917276acb5b5f18f45282884729b1249bb3150476877b340fee277d83520ee17d0ac905530e12ebef27884')
+
+prepare() {
+  cd ${pkgbase}-${pkgver}
+  sed 's|-O3|-O2|g' -i Makefile qemu/configure
+  sed 's|-g ||g' -i qemu/configure
+  sed 's|UNICORN_DEBUG ?= yes|UNICORN_DEBUG ?= no|g' -i config.mk
+  patch -Np1 < ../unicorn-1.0.1-ruby-gem-rename.patch
+}
+
+build() {
+  cd ${pkgbase}-${pkgver}
+  make UNICORN_QEMU_FLAGS="--python=/usr/bin/python2"
+  (cd bindings
+python const_generator.py python
+python const_generator.py ruby
+  )
+  (cd bindings/python
+python setup.py build
+  )
+  (cd bindings/ruby/unicorn_gem
+gem build unicorn-engine.gemspec
+  )
+}
+
+check() {
+  cd ${pkgbase}-${pkgver}
+  # Tests are not supported right now, hope they get some love soon
+  # make test
+}
+
+package_unicorn() {
+  depends=('glibc')
+  cd ${pkgbase}-${pkgver}
+  make DESTDIR="${pkgdir}" install
+  install -Dm 644 samples/*.c -t "${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+package_python-unicorn() {
+  depends=('python' 'unicorn')
+  cd ${pkgbase}-${pkgver}/bindings/python
+  python setup.py install --root="${pkgdir}" -O1 --skip-build
+  install -Dm 644 sample* shellcode.py -t 
"${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+package_ruby-unicorn-engine() {
+  depends=('ruby' 'ruby-rdoc' 'unicorn')
+  replaces=('ruby-unicorn')
+  cd ${pkgbase}-${pkgver}/bindings/ruby/unicorn_gem
+
+  local _gemdir="$(gem env gemdir)"
+  gem install --ignore-dependencies --no-user-install -i "${pkgdir}${_gemdir}" 
\
+-n "${pkgdir}/usr/bin" ${pkgbase}-*.gem -- \
+--with-opt-include="${srcdir}/${pkgbase}-${pkgver}/include" \
+--with-opt-lib="${srcdir}/${pkgbase}-${pkgver}"
+
+  rm -r "${pkgdir}/${_gemdir}"/{cache/${pkgbase}-engine-*.gem,build_info}
+  find "${pkgdir}/${_gemdir}" \( -name 'mkmf.log' -or -name 'gem_make.out' \) 
-delete
+  install -Dm 644 ../sample* -t "${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+# vim: ts=2 sw=2 et:

Copied: 
unicorn/repos/community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch 
(from rev 748363, unicorn/trunk/unicorn-1.0.1-ruby-gem-rename.patch)
===
--- community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch
(rev 0)
+++ community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch
2020-11-10 04:01:16 UTC (rev 748364)
@@ -0,0 +1,442 @@
+From 13007eb12ae17f1712f0dece983c78d72960154a Mon Sep 17 00:00:00 2001
+From: Sascha Schirra 
+Date: Tue, 19 Sep 2017 02:43:21 +0200
+Subject: [PATCH] renamed unicorn gem to unicorn-engine (#895)
+
+* renamed gem unicorn to unicorn-engine
+
+* renamed modules to unicornengine
+
+* renamed Module Unicorn to UnicornEngine and the gem unicorn-engine to 
unicornengine
+
+* unicornengine -> unicorn_engine
+---
+ bindings/const_generator.py|  4 ++--
+ bindings/ruby/Makefile |  2 +-
+ bindings/ruby/sample_arm.rb|  6 +++---
+ bindings/ruby/sample_arm64.rb  |  6 +++---
+ bindings/ruby/sample_m68k.rb   |  6 +++---
+ bindings/ruby/sample_mips.rb  

[arch-commits] Commit in unicorn/repos (3 files)

2019-12-25 Thread Felix Yan via arch-commits
Date: Thursday, December 26, 2019 @ 01:59:49
  Author: felixonmars
Revision: 541815

archrelease: copy trunk to community-staging-x86_64

Added:
  unicorn/repos/community-staging-x86_64/
  unicorn/repos/community-staging-x86_64/PKGBUILD
(from rev 541814, unicorn/trunk/PKGBUILD)
  unicorn/repos/community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch
(from rev 541814, unicorn/trunk/unicorn-1.0.1-ruby-gem-rename.patch)

-+
 PKGBUILD|   78 ++
 unicorn-1.0.1-ruby-gem-rename.patch |  442 ++
 2 files changed, 520 insertions(+)

Copied: unicorn/repos/community-staging-x86_64/PKGBUILD (from rev 541814, 
unicorn/trunk/PKGBUILD)
===
--- community-staging-x86_64/PKGBUILD   (rev 0)
+++ community-staging-x86_64/PKGBUILD   2019-12-26 01:59:49 UTC (rev 541815)
@@ -0,0 +1,78 @@
+# Maintainer: Levente Polyak 
+
+pkgbase=unicorn
+pkgname=('unicorn' 'python-unicorn' 'ruby-unicorn-engine')
+pkgver=1.0.1
+pkgrel=8
+pkgdesc='Lightweight, multi-platform, multi-architecture CPU emulator 
framework based on QEMU'
+url='https://www.unicorn-engine.org'
+arch=('x86_64')
+license=('GPL2')
+makedepends=('python' 'python2' 'python-setuptools' 'ruby' 'ruby-rdoc')
+checkdepends=('cmocka')
+options=('staticlibs' '!emptydirs')
+source=(${pkgbase}-${pkgver}.tar.gz::https://github.com/unicorn-engine/unicorn/archive/${pkgver}.tar.gz
+unicorn-1.0.1-ruby-gem-rename.patch)
+sha512sums=('edfe1f7bfbc1d20f5b62232057e194a937bc09db686ef2efadb33a54605029a53426432cdb2a29511385aacdb9343b3b3091af50a1909098d7cf6db3429eb966'
+
'1d316dafd3c9066b26a0162db02a1f05b876282424917276acb5b5f18f45282884729b1249bb3150476877b340fee277d83520ee17d0ac905530e12ebef27884')
+
+prepare() {
+  cd ${pkgbase}-${pkgver}
+  sed 's|-O3|-O2|g' -i Makefile qemu/configure
+  sed 's|-g ||g' -i qemu/configure
+  sed 's|UNICORN_DEBUG ?= yes|UNICORN_DEBUG ?= no|g' -i config.mk
+  patch -Np1 < ../unicorn-1.0.1-ruby-gem-rename.patch
+}
+
+build() {
+  cd ${pkgbase}-${pkgver}
+  make UNICORN_QEMU_FLAGS="--python=/usr/bin/python2"
+  (cd bindings
+python const_generator.py python
+python const_generator.py ruby
+  )
+  (cd bindings/python
+python setup.py build
+  )
+  (cd bindings/ruby/unicorn_gem
+gem build unicorn-engine.gemspec
+  )
+}
+
+check() {
+  cd ${pkgbase}-${pkgver}
+  # Tests are not supported right now, hope they get some love soon
+  # make test
+}
+
+package_unicorn() {
+  depends=('glibc')
+  cd ${pkgbase}-${pkgver}
+  make DESTDIR="${pkgdir}" install
+  install -Dm 644 samples/*.c -t "${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+package_python-unicorn() {
+  depends=('python' 'unicorn')
+  cd ${pkgbase}-${pkgver}/bindings/python
+  python setup.py install --root="${pkgdir}" -O1 --skip-build
+  install -Dm 644 sample* shellcode.py -t 
"${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+package_ruby-unicorn-engine() {
+  depends=('ruby' 'ruby-rdoc' 'unicorn')
+  replaces=('ruby-unicorn')
+  cd ${pkgbase}-${pkgver}/bindings/ruby/unicorn_gem
+
+  local _gemdir="$(gem env gemdir)"
+  gem install --ignore-dependencies --no-user-install -i "${pkgdir}${_gemdir}" 
\
+-n "${pkgdir}/usr/bin" ${pkgbase}-*.gem -- \
+--with-opt-include="${srcdir}/${pkgbase}-${pkgver}/include" \
+--with-opt-lib="${srcdir}/${pkgbase}-${pkgver}"
+
+  rm -r "${pkgdir}/${_gemdir}"/{cache/${pkgbase}-engine-*.gem,build_info}
+  find "${pkgdir}/${_gemdir}" \( -name 'mkmf.log' -or -name 'gem_make.out' \) 
-delete
+  install -Dm 644 ../sample* -t "${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+# vim: ts=2 sw=2 et:

Copied: 
unicorn/repos/community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch 
(from rev 541814, unicorn/trunk/unicorn-1.0.1-ruby-gem-rename.patch)
===
--- community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch
(rev 0)
+++ community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch
2019-12-26 01:59:49 UTC (rev 541815)
@@ -0,0 +1,442 @@
+From 13007eb12ae17f1712f0dece983c78d72960154a Mon Sep 17 00:00:00 2001
+From: Sascha Schirra 
+Date: Tue, 19 Sep 2017 02:43:21 +0200
+Subject: [PATCH] renamed unicorn gem to unicorn-engine (#895)
+
+* renamed gem unicorn to unicorn-engine
+
+* renamed modules to unicornengine
+
+* renamed Module Unicorn to UnicornEngine and the gem unicorn-engine to 
unicornengine
+
+* unicornengine -> unicorn_engine
+---
+ bindings/const_generator.py|  4 ++--
+ bindings/ruby/Makefile |  2 +-
+ bindings/ruby/sample_arm.rb|  6 +++---
+ bindings/ruby/sample_arm64.rb  |  6 +++---
+ bindings/ruby/sample_m68k.rb   |  6 +++---
+ bindings/ruby/sample_mips.rb   

[arch-commits] Commit in unicorn/repos (3 files)

2019-11-04 Thread Felix Yan via arch-commits
Date: Monday, November 4, 2019 @ 08:41:06
  Author: felixonmars
Revision: 523790

archrelease: copy trunk to community-staging-x86_64

Added:
  unicorn/repos/community-staging-x86_64/
  unicorn/repos/community-staging-x86_64/PKGBUILD
(from rev 523789, unicorn/trunk/PKGBUILD)
  unicorn/repos/community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch
(from rev 523789, unicorn/trunk/unicorn-1.0.1-ruby-gem-rename.patch)

-+
 PKGBUILD|   90 ++
 unicorn-1.0.1-ruby-gem-rename.patch |  442 ++
 2 files changed, 532 insertions(+)

Copied: unicorn/repos/community-staging-x86_64/PKGBUILD (from rev 523789, 
unicorn/trunk/PKGBUILD)
===
--- community-staging-x86_64/PKGBUILD   (rev 0)
+++ community-staging-x86_64/PKGBUILD   2019-11-04 08:41:06 UTC (rev 523790)
@@ -0,0 +1,90 @@
+# Maintainer: Levente Polyak 
+
+pkgbase=unicorn
+pkgname=('unicorn' 'python-unicorn' 'python2-unicorn' 'ruby-unicorn-engine')
+pkgver=1.0.1
+pkgrel=7
+pkgdesc='Lightweight, multi-platform, multi-architecture CPU emulator 
framework based on QEMU'
+url='https://www.unicorn-engine.org'
+arch=('x86_64')
+license=('GPL2')
+makedepends=('python' 'python2' 'python-setuptools' 'python2-setuptools' 
'ruby' 'ruby-rdoc')
+checkdepends=('cmocka')
+options=('staticlibs' '!emptydirs')
+source=(${pkgbase}-${pkgver}.tar.gz::https://github.com/unicorn-engine/unicorn/archive/${pkgver}.tar.gz
+unicorn-1.0.1-ruby-gem-rename.patch)
+sha512sums=('edfe1f7bfbc1d20f5b62232057e194a937bc09db686ef2efadb33a54605029a53426432cdb2a29511385aacdb9343b3b3091af50a1909098d7cf6db3429eb966'
+
'1d316dafd3c9066b26a0162db02a1f05b876282424917276acb5b5f18f45282884729b1249bb3150476877b340fee277d83520ee17d0ac905530e12ebef27884')
+
+prepare() {
+  cd ${pkgbase}-${pkgver}
+  sed 's|-O3|-O2|g' -i Makefile qemu/configure
+  sed 's|-g ||g' -i qemu/configure
+  sed 's|UNICORN_DEBUG ?= yes|UNICORN_DEBUG ?= no|g' -i config.mk
+  cp -ra bindings/python{,2}
+  sed -r 's|(python)$|\12|' -i bindings/python2/*.py
+  patch -Np1 < ../unicorn-1.0.1-ruby-gem-rename.patch
+}
+
+build() {
+  cd ${pkgbase}-${pkgver}
+  make UNICORN_QEMU_FLAGS="--python=/usr/bin/python2"
+  (cd bindings
+python const_generator.py python
+python const_generator.py ruby
+  )
+  (cd bindings/python
+python setup.py build
+  )
+  (cd bindings/python2
+python2 setup.py build
+  )
+  (cd bindings/ruby/unicorn_gem
+gem build unicorn-engine.gemspec
+  )
+}
+
+check() {
+  cd ${pkgbase}-${pkgver}
+  # Tests are not supported right now, hope they get some love soon
+  # make test
+}
+
+package_unicorn() {
+  depends=('glibc')
+  cd ${pkgbase}-${pkgver}
+  make DESTDIR="${pkgdir}" install
+  install -Dm 644 samples/*.c -t "${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+package_python-unicorn() {
+  depends=('python' 'unicorn')
+  cd ${pkgbase}-${pkgver}/bindings/python
+  python setup.py install --root="${pkgdir}" -O1 --skip-build
+  install -Dm 644 sample* shellcode.py -t 
"${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+package_python2-unicorn() {
+  depends=('python2' 'unicorn')
+  cd ${pkgbase}-${pkgver}/bindings/python2
+  python2 setup.py install --root="${pkgdir}" -O1 --skip-build
+  install -Dm 644 sample* shellcode.py -t 
"${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+package_ruby-unicorn-engine() {
+  depends=('ruby' 'ruby-rdoc' 'unicorn')
+  replaces=('ruby-unicorn')
+  cd ${pkgbase}-${pkgver}/bindings/ruby/unicorn_gem
+
+  local _gemdir="$(gem env gemdir)"
+  gem install --ignore-dependencies --no-user-install -i "${pkgdir}${_gemdir}" 
\
+-n "${pkgdir}/usr/bin" ${pkgbase}-*.gem -- \
+--with-opt-include="${srcdir}/${pkgbase}-${pkgver}/include" \
+--with-opt-lib="${srcdir}/${pkgbase}-${pkgver}"
+
+  rm -r "${pkgdir}/${_gemdir}"/{cache/${pkgbase}-engine-*.gem,build_info}
+  find "${pkgdir}/${_gemdir}" \( -name 'mkmf.log' -or -name 'gem_make.out' \) 
-delete
+  install -Dm 644 ../sample* -t "${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+# vim: ts=2 sw=2 et:

Copied: 
unicorn/repos/community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch 
(from rev 523789, unicorn/trunk/unicorn-1.0.1-ruby-gem-rename.patch)
===
--- community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch
(rev 0)
+++ community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch
2019-11-04 08:41:06 UTC (rev 523790)
@@ -0,0 +1,442 @@
+From 13007eb12ae17f1712f0dece983c78d72960154a Mon Sep 17 00:00:00 2001
+From: Sascha Schirra 
+Date: Tue, 19 Sep 2017 02:43:21 +0200
+Subject: [PATCH] renamed unicorn gem to unicorn-engine (#895)
+
+* renamed gem unicorn to unicorn-engine
+
+* renamed modules to unicornengine
+
+* renamed Module Unicorn to UnicornEngine and the gem unicorn-engine to 
unicornengine
+

[arch-commits] Commit in unicorn/repos (3 files)

2019-01-06 Thread Evangelos Foutras via arch-commits
Date: Monday, January 7, 2019 @ 01:04:03
  Author: foutrelis
Revision: 420810

archrelease: copy trunk to community-staging-x86_64

Added:
  unicorn/repos/community-staging-x86_64/
  unicorn/repos/community-staging-x86_64/PKGBUILD
(from rev 420809, unicorn/trunk/PKGBUILD)
  unicorn/repos/community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch
(from rev 420809, unicorn/trunk/unicorn-1.0.1-ruby-gem-rename.patch)

-+
 PKGBUILD|   90 ++
 unicorn-1.0.1-ruby-gem-rename.patch |  442 ++
 2 files changed, 532 insertions(+)

Copied: unicorn/repos/community-staging-x86_64/PKGBUILD (from rev 420809, 
unicorn/trunk/PKGBUILD)
===
--- community-staging-x86_64/PKGBUILD   (rev 0)
+++ community-staging-x86_64/PKGBUILD   2019-01-07 01:04:03 UTC (rev 420810)
@@ -0,0 +1,90 @@
+# Maintainer: Levente Polyak 
+
+pkgbase=unicorn
+pkgname=('unicorn' 'python-unicorn' 'python2-unicorn' 'ruby-unicorn-engine')
+pkgver=1.0.1
+pkgrel=6
+pkgdesc='Lightweight, multi-platform, multi-architecture CPU emulator 
framework based on QEMU'
+url='http://www.unicorn-engine.org'
+arch=('x86_64')
+license=('GPL2')
+makedepends=('python' 'python2' 'python-setuptools' 'python2-setuptools' 
'ruby' 'ruby-rdoc')
+checkdepends=('cmocka')
+options=('staticlibs' '!emptydirs')
+source=(${pkgbase}-${pkgver}.tar.gz::https://github.com/unicorn-engine/unicorn/archive/${pkgver}.tar.gz
+unicorn-1.0.1-ruby-gem-rename.patch)
+sha512sums=('edfe1f7bfbc1d20f5b62232057e194a937bc09db686ef2efadb33a54605029a53426432cdb2a29511385aacdb9343b3b3091af50a1909098d7cf6db3429eb966'
+
'1d316dafd3c9066b26a0162db02a1f05b876282424917276acb5b5f18f45282884729b1249bb3150476877b340fee277d83520ee17d0ac905530e12ebef27884')
+
+prepare() {
+  cd ${pkgbase}-${pkgver}
+  sed 's|-O3|-O2|g' -i Makefile qemu/configure
+  sed 's|-g ||g' -i qemu/configure
+  sed 's|UNICORN_DEBUG ?= yes|UNICORN_DEBUG ?= no|g' -i config.mk
+  cp -ra bindings/python{,2}
+  sed -r 's|(python)$|\12|' -i bindings/python2/*.py
+  patch -Np1 < ../unicorn-1.0.1-ruby-gem-rename.patch
+}
+
+build() {
+  cd ${pkgbase}-${pkgver}
+  make UNICORN_QEMU_FLAGS="--python=/usr/bin/python2"
+  (cd bindings
+python const_generator.py python
+python const_generator.py ruby
+  )
+  (cd bindings/python
+python setup.py build
+  )
+  (cd bindings/python2
+python2 setup.py build
+  )
+  (cd bindings/ruby/unicorn_gem
+gem build unicorn-engine.gemspec
+  )
+}
+
+check() {
+  cd ${pkgbase}-${pkgver}
+  # Tests are not supported right now, hope they get some love soon
+  # make test
+}
+
+package_unicorn() {
+  depends=('glibc')
+  cd ${pkgbase}-${pkgver}
+  make DESTDIR="${pkgdir}" install
+  install -Dm 644 samples/*.c -t "${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+package_python-unicorn() {
+  depends=('python' 'unicorn')
+  cd ${pkgbase}-${pkgver}/bindings/python
+  python setup.py install --root="${pkgdir}" -O1 --skip-build
+  install -Dm 644 sample* shellcode.py -t 
"${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+package_python2-unicorn() {
+  depends=('python2' 'unicorn')
+  cd ${pkgbase}-${pkgver}/bindings/python2
+  python2 setup.py install --root="${pkgdir}" -O1 --skip-build
+  install -Dm 644 sample* shellcode.py -t 
"${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+package_ruby-unicorn-engine() {
+  depends=('ruby' 'ruby-rdoc' 'unicorn')
+  replaces=('ruby-unicorn')
+  cd ${pkgbase}-${pkgver}/bindings/ruby/unicorn_gem
+
+  local _gemdir="$(gem env gemdir)"
+  gem install --ignore-dependencies --no-user-install -i "${pkgdir}${_gemdir}" 
\
+-n "${pkgdir}/usr/bin" ${pkgbase}-*.gem -- \
+--with-opt-include="${srcdir}/${pkgbase}-${pkgver}/include" \
+--with-opt-lib="${srcdir}/${pkgbase}-${pkgver}"
+
+  rm -r "${pkgdir}/${_gemdir}"/{cache/${pkgbase}-engine-*.gem,build_info}
+  find "${pkgdir}/${_gemdir}" \( -name 'mkmf.log' -or -name 'gem_make.out' \) 
-delete
+  install -Dm 644 ../sample* -t "${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+# vim: ts=2 sw=2 et:

Copied: 
unicorn/repos/community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch 
(from rev 420809, unicorn/trunk/unicorn-1.0.1-ruby-gem-rename.patch)
===
--- community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch
(rev 0)
+++ community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch
2019-01-07 01:04:03 UTC (rev 420810)
@@ -0,0 +1,442 @@
+From 13007eb12ae17f1712f0dece983c78d72960154a Mon Sep 17 00:00:00 2001
+From: Sascha Schirra 
+Date: Tue, 19 Sep 2017 02:43:21 +0200
+Subject: [PATCH] renamed unicorn gem to unicorn-engine (#895)
+
+* renamed gem unicorn to unicorn-engine
+
+* renamed modules to unicornengine
+
+* renamed Module Unicorn to UnicornEngine and the gem unicorn-engine to 
unicornengine
+
+* 

[arch-commits] Commit in unicorn/repos (3 files)

2018-06-30 Thread Evangelos Foutras via arch-commits
Date: Saturday, June 30, 2018 @ 18:14:14
  Author: foutrelis
Revision: 348914

archrelease: copy trunk to community-staging-x86_64

Added:
  unicorn/repos/community-staging-x86_64/
  unicorn/repos/community-staging-x86_64/PKGBUILD
(from rev 348913, unicorn/trunk/PKGBUILD)
  unicorn/repos/community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch
(from rev 348913, unicorn/trunk/unicorn-1.0.1-ruby-gem-rename.patch)

-+
 PKGBUILD|   90 ++
 unicorn-1.0.1-ruby-gem-rename.patch |  442 ++
 2 files changed, 532 insertions(+)

Copied: unicorn/repos/community-staging-x86_64/PKGBUILD (from rev 348913, 
unicorn/trunk/PKGBUILD)
===
--- community-staging-x86_64/PKGBUILD   (rev 0)
+++ community-staging-x86_64/PKGBUILD   2018-06-30 18:14:14 UTC (rev 348914)
@@ -0,0 +1,90 @@
+# Maintainer: Levente Polyak 
+
+pkgbase=unicorn
+pkgname=('unicorn' 'python-unicorn' 'python2-unicorn' 'ruby-unicorn-engine')
+pkgver=1.0.1
+pkgrel=5
+pkgdesc='Lightweight, multi-platform, multi-architecture CPU emulator 
framework based on QEMU'
+url='http://www.unicorn-engine.org'
+arch=('x86_64')
+license=('GPL2')
+makedepends=('python' 'python2' 'python-setuptools' 'python2-setuptools' 
'ruby' 'ruby-rdoc')
+checkdepends=('cmocka')
+options=('staticlibs' '!emptydirs')
+source=(${pkgbase}-${pkgver}.tar.gz::https://github.com/unicorn-engine/unicorn/archive/${pkgver}.tar.gz
+unicorn-1.0.1-ruby-gem-rename.patch)
+sha512sums=('edfe1f7bfbc1d20f5b62232057e194a937bc09db686ef2efadb33a54605029a53426432cdb2a29511385aacdb9343b3b3091af50a1909098d7cf6db3429eb966'
+
'1d316dafd3c9066b26a0162db02a1f05b876282424917276acb5b5f18f45282884729b1249bb3150476877b340fee277d83520ee17d0ac905530e12ebef27884')
+
+prepare() {
+  cd ${pkgbase}-${pkgver}
+  sed 's|-O3|-O2|g' -i Makefile qemu/configure
+  sed 's|-g ||g' -i qemu/configure
+  sed 's|UNICORN_DEBUG ?= yes|UNICORN_DEBUG ?= no|g' -i config.mk
+  cp -ra bindings/python{,2}
+  sed -r 's|(python)$|\12|' -i bindings/python2/*.py
+  patch -Np1 < ../unicorn-1.0.1-ruby-gem-rename.patch
+}
+
+build() {
+  cd ${pkgbase}-${pkgver}
+  make UNICORN_QEMU_FLAGS="--python=/usr/bin/python2"
+  (cd bindings
+python const_generator.py python
+python const_generator.py ruby
+  )
+  (cd bindings/python
+python setup.py build
+  )
+  (cd bindings/python2
+python2 setup.py build
+  )
+  (cd bindings/ruby/unicorn_gem
+gem build unicorn-engine.gemspec
+  )
+}
+
+check() {
+  cd ${pkgbase}-${pkgver}
+  # Tests are not supported right now, hope they get some love soon
+  # make test
+}
+
+package_unicorn() {
+  depends=('glibc')
+  cd ${pkgbase}-${pkgver}
+  make DESTDIR="${pkgdir}" install
+  install -Dm 644 samples/*.c -t "${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+package_python-unicorn() {
+  depends=('python' 'unicorn')
+  cd ${pkgbase}-${pkgver}/bindings/python
+  python setup.py install --root="${pkgdir}" -O1 --skip-build
+  install -Dm 644 sample* shellcode.py -t 
"${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+package_python2-unicorn() {
+  depends=('python2' 'unicorn')
+  cd ${pkgbase}-${pkgver}/bindings/python2
+  python2 setup.py install --root="${pkgdir}" -O1 --skip-build
+  install -Dm 644 sample* shellcode.py -t 
"${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+package_ruby-unicorn-engine() {
+  depends=('ruby' 'ruby-rdoc' 'unicorn')
+  replaces=('ruby-unicorn')
+  cd ${pkgbase}-${pkgver}/bindings/ruby/unicorn_gem
+
+  local _gemdir="$(gem env gemdir)"
+  gem install --ignore-dependencies --no-user-install -i "${pkgdir}${_gemdir}" 
\
+-n "${pkgdir}/usr/bin" ${pkgbase}-*.gem -- \
+--with-opt-include="${srcdir}/${pkgbase}-${pkgver}/include" \
+--with-opt-lib="${srcdir}/${pkgbase}-${pkgver}"
+
+  rm -r "${pkgdir}/${_gemdir}"/{cache/${pkgbase}-engine-*.gem,build_info}
+  find "${pkgdir}/${_gemdir}" \( -name 'mkmf.log' -or -name 'gem_make.out' \) 
-delete
+  install -Dm 644 ../sample* -t "${pkgdir}/usr/share/doc/${pkgname}/samples"
+}
+
+# vim: ts=2 sw=2 et:

Copied: 
unicorn/repos/community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch 
(from rev 348913, unicorn/trunk/unicorn-1.0.1-ruby-gem-rename.patch)
===
--- community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch
(rev 0)
+++ community-staging-x86_64/unicorn-1.0.1-ruby-gem-rename.patch
2018-06-30 18:14:14 UTC (rev 348914)
@@ -0,0 +1,442 @@
+From 13007eb12ae17f1712f0dece983c78d72960154a Mon Sep 17 00:00:00 2001
+From: Sascha Schirra 
+Date: Tue, 19 Sep 2017 02:43:21 +0200
+Subject: [PATCH] renamed unicorn gem to unicorn-engine (#895)
+
+* renamed gem unicorn to unicorn-engine
+
+* renamed modules to unicornengine
+
+* renamed Module Unicorn to UnicornEngine and the gem unicorn-engine to 
unicornengine
+
+*