From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- app-pda/barry/Manifest | 6 ++ app-pda/barry/barry-0.18.3.ebuild | 113 ++++++++++++++++++++++ app-pda/barry/files/barry-0.18.4-shared_ptr.patch | 25 +++++ app-pda/barry/metadata.xml | 20 ++++ 4 files changed, 164 insertions(+) create mode 100644 app-pda/barry/Manifest create mode 100644 app-pda/barry/barry-0.18.3.ebuild create mode 100644 app-pda/barry/files/barry-0.18.4-shared_ptr.patch create mode 100644 app-pda/barry/metadata.xml (limited to 'app-pda/barry') diff --git a/app-pda/barry/Manifest b/app-pda/barry/Manifest new file mode 100644 index 000000000000..8869e1600d62 --- /dev/null +++ b/app-pda/barry/Manifest @@ -0,0 +1,6 @@ +AUX barry-0.18.4-shared_ptr.patch 746 SHA256 9bbba146df59d2717b7fad2c67b4a46b3c758a3f881a255429930953ddfd5250 SHA512 b376e3553aa22d3aa8a04cee766d34aae3d03ad3677174d5f02118653fbfe8391175238727cf0c21c0caf33a850cc10fa0fcf077266815e891bf5efbb3d0d745 WHIRLPOOL b61dffe0dfa644039449ddc6a4f81239051b5327c77627a19a46b7dd302cb216413ec834eb205953fc8777f9c037f325080b6fdcefcda3649f26868d2acd005d +DIST barry-0.18.3.tar.bz2 3457451 SHA256 c9dc6d1790d00f5535bbc0777082cd303aa8ca2e4256f1b16cafda44be97ce2c SHA512 4944d22bd5f5a76201ca10ccaf9d12ecf21b298e5b9c8d3d503441e0ad0386a94699c48ae683004992508bb385e75ec137859509663148f2f148933fa508e7fd WHIRLPOOL c991b1239d8f4c40c7e61fb4af1e6dbadb9e47c793a8e232556b8a2d8d08ca7474607e5c2ac3a557d1aad007d3ff7a1f74041351813e7ff77a131dfaeeb95999 +EBUILD barry-0.18.3.ebuild 2733 SHA256 67884b63c21373f7aac63f13ae9bdaa2d9ab06086897a00966e3adf67e4bc30c SHA512 0bef43ab2f639402a9e670964b9a8899c1f03a9a3dac5df6530780113ebc7a3a9d4c29e97f4fc3ca0d8d99081b11150cb4222500a13aeeb078e90b0f46819cb6 WHIRLPOOL f8159874573bf65451f4ee2db170d8100ef0cf2e3a25650bdd78377991920368f47d2ab23673c4896654482836e4ee83776cfc637dce2dccd9c1c999cff4e331 +MISC ChangeLog 2977 SHA256 f16096ee52da46df8043a71804d30336880e378e25fce45a9a1c6d8b1cebf945 SHA512 9dfbab902d6a3ea76101180bf7e22944f0057d137338712c722dbce8d2978274778ac5e3cc20b8130bafd432cfc36a111a710aa97ce1b50ad3a29522005f1535 WHIRLPOOL 5791f97d5f7a42ca70ba098ed35dfa6c6261d102f6f77f36a524a35335de16c6967ad9569b097dcba4163a059245997c4dbe527e8e5dc4cb87c433f6713f4e37 +MISC ChangeLog-2015 5391 SHA256 abc8c78576b327806a6394927ffeb04926eee640936f01ea6cd734ec600c7c70 SHA512 18d9e3944421a92890008492ef9c464783d56aac67d4563d366c2b5398c2941cf86274acf6c88861b3c08296d7fdf69ad831a54be523bfdc16cf77e2d1cd407a WHIRLPOOL 581b08e0cc6ecff08b9ee87138e56868fd3585a9487d34f634a2314916dea269314c90712e904ab5c18d1846cb0ecc410ac2539ddcea7eeb09e6321daf0bcf37 +MISC metadata.xml 668 SHA256 6fd13b5c556256f7e52dbe2bb16f06bf186f93408d74348efff37f8efa3f3fd9 SHA512 2f07724f532df3803e25252f622f48095b16a9b50c0ff43ca8774927c45bcf59e838783b40db1bfe1e9022c7f82ac1d161bc0577d34f6ad713d509f4ff3713e0 WHIRLPOOL 4d1fb76ee1e32066a62923b8bfa4713277da01951c46f0caf377bfd77ac68d9f801533fbd6fb6b652887730c2b23a8d0e19ee71fe9e992fd88b472fcb832a694 diff --git a/app-pda/barry/barry-0.18.3.ebuild b/app-pda/barry/barry-0.18.3.ebuild new file mode 100644 index 000000000000..248e554676ac --- /dev/null +++ b/app-pda/barry/barry-0.18.3.ebuild @@ -0,0 +1,113 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit bash-completion-r1 eutils flag-o-matic gnome2-utils udev + +DESCRIPTION="Sync, backup, program management, and charging for BlackBerry devices" +HOMEPAGE="http://www.netdirect.ca/software/packages/barry/" +SRC_URI="mirror://sourceforge/barry/${P}.tar.bz2" + +LICENSE="CC-BY-SA-3.0 GPL-2" #See logo/README for CCPL +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="boost desktop doc gui nls static-libs" + +RDEPEND=">=dev-cpp/libxmlpp-2.6:2.6 + >=dev-libs/glib-2 + >=dev-libs/libtar-1.2.11-r2 + >=media-libs/libsdl-1.2 + >=sys-fs/fuse-2.5 + sys-libs/zlib + virtual/libusb:1 + boost? ( >=dev-libs/boost-1.33 ) + desktop? ( >=net-libs/libgcal-0.9.6 ) + gui? ( + dev-cpp/glibmm:2 + dev-cpp/gtkmm:2.4 + dev-cpp/libglademm:2.4 + )" +DEPEND="${RDEPEND} + virtual/pkgconfig + doc? ( >=app-doc/doxygen-1.5.6 ) + nls? ( >=sys-devel/gettext-0.18.1.1 )" + +DOCS=( AUTHORS ChangeLog KnownBugs NEWS README TODO ) + +src_prepare() { + epatch "${FILESDIR}"/${PN}-0.18.4-shared_ptr.patch + + append-cxxflags -std=c++11 + + sed -i -e 's:plugdev:usb:g' "${S}"/udev/99-blackberry-perms.rules || die + sed -i -e '/Icon/s:=.*:=barry:' "${S}"/menu/*.desktop || die +} + +src_configure() { + econf \ + $(use_enable nls) \ + $(use_enable static-libs static) \ + $(use_enable boost) \ + $(use_enable gui) \ + $(use_enable desktop) \ + --disable-rpath +} + +src_compile() { + default + + if use doc; then + cd "${S}" + doxygen || die + fi +} + +src_install() { + default + + # docs + rm -rf "${S}"/doc/www/*.{php,sh} + find "${S}"/doc/www/doxygen/html -name "*.map" -size 0 -exec rm -f {} + + use doc && dohtml "${S}"/doc/www/doxygen/html/* + rm -rf "${S}"/doc/www + dodoc -r "${S}"/doc/* + + # Skipping different (old Fedora) rules 69-blackberry.rules in purpose + udev_dorules "${S}"/udev/10-blackberry.rules "${S}"/udev/99-blackberry-perms.rules + + # blacklist for BERRY_CHARGE kernel module + insinto /lib/modprobe.d + doins "${S}"/modprobe/blacklist-berry_charge.conf + + # pppd options files + docinto ppp + dodoc "${S}"/ppp/* + + dobashcomp "${S}"/bash/btool "${S}"/bash/bjavaloader + + newicon -s scalable "${S}"/logo/${PN}_logo_icon.svg ${PN}.svg + use desktop && domenu "${S}"/menu/barrydesktop.desktop + use gui && domenu "${S}"/menu/barrybackup.desktop + + prune_libtool_files +} + +pkg_preinst() { + gnome2_icon_savelist +} + +pkg_postinst() { + gnome2_icon_cache_update + + elog "Barry requires you to be a member of the \"usb\" group." + ewarn + ewarn "Barry and the in-kernel module 'BERRY_CHARGE' are incompatible." + ewarn + ewarn "Kernel-based USB suspending can discharge your blackberry." + ewarn "Use at least kernel 2.6.22 and/or disable CONFIG_USB_SUSPEND." + ewarn +} + +pkg_postrm() { + gnome2_icon_cache_update +} diff --git a/app-pda/barry/files/barry-0.18.4-shared_ptr.patch b/app-pda/barry/files/barry-0.18.4-shared_ptr.patch new file mode 100644 index 000000000000..dbccfe66ea21 --- /dev/null +++ b/app-pda/barry/files/barry-0.18.4-shared_ptr.patch @@ -0,0 +1,25 @@ +With -std=c++-11 shared_ptr is available in the standard library so pulling in +the std::tr1 namespace creates an ambiguous reference. Simple fix is to stop +doing that but isn't backwards compatible. We don't care in Gentoo since we'll +always be building barry with -std=c++11 due to libsigc++ abi compatibility. + +--- a/tools/bio.cc ++++ b/tools/bio.cc +@@ -42,7 +42,6 @@ + #include "i18n.h" + + using namespace std; +-using namespace std::tr1; + using namespace Barry; + + // keeping a record of all the -i device / -o device pin numbers, so +--- a/tools/btool.cc ++++ b/tools/btool.cc +@@ -59,7 +59,6 @@ + #include "barrygetopt.h" + + using namespace std; +-using namespace std::tr1; + using namespace Barry; + + std::map SortKeys; diff --git a/app-pda/barry/metadata.xml b/app-pda/barry/metadata.xml new file mode 100644 index 000000000000..1b285889418e --- /dev/null +++ b/app-pda/barry/metadata.xml @@ -0,0 +1,20 @@ + + + + + rhill@gentoo.org + Ryan Hill + + + Barry is a utility for synchronization, backup, restore, + program management, and charging of BlackBerry devices. + + + Enable boost support + Install the GUI desktop control panel + Install the GUI backup tool + + + barry + + -- cgit v1.2.3