commit:     0a4f08b7711b611ab6073c98959a0aabf3823cff
Author:     Naohiro Aota <naota <AT> gentoo <DOT> org>
AuthorDate: Sat May 22 13:56:23 2021 +0000
Commit:     Naohiro Aota <naota <AT> gentoo <DOT> org>
CommitDate: Sun May 23 16:43:07 2021 +0000
URL:        https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=0a4f08b7

net-misc/mikutter: version bump to 4.1.5

Signed-off-by: Naohiro Aota <naota <AT> gentoo.org>

 net-misc/mikutter/Manifest              |   1 +
 net-misc/mikutter/mikutter-4.1.5.ebuild | 123 ++++++++++++++++++++++++++++++++
 2 files changed, 124 insertions(+)

diff --git a/net-misc/mikutter/Manifest b/net-misc/mikutter/Manifest
index 6a90520bd16..22567a46641 100644
--- a/net-misc/mikutter/Manifest
+++ b/net-misc/mikutter/Manifest
@@ -1,2 +1,3 @@
 DIST mikutter-4.0.6.tar.gz 2322108 BLAKE2B 
46d0cda2bc173ee971e516f017f66e26e9f7a4abd7330111ef66cd40bd0c6dd407b3d6988fa5955ca33a2c375cb77b4c234c8439dc27b6baf43dfcc9a34f4052
 SHA512 
16dca21bf7f989d2af71a8acc26816dbd7ebff7866b65d4c376b87cf2ba7757d8978a25483cb548448e3341c51d7767b638775e2696f64484b4f5ec8cdce050e
+DIST mikutter-4.1.5.tar.gz 2331485 BLAKE2B 
25113ed59cad43094b77bacdf2e42079d9fb5a641a0b2e7ac9529e66183b6f7f953182350cf1d7f8703c10dda0a973edddd54b6c092fc3bf4c3ffe1cc243c2bf
 SHA512 
a8d4be8fb4bf73a9b383ee0d18a6a6c91b6a4ad4ff5837c483da6274b70e4390600d729e303e00a3d4068791e80e0c83619760a3b885cbc4e3717eefb48b3c7c
 DIST twitter_api_keys.rb 336 BLAKE2B 
9b134fb9169f96c99582d1ceffe39cfa1675b6e747a8a46f6123cbff73b7e255e59aba3f6cf247decc9824244947d260658011b5aa72a915d50565e797e31703
 SHA512 
39efeed878f763101329c781fb501c5b5df848e4ae3c1f6bcdf3e6b151c5d647c68127f906eccf7861466d2ff88e7f1bdc27065205ed91a80e9cdc89fa5152e4

diff --git a/net-misc/mikutter/mikutter-4.1.5.ebuild 
b/net-misc/mikutter/mikutter-4.1.5.ebuild
new file mode 100644
index 00000000000..37c69497124
--- /dev/null
+++ b/net-misc/mikutter/mikutter-4.1.5.ebuild
@@ -0,0 +1,123 @@
+# Copyright 1999-2021 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=7
+
+USE_RUBY="ruby25 ruby26 ruby27"
+
+inherit desktop ruby-ng
+
+PLUGIN_HASH="30071c3008e4616e723cf4e734fc79254019af09"
+
+if [ "${PV}" = "9999" ]; then
+       EGIT_REPO_URI="git://toshia.dip.jp/mikutter.git
+               https://github.com/toshia/twitter_api_keys.git";
+       inherit git-r3
+       
SRC_URI="https://raw.githubusercontent.com/toshia/twitter_api_keys/${PLUGIN_HASH}/twitter_api_keys.rb";
+       EGIT_CHECKOUT_DIR="${WORKDIR}/all"
+else
+       SRC_URI="http://mikutter.hachune.net/bin/${P}.tar.gz
+               
https://raw.githubusercontent.com/toshia/twitter_api_keys/${PLUGIN_HASH}/twitter_api_keys.rb";
+       KEYWORDS="~amd64"
+fi
+
+DESCRIPTION="Simple, powerful and moeful twitter client"
+HOMEPAGE="https://mikutter.hachune.net/";
+
+LICENSE="MIT"
+SLOT="0"
+IUSE="+libnotify"
+
+DEPEND=""
+RDEPEND="
+       libnotify? ( x11-libs/libnotify )
+       media-sound/alsa-utils"
+
+ruby_add_rdepend "=dev-ruby/addressable-2.7*
+       >=dev-ruby/delayer-1.1.2
+       !>=dev-ruby/delayer-2.0
+       >=dev-ruby/delayer-deferred-2.2.0
+       !>=dev-ruby/delayer-deferred-3.0
+       >=dev-ruby/diva-1.0.2
+       !>=dev-ruby/diva-2.0
+       dev-ruby/httpclient
+       dev-ruby/json:2
+       >=dev-ruby/memoist-0.16.2
+       !>=dev-ruby/memoist-0.17
+       dev-ruby/moneta
+       dev-ruby/nokogiri
+       >=dev-ruby/oauth-0.5.4
+       >=dev-ruby/pluggaloid-1.5.0
+       !>=dev-ruby/pluggaloid-2.0
+       dev-ruby/rcairo
+       >=dev-ruby/ruby-gettext-3.3.5
+       !>=dev-ruby/ruby-gettext-3.4
+       =dev-ruby/ruby-gtk2-3.4*
+       >=dev-ruby/typed-array-0.1.2
+       !>=dev-ruby/typed-array-0.2
+       dev-ruby/twitter-text
+       virtual/ruby-ssl"
+
+all_ruby_unpack() {
+       if [ "${PV}" = "9999" ];then
+               git-3_src_unpack
+       else
+               default
+       fi
+}
+
+all_ruby_install() {
+       local rubyversion
+       local r
+
+       for r in $USE_RUBY; do
+               if use ruby_targets_${r}; then
+                       rubyversion=${r}
+               fi
+       done
+
+       exeinto /usr/share/mikutter
+       doexe mikutter.rb
+       insinto /usr/share/mikutter
+       doins -r core plugin
+       sed -e "s/ruby19/${rubyversion}/" "${FILESDIR}"/mikutter \
+               | newbin - mikutter
+       dodoc README
+       make_desktop_entry mikutter Mikutter \
+               /usr/share/mikutter/core/skin/data/icon.png
+
+       insinto /usr/share/mikutter/plugin/twitter_api_keys
+       newins "${DISTDIR}"/twitter_api_keys.rb twitter_api_keys.rb.in
+}
+
+pkg_postinst() {
+       echo
+       elog "To use Twitter, you need to setup your Consumer Key/Consumer 
Secret by running"
+       elog "  emerge --config =${PF}"
+}
+
+pkg_config() {
+       local PLUGIN_DIR="${EROOT}"/usr/share/mikutter/plugin
+       local CK CS
+
+       echo
+       einfon "Please input your Consumer Key for Twitter: "
+       read -r CK
+
+       echo
+       einfon "Please input your Consumer Secret for Twitter: "
+       read -r CS
+
+       if [ -z "${CK}" -o -z "${CS}" ]; then
+               eerror "Consumer Key or Consumer Secret is missing."
+               return
+       fi
+
+       sed -e "/consumer_key = /s!''!'${CK}'!" \
+               -e "/consumer_secret = /s!''!'${CS}'!" \
+               ${PLUGIN_DIR}/twitter_api_keys/twitter_api_keys.rb.in > \
+                       ${PLUGIN_DIR}/twitter_api_keys/twitter_api_keys.rb
+
+       echo
+       einfo "Consuker Key/Consumer secret is set."
+}

Reply via email to