From a6f410746e098e5831ac149f91cf23c32393664f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ayd=C4=B1n=20Yakar?= Date: Tue, 27 Jun 2017 13:32:26 +0300 Subject: [PATCH 1/5] =?UTF-8?q?Ruby=202.3.4=20s=C3=BCr=C3=BCm=C3=BC=20pake?= =?UTF-8?q?tlendi.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- talimatname/genel/ruby23/talimat | 31 +++++++++++++++++++++++++++++++ 1 file changed, 31 insertions(+) create mode 100644 talimatname/genel/ruby23/talimat diff --git a/talimatname/genel/ruby23/talimat b/talimatname/genel/ruby23/talimat new file mode 100644 index 000000000..7aa148903 --- /dev/null +++ b/talimatname/genel/ruby23/talimat @@ -0,0 +1,31 @@ +# Description: Ruby yorumlayıcı +# URL: http://www.ruby-lang.org +# Packager: yakar (aydin@komutan.org) +# Depends on: libffi yaml + +name=ruby23 +_name=ruby +version=2.3.4 +release=1 +source=(http://cache.ruby-lang.org/pub/$_name/${version%.*}/$_name-$version.tar.xz + gemrc) + +build () { + cd $_name-$version + + PKG_CONFIG=/usr/bin/pkg-config ./configure \ + --prefix=/usr \ + --sysconfdir=/etc \ + --localstatedir=/var \ + --sharedstatedir=/var/lib \ + --libexecdir=/usr/lib/ruby \ + --enable-shared \ + --disable-rpath \ + --disable-install-doc \ + --with-dbm-type=gdbm_compat + + make + make DESTDIR="${PKG}" install-nodoc + + install -D -m644 ${SRC}/gemrc "${PKG}/etc/gemrc" +} From 914777756f9268b09db5ff6b97a5131735c6a4e7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ayd=C4=B1n=20Yakar?= Date: Tue, 27 Jun 2017 13:33:08 +0300 Subject: [PATCH 2/5] =?UTF-8?q?Ruby=202.3.4=20i=C3=A7in=20gemrc?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- talimatname/genel/ruby23/gemrc | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 talimatname/genel/ruby23/gemrc diff --git a/talimatname/genel/ruby23/gemrc b/talimatname/genel/ruby23/gemrc new file mode 100644 index 000000000..65163119a --- /dev/null +++ b/talimatname/genel/ruby23/gemrc @@ -0,0 +1,5 @@ +# Read about the gemrc format at http://guides.rubygems.org/command-reference/#gem-environment + +# --user-install is used to install to $HOME/.gem/ by default since we want to separate +# pacman installed gems and gem installed gems +gem: --user-install From c7f1dd5a722565742e6a1b49236f733790a5cb55 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ayd=C4=B1n=20Yakar?= Date: Tue, 27 Jun 2017 13:34:02 +0300 Subject: [PATCH 3/5] =?UTF-8?q?Ruby=202.3.4=20i=C3=A7in=20Bundler=20paketl?= =?UTF-8?q?endi?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- talimatname/genel/ruby-bundler23/talimat | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 talimatname/genel/ruby-bundler23/talimat diff --git a/talimatname/genel/ruby-bundler23/talimat b/talimatname/genel/ruby-bundler23/talimat new file mode 100644 index 000000000..5759894b2 --- /dev/null +++ b/talimatname/genel/ruby-bundler23/talimat @@ -0,0 +1,19 @@ +# Description: Ruby uygulama-paket yöneticisi +# URL: http://www.ruby-lang.org +# Packager: yakar (aydin@komutan.org) +# Depends on: ruby23 + +name=ruby-bundler23 +_name=ruby-bundler +version=1.15.1 +release=1 +source=(https://rubygems.org/downloads/${_name#ruby-}-$version.gem) + +build () { + cd "$SRC" + local _gemdir="$(ruby -e'puts Gem.default_dir')" + HOME="/tmp" GEM_HOME="$_gemdir" + GEM_PATH="$_gemdir" + gem install --no-user-install --ignore-dependencies -i "$PKG/$_gemdir" -n "$PKG/usr/bin" "${_name#ruby-}-$version.gem" + rm "$PKG/$_gemdir/cache/${_name#ruby-}-$version.gem" +} From 45366c9a26712d86c493bf319db50c7d9c3b54f3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ayd=C4=B1n=20Yakar?= Date: Tue, 27 Jun 2017 13:34:43 +0300 Subject: [PATCH 4/5] Beef 0.4.7.0 paketlendi --- talimatname/genel/beef/talimat | 47 ++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 talimatname/genel/beef/talimat diff --git a/talimatname/genel/beef/talimat b/talimatname/genel/beef/talimat new file mode 100644 index 000000000..c7f6e210e --- /dev/null +++ b/talimatname/genel/beef/talimat @@ -0,0 +1,47 @@ +# Description: The Browser Exploitation Framework that focuses on the web browser +# URL: http://beefproject.com/ +# Packager: yakar (aydin@komutan.org) +# Depends on: ruby23 ruby-bundler23 sqlite python + +name=beef +version=0.4.7.0 +release=1 +source=(beef_gemkur) + +build() { + + if [ ! -d $DERLEME_KAYNAKDIZIN/$name ];then + git clone http://github.com/beefproject/$name.git $DERLEME_KAYNAKDIZIN/$name + else + cd $DERLEME_KAYNAKDIZIN/$name + git pull + cd - + fi + + git clone "$DERLEME_KAYNAKDIZIN/$name" "$PKG/usr/share/$name" + + cd "$PKG/usr/share/$name" + + mkdir -p "$PKG/usr/bin" + + # beef_gemkur + cp $SRC/beef_gemkur $PKG/usr/bin + chmod +x "$PKG/usr/bin/beef_gemkur" + + # beef + cat > "$PKG/usr/bin/$name" << EOF +#!/bin/sh +#check if last gem (nokogiri) are installed? +if ! gem spec nokogiri > /dev/null 2>&1; then + /usr/bin/beef_gemkur +fi + +# run beef +cd /usr/share/$name +exec ruby $name "\${@}" +EOF + + chmod +x "$PKG/usr/bin/$name" + + rm "$PKG/usr/share/$name/install" +} From c95a311daa357665dd0ba0bea59393709ad517be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ayd=C4=B1n=20Yakar?= Date: Tue, 27 Jun 2017 13:35:22 +0300 Subject: [PATCH 5/5] =?UTF-8?q?Beef=20i=C3=A7in=20beef=5Fgemkur=20bash=20s?= =?UTF-8?q?cripti?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- talimatname/genel/beef/beef_gemkur | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 talimatname/genel/beef/beef_gemkur diff --git a/talimatname/genel/beef/beef_gemkur b/talimatname/genel/beef/beef_gemkur new file mode 100644 index 000000000..f093bf272 --- /dev/null +++ b/talimatname/genel/beef/beef_gemkur @@ -0,0 +1,3 @@ +#!/bin/sh +cd /usr/share/beef +bundle install