parent
e00f8ba50c
commit
bf80409e99
@ -1 +1,2 @@
|
||||
DIST rpm-4.10.2.tar.bz2 3545536 SHA256 e9278a2b40f08bae5a9592b9b42f11f88b2e880cc34e57113d53461ed7de6e7b SHA512 7e290e0c0a993a96d575c8c962250f0eac12e11cd678d2f46cb23fbdb1e8dc1b2d63dc4dfa3efe7fa8917d34598a279eaf845331b311f64d02bcc4e93faae266 WHIRLPOOL bdf781030a5760d99950cb7162d2780675b00fe41ecb51b2d9ba22466ce150499489c25fc0a234143403d4d244351afa81828e20fe57bb67cdeaff5f712fbc13
|
||||
DIST rpm-4.11.0.1.tar.bz2 3670158 SHA256 98496c0c73095d7c66a8b6f1d8ab00998e1daf4e46a017ae74190c65132ffb21 SHA512 72bd3054b2d0def1e25fba7113eda14def38baef62b558e65cafaf3b374823d0905d982772cffddfd9dc6698eff293251acb2ace7dfda0964085669caa88d535 WHIRLPOOL bf37145cfecb2820b21f3a79c7c28048bf6b1c25500720d4159083b75535cf79075840b8d73e3b5562aab6ad520e384d0fd4e2aff26fb4e212bb863115682afb
|
||||
|
@ -0,0 +1,14 @@
|
||||
diff -urN rpm-4.11.0.1.old/configure.ac rpm-4.11.0.1/configure.ac
|
||||
--- rpm-4.11.0.1.old/configure.ac 2013-03-26 18:38:35.137667450 +0100
|
||||
+++ rpm-4.11.0.1/configure.ac 2013-03-26 18:44:08.632673258 +0100
|
||||
@@ -824,10 +810,6 @@
|
||||
|
||||
AC_SUBST(OBJDUMP)
|
||||
|
||||
-if test "$with_external_db" = no; then
|
||||
- AC_CONFIG_SUBDIRS(db3)
|
||||
-fi
|
||||
-
|
||||
AM_CONDITIONAL([WITH_INTERNAL_DB],[test "$with_external_db" = no])
|
||||
AM_CONDITIONAL([DOXYGEN],[test "$DOXYGEN" != no])
|
||||
AM_CONDITIONAL([HACKINGDOCS],[test "$with_hackingdocs" = yes])
|
@ -0,0 +1,114 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-arch/rpm/rpm-4.11.0.1.ebuild,v 1.1 2013/03/26 18:17:23 scarabeus Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_6,2_7} )
|
||||
|
||||
inherit eutils autotools flag-o-matic perl-module python-single-r1 versionator
|
||||
|
||||
DESCRIPTION="Red Hat Package Management Utils"
|
||||
HOMEPAGE="http://www.rpm.org"
|
||||
SRC_URI="http://rpm.org/releases/rpm-$(get_version_component_range 1-2).x/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86"
|
||||
|
||||
IUSE="nls python doc caps lua acl selinux"
|
||||
|
||||
RDEPEND="!app-arch/rpm5
|
||||
>=sys-libs/db-4.5
|
||||
>=sys-libs/zlib-1.2.3-r1
|
||||
>=app-arch/bzip2-1.0.1
|
||||
>=dev-libs/popt-1.7
|
||||
>=app-crypt/gnupg-1.2
|
||||
dev-libs/elfutils
|
||||
virtual/libintl
|
||||
>=dev-lang/perl-5.8.8
|
||||
dev-libs/nss
|
||||
python? ( ${PYTHON_DEPS} )
|
||||
nls? ( virtual/libintl )
|
||||
lua? ( >=dev-lang/lua-5.1.0[deprecated] )
|
||||
acl? ( virtual/acl )
|
||||
caps? ( >=sys-libs/libcap-2.0 )
|
||||
selinux? ( sec-policy/selinux-rpm )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
nls? ( sys-devel/gettext )
|
||||
doc? ( app-doc/doxygen )"
|
||||
|
||||
src_prepare() {
|
||||
epatch \
|
||||
"${FILESDIR}"/${PN}-4.11.0-autotools.patch \
|
||||
"${FILESDIR}"/${PN}-4.8.1-db-path.patch \
|
||||
"${FILESDIR}"/${PN}-4.9.1.2-libdir.patch
|
||||
|
||||
# fix #356769
|
||||
sed -i 's:%{_var}/tmp:/var/tmp:' macros.in || die "Fixing tmppath failed"
|
||||
|
||||
eautoreconf
|
||||
|
||||
# Prevent automake maintainer mode from kicking in (#450448).
|
||||
touch -r Makefile.am preinstall.am
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
append-cppflags -I"${EPREFIX}/usr/include/nss" -I"${EPREFIX}/usr/include/nspr"
|
||||
econf \
|
||||
--without-selinux \
|
||||
--with-external-db \
|
||||
--without-beecrypt \
|
||||
$(use_enable python) \
|
||||
$(use_with doc hackingdocs) \
|
||||
$(use_enable nls) \
|
||||
$(use_with lua) \
|
||||
$(use_with caps cap) \
|
||||
$(use_with acl)
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
default
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
# remove la files
|
||||
prune_libtool_files --all
|
||||
|
||||
mv "${ED}"/bin/rpm "${ED}"/usr/bin
|
||||
rmdir "${ED}"/bin
|
||||
# fix symlinks to /bin/rpm (#349840)
|
||||
for binary in rpmquery rpmverify;do
|
||||
ln -sf rpm "${ED}"/usr/bin/${binary}
|
||||
done
|
||||
|
||||
use nls || rm -rf "${ED}"/usr/share/man/??
|
||||
|
||||
keepdir /usr/src/rpm/{SRPMS,SPECS,SOURCES,RPMS,BUILD}
|
||||
|
||||
dodoc CHANGES CREDITS GROUPS README*
|
||||
if use doc; then
|
||||
pushd doc/hacking/html
|
||||
dohtml -p hacking -r .
|
||||
popd
|
||||
pushd doc/librpm/html
|
||||
dohtml -p librpm -r .
|
||||
popd
|
||||
fi
|
||||
|
||||
# Fix perllocal.pod file collision
|
||||
fixlocalpod
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ -f "${EROOT}"/var/lib/rpm/Packages ]] ; then
|
||||
einfo "RPM database found... Rebuilding database (may take a while)..."
|
||||
"${EROOT}"/usr/bin/rpmdb --rebuilddb --root="${EROOT}"
|
||||
else
|
||||
einfo "No RPM database found... Creating database..."
|
||||
"${EROOT}"/usr/bin/rpmdb --initdb --root="${EROOT}"
|
||||
fi
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST p11-kit-0.12.tar.gz 533549 SHA256 4db792def545a3c8ae12e7e4ef166d7620cb445c00a5a984ab7c4a3b35f0be00 SHA512 5bc333af452d2762a2e6585bc17db56f6bb7335449afebc305f32d3ecac4f1c6164c21c41b28838827ff20ddeb2d4f048af6b2dcb73a8011e907645c57961c33 WHIRLPOOL 3296125b4c5216024d17c1ada21bed0dca2ba73b5fca8d179711cbb5357a69e2fce8f4478e5431758935eb4ac37c2970fb03b3a51d39bc6ee97c50c8586adaeb
|
||||
DIST p11-kit-0.13.tar.gz 544632 SHA256 3cb942465efd5bde1c1875826118fe4bca45b0c9edc7c87835909a5866bed325 SHA512 d10b2bdb7ea91ca393148c4a3e4b1d3ab08959acc933576f4f816c69f4e109f1baa2fa83ac4e415f94355e50beba5bfb29b1fcd26e17402004dccdcb23bb1fb7 WHIRLPOOL cc1a2e8a7cce34ef36c2102e924da57a1fbe5f739dc6175476c537d275fa289363b3846555a6d2277ea853a72a83e099060c1d3ba7a0853bf685f93504801a3e
|
||||
DIST p11-kit-0.14.tar.gz 545993 SHA256 7a5e561b8b4c6e25ed7a89ef36c8127437c8f18bd86fe4cd41d899c5c7def6d3 SHA512 2c0b41bd9f3a10dce7a6b26b8bc8320542b6b8d8ef739e2019c4e7fcf84ea82e6d9cb18c18250d622c1197359131a4ac20825cf8814ba002e5e6914e9961d507 WHIRLPOOL 476b199d3d61ccf2ae60626689d74d6e7df90dec35eda1ab42ef53295ce5dac8c6cc475faf6946022d218b1eadfc7bb212b8697a28ff7d43614e576dfdbaef5b
|
||||
DIST p11-kit-0.17.4.tar.gz 950704 SHA256 405257bd12852d5552e53559836db6020f10fca88701fb46555ede5bd669a65a SHA512 e11a5c57fc44a1fca22ba5c3dfcafd7c44dd75d6eca7eb1d050b22e1ff0f4ba3d41d828e84cd57ab0d2db89d9b6a64e4d95fc1426d77db4e55b70ca0f4b53700 WHIRLPOOL a27b324efa97f47217b0389cf0c51d564bdb0d716933e2a7f8657460d4f0f6959bdb51cdc90e2315283679e1a97d6c4a3b2c99cd67c98d3d49c88ac6a65cebec
|
||||
|
@ -0,0 +1,25 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-crypt/p11-kit/p11-kit-0.17.4.ebuild,v 1.1 2013/03/27 05:52:16 radhermit Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit autotools-utils
|
||||
|
||||
DESCRIPTION="Provides a standard configuration setup for installing PKCS#11."
|
||||
HOMEPAGE="http://p11-glue.freedesktop.org/p11-kit.html"
|
||||
SRC_URI="http://p11-glue.freedesktop.org/releases/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~arm-linux ~x86-linux"
|
||||
IUSE="debug"
|
||||
|
||||
DEPEND="virtual/pkgconfig"
|
||||
|
||||
src_configure() {
|
||||
local myeconfargs=(
|
||||
$(use_enable debug)
|
||||
)
|
||||
autotools-utils_src_configure
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST byobu_5.29.orig.tar.gz 328310 SHA256 12e418f9dd979bb3be045170ee851ab780fd7f3bd15625c9deeb9e157f8322df SHA512 2b45fa5a8c680137b3aa210924bbc3c2b29b4c54003f154e3a72332146a69a41c21d5121843e090bfab0ebf73677e662fd678ee801ff3d89af447244f24477a1 WHIRLPOOL d23cb861c8fb26536c95bf24886689af91011f4baae88f510e248a00133d8f9fedaa37dc4995e1580b5e391337e6d646675fddc589d58153da0fb9d20e5dbffe
|
||||
DIST byobu_5.33.orig.tar.gz 600437 SHA256 14beba36f99b96a804be2e2d8a065290266d943a0a075282ef88a1c36d64b9e5 SHA512 c508ed2edc3a8158fbd7989bade907f24a0a6e30efa92acd9d5789681bf090f4b975f9644a4cedaab6e2234847d1f94a237963cfb00ca571b1ee8d1726c55809 WHIRLPOOL c8068d893b7bc22247f30b31e7294c0264d03b2f65e41a3cff406040da4dc93159594a6838da98c498d40494f1f2123b231524df1f4e503c6ca258983027e558
|
||||
DIST byobu_5.34.orig.tar.gz 600838 SHA256 016cee28814c7d15168db6196c2d04dfacad70c390403918fa1873b7787cede9 SHA512 2bf7a16f93e0987ef75b482ac3a816503bebfbc5d19e472b696873c6186daa3ba47b59b91cfca6de9b3924937ffd897dead51ee68ed9b4edc19e00b6b9c1cd1a WHIRLPOOL 12def39bdd9116e9b7e20efb98817f70f8d8a2af77d920e00c6b70e7da33e9fd004dcb1928859ad1a0c49a0fae3a87953173c89923fd1fbf4c0e8bec5a77cbed
|
||||
DIST byobu_5.35.orig.tar.gz 600919 SHA256 e73b162c4d45789543866fb6ba11f1647b901b9ca37ffcd6c8fff72275b1e84a SHA512 65e7977cd1c3fd68f838d70a21dd68cc94b569926991573a7c45f3a9bdf5bbc2b97d4b47cb782d2e701fa44f76df5b2909226ce8288663ebc8d359826e854da1 WHIRLPOOL bbef10ad73cafe0e904a0f50648eb1d5b7b4f8a3614386d5a01e1b7c15d96dea4ba78cf836539cb5966ffe7056aff97873f1c3dab8379d41429dd36a6fb02a48
|
||||
|
@ -0,0 +1,39 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-misc/byobu/byobu-5.35.ebuild,v 1.1 2013/03/27 06:26:10 radhermit Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=( python{2_5,2_6,2_7} )
|
||||
|
||||
inherit python-single-r1
|
||||
|
||||
DESCRIPTION="A set of profiles for the GNU Screen console window manager (app-misc/screen)"
|
||||
HOMEPAGE="http://byobu.co"
|
||||
SRC_URI="http://launchpad.net/${PN}/trunk/${PV}/+download/${P/-/_}.orig.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="screen"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/newt
|
||||
screen? ( app-misc/screen )
|
||||
!screen? ( app-misc/tmux )"
|
||||
|
||||
src_prepare() {
|
||||
python_fix_shebang .
|
||||
|
||||
# Set default system backend to screen
|
||||
if use screen ; then
|
||||
sed -i -e 's/#\(BYOBU_BACKEND\).*/\1="screen"/' etc/byobu/backend || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
|
||||
# Create symlinks for backends
|
||||
dosym ${PN} /usr/bin/${PN}-screen
|
||||
dosym ${PN} /usr/bin/${PN}-tmux
|
||||
}
|
@ -1,2 +1,3 @@
|
||||
DIST tmux-1.6.tar.gz 388633 SHA256 faee08ba1bd8c22537cd5b7458881d1bdb4985df88ed6bc5967c56881a7efbd6 SHA512 5c7b311d011f2f2027926a615d4300e97fd22f3ae32b0c364fdf935ff02124c59d1d0c48e7e9d572229c7600b6583fd679f4b960a5af872305f005d27350ad9c WHIRLPOOL 5acbd3ed4b6e60a8a08f1ab4117ac9002108d37a13cb3f64925fc2a986fd86b83037cfa1a7016bb65099a0bb00cb37329ad338b8913d48590f2ab8b3ee1755cd
|
||||
DIST tmux-1.7.tar.gz 407164 SHA256 68346bda11cf7d86591e663b94b98576332ac88c2890df26acb080f4440f9e7b SHA512 d2002858ab6c974e6a6c7dc31db20cd6271170cba9e7314216dfcea6670ae09c5112a4313b77bd21d14a906c89723fc9f6c20cea528e7320e2857ec4d71c725b WHIRLPOOL 8a40e42f3e3a3da4b32be32d65c4eb1e1e68e74482d039af6faef1669a349b0667d388d711bed0a1b3e6daf71b97ae1210718fd12a8f3dfdae8cf7f190805fc8
|
||||
DIST tmux-1.8.tar.gz 417537 SHA256 f265401ca890f8223e09149fcea5abcd6dfe75d597ab106e172b01e9d0c9cd44 SHA512 555c7cdc51bfbaa1c90fa0dc820e7ad89d8a4eb818e62d8ccf4637cc96e985ffd9c242b9ba092820c3fb96d09d65c46064ce361062e59ef2586b122e624bbbbb WHIRLPOOL 1513e1ba45d25625e2bf28c384efc91207e866a979ff33921877eae407b845286c385eaf4103a6409c92b4f1db5a43d1155c42fef5a6084861519db74cf23ad2
|
||||
|
@ -0,0 +1,76 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-misc/tmux/tmux-1.8.ebuild,v 1.1 2013/03/26 22:16:00 wired Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
AUTOTOOLS_AUTORECONF=true
|
||||
|
||||
inherit autotools-utils bash-completion-r1 flag-o-matic
|
||||
|
||||
DESCRIPTION="Terminal multiplexer"
|
||||
HOMEPAGE="http://tmux.sourceforge.net"
|
||||
SRC_URI="mirror://sourceforge/tmux/${P}.tar.gz"
|
||||
|
||||
LICENSE="ISC"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x64-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos"
|
||||
IUSE="vim-syntax"
|
||||
|
||||
COMMON_DEPEND="
|
||||
>=dev-libs/libevent-2.0.10
|
||||
sys-libs/ncurses"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
virtual/pkgconfig"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
vim-syntax? ( || (
|
||||
app-editors/vim
|
||||
app-editors/gvim ) )"
|
||||
|
||||
DOCS=( CHANGES FAQ README TODO )
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${PN}-1.7-terminfo.patch )
|
||||
|
||||
pkg_setup() {
|
||||
if has_version "<app-misc/tmux-1.7"; then
|
||||
echo
|
||||
ewarn "Some configuration options changed in this release."
|
||||
ewarn "Please read the CHANGES file in /usr/share/doc/${PF}/"
|
||||
ewarn
|
||||
ewarn "WARNING: after updating to ${P} you will _not_ be able to connect to any"
|
||||
ewarn "running 1.6 tmux server instances. You'll have to use an existing client to"
|
||||
ewarn "end your old sessions or kill the old server instances. Otherwise you'll have"
|
||||
ewarn "to temporarily downgrade to tmux 1.6 to access them."
|
||||
echo
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# look for config file in the prefix
|
||||
sed -i -e '/SYSTEM_CFG/s:"/etc:"'"${EPREFIX}"'/etc:' tmux.h || die
|
||||
# and don't just add some includes
|
||||
sed -i -e 's:-I/usr/local/include::' Makefile.am || die
|
||||
|
||||
# bug 438558
|
||||
# 1.7 segfaults when entering copy mode if compiled with -Os
|
||||
replace-flags -Os -O2
|
||||
|
||||
autotools-utils_src_prepare
|
||||
}
|
||||
|
||||
src_install() {
|
||||
autotools-utils_src_install
|
||||
|
||||
newbashcomp examples/bash_completion_tmux.sh ${PN}
|
||||
|
||||
docinto examples
|
||||
dodoc examples/*.conf
|
||||
|
||||
if use vim-syntax; then
|
||||
insinto /usr/share/vim/vimfiles/syntax
|
||||
doins examples/tmux.vim
|
||||
|
||||
insinto /usr/share/vim/vimfiles/ftdetect
|
||||
doins "${FILESDIR}"/tmux.vim
|
||||
fi
|
||||
}
|
@ -1,2 +1 @@
|
||||
DIST barry-0.17.1.tar.bz2 7618810 SHA256 8bff44bc0ff88aee6bb55d50c5dc84949c92f01841304833da4a50ab171e34ae SHA512 a2c96d4c0123a72d3889f0092ee90c748827453455be9a9b22e6e3f3c3d99e33b7547a9c32c6898d311919230969a8b8e7106d52b49301b2959464a2f5e1deff WHIRLPOOL 00ac326d1d42467a7ba4a92b9152fa656391624f9fe5b69c3374d90e0535d7c9202c961784c9433d4aa9d3121b95635b1fd1de29dd6db83110048149d3c6a16f
|
||||
DIST barry-0.18.3.tar.bz2 3457451 SHA256 c9dc6d1790d00f5535bbc0777082cd303aa8ca2e4256f1b16cafda44be97ce2c SHA512 4944d22bd5f5a76201ca10ccaf9d12ecf21b298e5b9c8d3d503441e0ad0386a94699c48ae683004992508bb385e75ec137859509663148f2f148933fa508e7fd WHIRLPOOL c991b1239d8f4c40c7e61fb4af1e6dbadb9e47c793a8e232556b8a2d8d08ca7474607e5c2ac3a557d1aad007d3ff7a1f74041351813e7ff77a131dfaeeb95999
|
||||
|
@ -1,108 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-pda/barry/barry-0.17.1-r1.ebuild,v 1.4 2012/12/11 15:54:56 axs Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit autotools-utils bash-completion eutils udev toolchain-funcs
|
||||
|
||||
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="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="boost doc gui opensync nls static-libs"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/glib:2
|
||||
virtual/libusb:0
|
||||
dev-libs/openssl
|
||||
sys-libs/zlib
|
||||
>=dev-cpp/libxmlpp-2.6
|
||||
>=dev-libs/libtar-1.2.11-r2
|
||||
boost? ( >=dev-libs/boost-1.33 )
|
||||
gui? ( dev-cpp/glibmm:2
|
||||
dev-cpp/gtkmm:2.4
|
||||
dev-cpp/libglademm:2.4 )
|
||||
opensync? ( ~app-pda/libopensync-0.22 )"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/pkgconfig
|
||||
doc? ( >=app-doc/doxygen-1.5.6 )
|
||||
nls? ( >=sys-devel/gettext-0.17 )"
|
||||
|
||||
PATCHES=( "${FILESDIR}"/${P}-gcc47.patch )
|
||||
|
||||
DOCS=(AUTHORS DEPUTY ChangeLog NEWS README TODO)
|
||||
|
||||
src_configure() {
|
||||
myeconfargs=(
|
||||
$(use_enable boost)
|
||||
$(use_enable gui)
|
||||
$(use_enable nls)
|
||||
$(use_enable opensync opensync-plugin)
|
||||
--disable-rpath
|
||||
)
|
||||
autotools-utils_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
autotools-utils_src_compile
|
||||
if use doc ; then
|
||||
cd "${S}"
|
||||
doxygen || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_install() {
|
||||
autotools-utils_src_install
|
||||
|
||||
# docs
|
||||
rm -rf "${S}"/doc/www/*.php
|
||||
rm -rf "${S}"/doc/www/*.sh
|
||||
find "${S}"/doc/www/doxygen/html -name "*.map" -size 0 -exec rm -f {} +
|
||||
|
||||
if use doc; then
|
||||
dohtml "${S}"/doc/www/doxygen/html/*
|
||||
fi
|
||||
|
||||
rm -rf "${S}"/doc/www
|
||||
dodoc -r "${S}"/doc/*
|
||||
|
||||
# udev rules
|
||||
udev_dorules "${S}"/udev/10-blackberry.rules
|
||||
# udev_dorules "${S}"/udev/69-blackberry.rules
|
||||
sed -i -e 's:plugdev:usb:g' "${S}"/udev/99-blackberry-perms.rules || die
|
||||
udev_dorules "${S}"/udev/99-blackberry-perms.rules
|
||||
|
||||
# blacklist for BERRY_CHARGE kernel module
|
||||
insinto /etc/modprobe.d
|
||||
doins "${S}"/modprobe/blacklist-berry_charge.conf
|
||||
|
||||
# pppd options files
|
||||
docinto "${DOCDIR}"/ppp/
|
||||
dodoc "${S}"/ppp/*
|
||||
|
||||
BASHCOMPFILES="${S}/bash/btool ${S}/bash/bjavaloader"
|
||||
dobashcompletion
|
||||
|
||||
if use gui; then
|
||||
domenu "${S}"/menu/barrybackup.desktop || die
|
||||
doicon "${S}"/logo/barry_logo_icon.png || die
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
einfo
|
||||
elog "Barry requires you to be a member of the \"usb\" group."
|
||||
einfo
|
||||
bash-completion_pkg_postinst
|
||||
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
|
||||
}
|
@ -1,41 +0,0 @@
|
||||
From c0daafaf990f014b811bad103e9b9b205bd7e378 Mon Sep 17 00:00:00 2001
|
||||
From: Nathanael Noblet <nathanaelnoblet@gmail.com>
|
||||
Date: Thu, 5 Jan 2012 18:25:59 -0500
|
||||
Subject: [PATCH] lib: added unistd.h includes for gcc 4.7
|
||||
|
||||
Fedora 17 will include gcc-4.7 and as such the packages have all been
|
||||
rebuilt. Barry failed because of a change in gcc. The following patch fixes
|
||||
the issue.
|
||||
---
|
||||
src/j_jdwp.cc | 2 +-
|
||||
src/packet.h | 1 +
|
||||
2 files changed, 2 insertions(+), 1 deletions(-)
|
||||
|
||||
diff --git a/src/j_jdwp.cc b/src/j_jdwp.cc
|
||||
index 875f226..279e61c 100644
|
||||
--- a/src/j_jdwp.cc
|
||||
+++ b/src/j_jdwp.cc
|
||||
@@ -24,7 +24,7 @@
|
||||
#include <sstream>
|
||||
#include <iomanip>
|
||||
#include <errno.h>
|
||||
-
|
||||
+#include <unistd.h>
|
||||
|
||||
namespace Barry { namespace JDWP {
|
||||
|
||||
diff --git a/src/packet.h b/src/packet.h
|
||||
index a89cf1d..52f16f2 100644
|
||||
--- a/src/packet.h
|
||||
+++ b/src/packet.h
|
||||
@@ -26,6 +26,7 @@
|
||||
|
||||
#include <string>
|
||||
#include <stdint.h>
|
||||
+#include <unistd.h>
|
||||
#include "protocol.h"
|
||||
#include "data.h"
|
||||
|
||||
--
|
||||
1.6.5.GIT
|
||||
|
@ -1,3 +1,2 @@
|
||||
DIST ufed-0.40.1.tar.bz2 78242 SHA256 bd2b6dcc22d7b14794cf871187cbead00a0530eda5a41cccf99d882bd2a44706 SHA512 995ccab0ea5ed66abf8fc76eed78e59d2526bad570eda0f2da9fd1468837c366c74c14a522cb876ed9f1744deb1d39147a12f121bf273729b862838fec193a73 WHIRLPOOL 6eaa489f7d0b4f807a24e3b9d2f86c38b2b8fdbf0246a2ffbc1c142b28a43ccfd0513683d9fe9a6ed4661fd6c0b89692afc63c774afc1bbc845c74e188a26648
|
||||
DIST ufed-0.40.2.tar.bz2 33982 SHA256 d88048e1940ba774d8517e80109cf3f0d93e2113841be9aaad14995da284a3cf SHA512 81b37d92cac9a247c97b8b741410962a5cb55a507d0092863f15d084b00b1482092ab6153277c0d0f4728cdfdbbda41d54431f4d3cf939270ee451f2938a1b3e WHIRLPOOL 36c88488f06b06eea99b1004ee67e69ea579965ae74a37a49e7a9a01fc43dd599a7cc056b270f6f937ab975ce6fd7691acf7ab2a2cde0d4fe0db11dbc01c0fbf
|
||||
DIST ufed-0.40.tar.bz2 20288 SHA256 85d8894b7d163dacf7dfc94fff4e8c4a9cbb0302a66fc7e545a6d5c1c6c9318c SHA512 919f90d392dccf1f81de9d5e9c2c68f1c9043028fd078cd08f6257a0d24899a5eafc2c81e598c118b7b9010a35e77dfda5f4b583f57b5a042162ecbaaba41f0b WHIRLPOOL dafe9e9d4300de8e26ad0ec77dc2197993004996bbbf0bbf80d3fef2eae41364e5322a21fb8213d1d1e5e309d347c4c2884e6c0416e1f15723d8e16097b88f48
|
||||
DIST ufed-0.90_rc1.tar.bz2 51336 SHA256 291c48ed7baa183fac394affaff97d43c448244bfdb0365ac14f650f13e67ee4 SHA512 f1fc03f425d2b7e51d8dba386ae8dfb8b947fb5506270c27f6148d36a8075468b268ef7b0d65f54a44dc9961dc1527050eae310f27472725151468301890d47e WHIRLPOOL ab5a16546171dbea26da098a789baa72c99dcc9bca0e890ae5952478fdcce2e28103e6e20fbad8659ae2addacd3d697d34dbe14df09401ffb46b1f5979163d01
|
||||
|
@ -1,32 +0,0 @@
|
||||
--- ufed-0.40/Portage.pm
|
||||
+++ ufed-0.40/Portage.pm
|
||||
@@ -220,9 +220,9 @@
|
||||
|
||||
sub read_sh($) {
|
||||
my $BLANK = qr{(?:[ \n\t]+|#.*)+}; # whitespace and comments
|
||||
- my $IDENT = qr{([^ \\\n\t'"{}=]+)}; # identifiers
|
||||
+ my $IDENT = qr{([^ \\\n\t'"{}=#]+)}; # identifiers
|
||||
my $ASSIG = qr{=}; # assignment operator
|
||||
- my $UQVAL = qr{((?:[^ \\\n\t'"]+|\\.)+)}s; # unquoted value
|
||||
+ my $UQVAL = qr{((?:[^ \\\n\t'"#]+|\\.)+)}s;# unquoted value
|
||||
my $SQVAL = qr{'([^']*)'}; # singlequoted value
|
||||
my $DQVAL = qr{"((?:[^\\"]|\\.)*)"}s; # doublequoted value
|
||||
|
||||
--- ufed-0.40/ufed.pl
|
||||
+++ ufed-0.40/ufed.pl
|
||||
@@ -140,12 +140,12 @@
|
||||
[ \n\t]+ |
|
||||
\#[ \t]*USE[ \t]*=.*(\n?) | # place capture after USE=... line
|
||||
\#.*)+}x;
|
||||
- my $IDENT = qr{([^ \\\n\t'"{}=]+)}; # identifiers
|
||||
+ my $IDENT = qr{([^ \\\n\t'"{}=#]+)}; # identifiers
|
||||
my $ASSIG = qr{=}; # assignment operator
|
||||
- my $UQVAL = qr{(?:[^ \\\n\t'"]+|\\.)+}s; # unquoted value
|
||||
+ my $UQVAL = qr{(?:[^ \\\n\t'"#]+|\\.)+}s; # unquoted value
|
||||
my $SQVAL = qr{'[^']*'}; # singlequoted value
|
||||
my $DQVAL = qr{"(?:[^\\"]|\\.)*"}s; # doublequoted value
|
||||
- my $BNUQV = qr{(?:[^ \\\n\t'"]+|\\\n()|\\.)+}s; # unquoted value (scan for \\\n)
|
||||
+ my $BNUQV = qr{(?:[^ \\\n\t'"#]+|\\\n()|\\.)+}s;# unquoted value (scan for \\\n)
|
||||
my $BNDQV = qr{"(?:[^\\"]|\\\n()|\\.)*"}s; # doublequoted value (scan for \\\n)
|
||||
|
||||
my (@flags) = @_;
|
@ -1,18 +0,0 @@
|
||||
--- ufed-0.40/ufed.pl
|
||||
+++ ufed-0.40/ufed.pl
|
||||
@@ -33,8 +33,13 @@
|
||||
}
|
||||
@{$use_descriptions{'-*'}} = 'Never enable any flags other than those specified in /etc/make.conf';
|
||||
|
||||
-for(keys %Portage::use_masked_flags)
|
||||
-{ delete $use_descriptions{$_} if $Portage::use_masked_flags{$_} }
|
||||
+for(keys %Portage::use_masked_flags) {
|
||||
+ if($Portage::use_masked_flags{$_}) {
|
||||
+ delete $Portage::default_flags{$_};
|
||||
+ delete $Portage::all_flags{$_};
|
||||
+ delete $use_descriptions{$_};
|
||||
+ }
|
||||
+}
|
||||
|
||||
flags_dialog;
|
||||
|
@ -1,22 +0,0 @@
|
||||
|
||||
Several profiles use multiple parent directories now. ufed used
|
||||
to read only the first, causing flags to be missed. Reported by
|
||||
Ryan Hill and investigated by Martin Väth.
|
||||
http://bugs.gentoo.org/221151
|
||||
|
||||
--- ufed-0.40/Portage.pm
|
||||
+++ ufed-0.40/Portage.pm
|
||||
@@ -198,10 +198,9 @@
|
||||
$_ = readlink '/etc/make.profile';
|
||||
die "/etc/make.profile is not a symlink\n" if not defined $_;
|
||||
@profiles = norm_path '/etc', $_;
|
||||
- PARENT: {
|
||||
- for(noncomments "$profiles[0]/parent") {
|
||||
- unshift @profiles, norm_path $profiles[0], $_;
|
||||
- redo PARENT;
|
||||
+ for (my $i = -1; $i >= -@profiles; $i--) {
|
||||
+ for(noncomments "$profiles[$i]/parent") {
|
||||
+ splice @profiles, $i, 0, norm_path $profiles[$i], $_;
|
||||
}
|
||||
}
|
||||
}
|
@ -1,155 +0,0 @@
|
||||
--- ufed-0.40/ufed.pl
|
||||
+++ ufed-0.40/ufed.pl
|
||||
@@ -23,7 +23,7 @@
|
||||
|
||||
delete @use_descriptions{qw(bootstrap build)};
|
||||
|
||||
-$Portage::all_flags{'-*'} = 1 if defined $Portage::make_conf_flags{'*'} && !$Portage::make_conf_flags{'*'};
|
||||
+$Portage::make_conf_flags{'-*'} = 1 if defined $Portage::make_conf_flags{'*'} && !$Portage::make_conf_flags{'*'};
|
||||
|
||||
for(keys %Portage::all_flags) {
|
||||
@{$use_descriptions{$_}} = "(Unknown)"
|
||||
@@ -39,21 +39,13 @@
|
||||
flags_dialog;
|
||||
|
||||
sub finalise(@) {
|
||||
- my %flags;
|
||||
- @flags{@_} = ();
|
||||
- if(exists $flags{'-*'}) {
|
||||
- return sort keys %flags;
|
||||
- } else {
|
||||
- my(@enabled, @disabled);
|
||||
- my %all_flags;
|
||||
- @all_flags{keys %flags, keys %Portage::default_flags} = ();
|
||||
- for(sort keys %all_flags) {
|
||||
- next if $_ eq '*';
|
||||
- push @enabled, $_ if exists $flags{$_} && !$Portage::default_flags{$_};
|
||||
- push @disabled, "-$_" if $Portage::default_flags{$_} && !exists $flags{$_};
|
||||
- }
|
||||
- return @enabled, @disabled;
|
||||
- }
|
||||
+ return sort {
|
||||
+ ($a ne '-*') <=> ($b ne '-*')
|
||||
+ ||
|
||||
+ ($a =~ /^-/) <=> ($b =~ /^-/)
|
||||
+ ||
|
||||
+ $a cmp $b
|
||||
+ } @_;
|
||||
}
|
||||
|
||||
sub flags_dialog() {
|
||||
@@ -82,7 +74,8 @@
|
||||
my %descriptions;
|
||||
for(my $flag=0; $flag<@flags; $flag++) {
|
||||
my $flag = $flags[$flag];
|
||||
- print $fh $flag, $Portage::all_flags{$flag} ? ' on ' : ' off ';
|
||||
+ print $fh $flag;
|
||||
+ print $fh defined $Portage::make_conf_flags{$flag} ? $Portage::make_conf_flags{$flag} ? ' on ' : ' off ' : ' def ';
|
||||
print $fh exists $Portage::make_defaults_flags{$flag} ? $Portage::make_defaults_flags{$flag} ? '(+' :'(-' :'( ' ;
|
||||
print $fh exists $Portage::use_defaults_flags{$flag} ? $Portage::use_defaults_flags{$flag} ? '+' : '-' : ' ' ;
|
||||
print $fh exists $Portage::make_conf_flags{$flag} ? $Portage::make_conf_flags{$flag} ? '+)': '-)': ' )';
|
||||
@@ -99,8 +92,8 @@
|
||||
if(POSIX::WIFEXITED($?)) {
|
||||
my $rc = POSIX::WEXITSTATUS($?);
|
||||
if($rc==0) {
|
||||
- my @flags = do { local $/; split /\n/, <$fh> };
|
||||
+ my @flags = grep { $_ ne '--*' } do { local $/; split /\n/, <$fh> };
|
||||
- save_flags finalise sort @flags;
|
||||
+ save_flags finalise @flags;
|
||||
} elsif($rc==1)
|
||||
{ print "Cancelled, not saving changes.\n" }
|
||||
exit $rc;
|
||||
--- ufed-0.40/ufed-curses-checklist.c
|
||||
+++ ufed-0.40/ufed-curses-checklist.c
|
||||
@@ -95,8 +95,10 @@
|
||||
|
||||
line[on.end] = '\0';
|
||||
if(!strcmp(&line[on.start], "on"))
|
||||
- flag->on = 'X';
|
||||
+ flag->on = '+';
|
||||
else if(!strcmp(&line[on.start], "off"))
|
||||
+ flag->on = '-';
|
||||
+ else if(!strcmp(&line[on.start], "def"))
|
||||
flag->on = ' ';
|
||||
else
|
||||
exit(-1);
|
||||
@@ -179,8 +181,10 @@
|
||||
goto descriptiononly;
|
||||
}
|
||||
wmove(win(List), y, 0);
|
||||
- sprintf(buf, " [%c] %-*s %-5.5s ",
|
||||
- flag->on,
|
||||
+ sprintf(buf, " %c%c%c %-*s %-5.5s ",
|
||||
+ flag->on == ' ' ? '(' : '[',
|
||||
+ flag->on == ' ' ? flag->state[1] : flag->on,
|
||||
+ flag->on == ' ' ? ')' : ']',
|
||||
minwidth-12, flag->name,
|
||||
flag->state);
|
||||
d = &flag->descr[0];
|
||||
@@ -297,12 +301,23 @@
|
||||
if(yesno("Cancel? (Y/N) "))
|
||||
return 1;
|
||||
break;
|
||||
- case ' ':
|
||||
- ((struct flag *) *currentitem)->on ^= ' '^'X';
|
||||
- wattrset(win(List), COLOR_PAIR(3) | A_BOLD | A_REVERSE);
|
||||
- mvwhline(win(List), (*currentitem)->top-topy, 2, ((struct flag *) *currentitem)->on, 1);
|
||||
+ case ' ': {
|
||||
+ switch (((struct flag *) *currentitem)->on) {
|
||||
+ case '+':
|
||||
+ ((struct flag *) *currentitem)->on = '-';
|
||||
+ break;
|
||||
+ case '-':
|
||||
+ ((struct flag *) *currentitem)->on = ' ';
|
||||
+ break;
|
||||
+ default:
|
||||
+ ((struct flag *) *currentitem)->on = '+';
|
||||
+ break;
|
||||
+ }
|
||||
+ drawflag(*currentitem, TRUE);
|
||||
+ wmove(win(List), (*currentitem)->top-topy, 2);
|
||||
wrefresh(win(List));
|
||||
break;
|
||||
+ }
|
||||
case KEY_LEFT:
|
||||
if(descriptionleft>0)
|
||||
descriptionleft--;
|
||||
@@ -318,7 +333,20 @@
|
||||
break;
|
||||
#ifdef NCURSES_MOUSE_VERSION
|
||||
case KEY_MOUSE:
|
||||
- ((struct flag *) *currentitem)->on ^= ' '^'X';
|
||||
+ switch (((struct flag *) *currentitem)->on) {
|
||||
+ case '+':
|
||||
+ ((struct flag *) *currentitem)->on = '-';
|
||||
+ break;
|
||||
+ case '-':
|
||||
+ ((struct flag *) *currentitem)->on = ' ';
|
||||
+ break;
|
||||
+ default:
|
||||
+ ((struct flag *) *currentitem)->on = '+';
|
||||
+ break;
|
||||
+ }
|
||||
+ drawflag(*currentitem, TRUE);
|
||||
+ wmove(win(List), (*currentitem)->top-topy, 2);
|
||||
+ wrefresh(win(List));
|
||||
break;
|
||||
#endif
|
||||
case '?':
|
||||
@@ -347,8 +375,15 @@
|
||||
FILE *output = fdopen(4, "w");
|
||||
struct flag *flag = flags;
|
||||
do {
|
||||
- if(flag->on=='X')
|
||||
+ switch(flag->on)
|
||||
+ {
|
||||
+ case '+':
|
||||
fprintf(output, "%s\n", flag->name);
|
||||
+ break;
|
||||
+ case '-':
|
||||
+ fprintf(output, "-%s\n", flag->name);
|
||||
+ break;
|
||||
+ }
|
||||
flag = (struct flag *) flag->item.next;
|
||||
} while(flag!=flags);
|
||||
fclose(output);
|
@ -1,66 +0,0 @@
|
||||
--- ufed-0.40/ufed.pl
|
||||
+++ ufed-0.40/ufed.pl
|
||||
@@ -25,16 +25,23 @@
|
||||
|
||||
$Portage::all_flags{'-*'} = 1 if defined $Portage::make_conf_flags{'*'} && !$Portage::make_conf_flags{'*'};
|
||||
|
||||
-Portage::merge %Portage::use_masked_flags, %Portage::archs;
|
||||
-
|
||||
for(keys %Portage::all_flags) {
|
||||
@{$use_descriptions{$_}} = "(Unknown)"
|
||||
if not exists $use_descriptions{$_};
|
||||
}
|
||||
@{$use_descriptions{'-*'}} = 'Never enable any flags other than those specified in /etc/make.conf';
|
||||
|
||||
+for(@Portage::archs) {
|
||||
+ delete $Portage::default_flags{$_};
|
||||
+ delete $Portage::all_flags{$_};
|
||||
+ delete $use_descriptions{$_};
|
||||
+}
|
||||
for(keys %Portage::use_masked_flags) {
|
||||
- if($Portage::use_masked_flags{$_}) {
|
||||
+ my $masked = 1;
|
||||
+ for(values %{$Portage::use_masked_flags{$_}}) {
|
||||
+ last if not($masked &&= $_);
|
||||
+ }
|
||||
+ if($masked) {
|
||||
delete $Portage::default_flags{$_};
|
||||
delete $Portage::all_flags{$_};
|
||||
delete $use_descriptions{$_};
|
||||
--- ufed-0.40/Portage.pm
|
||||
+++ ufed-0.40/Portage.pm
|
||||
@@ -60,9 +60,6 @@
|
||||
die "Sorry, USE_ORDER without make.conf overriding global USE flags are not currently supported by ufed.\n";
|
||||
}
|
||||
|
||||
-for(keys %use_masked_flags)
|
||||
-{ delete $all_flags{$_} if $use_masked_flags{$_} and exists $all_flags{$_} }
|
||||
-
|
||||
sub have_package($) {
|
||||
my ($cp) = @_;
|
||||
return $packages{$cp};
|
||||
@@ -216,6 +213,7 @@
|
||||
redo PARENT;
|
||||
}
|
||||
}
|
||||
+ push @profiles, '/etc/portage/profile';
|
||||
}
|
||||
|
||||
sub read_sh($) {
|
||||
@@ -301,7 +299,15 @@
|
||||
for my $dir(@profiles) {
|
||||
for(noncomments "$dir/use.mask") {
|
||||
my $off = s/^-//;
|
||||
- $use_masked_flags{$_} = !$off;
|
||||
+ $use_masked_flags{$_} = { '' => !$off };
|
||||
+ }
|
||||
+ for(noncomments "$dir/package.use.mask") {
|
||||
+ my($pkg, @flags) = split;
|
||||
+ for(@flags) {
|
||||
+ my $off = s/^-//;
|
||||
+ $use_masked_flags{$_}{''} ||= 0;
|
||||
+ $use_masked_flags{$_}{$pkg} = !$off;
|
||||
+ }
|
||||
}
|
||||
}
|
||||
}
|
@ -1,81 +0,0 @@
|
||||
--- ufed-0.40/ufed.pl
|
||||
+++ ufed-0.40/ufed.pl
|
||||
@@ -161,6 +161,7 @@
|
||||
close $makeconf;
|
||||
}
|
||||
|
||||
+ my $sourcing = 0;
|
||||
eval {
|
||||
# USE comment start/end (start/end of newline character at the end, specifically)
|
||||
# default to end of make.conf, to handle make.confs without #USE=
|
||||
@@ -180,8 +181,12 @@
|
||||
/\G$IDENT/gc or die;
|
||||
my $name = $1;
|
||||
/\G$BLANK/gc;
|
||||
+ if($name ne 'source') {
|
||||
/\G$ASSIG/gc or die;
|
||||
/\G$BLANK/gc;
|
||||
+ } else {
|
||||
+ $sourcing = 1;
|
||||
+ }
|
||||
die if pos == length;
|
||||
if($name ne 'USE') {
|
||||
/\G(?:$UQVAL|$SQVAL|$DQVAL)+/gc or die;
|
||||
@@ -265,8 +270,12 @@
|
||||
/\G$IDENT/gc or die;
|
||||
my $name = $1;
|
||||
/\G$BLANK/gc;
|
||||
+ if($name ne 'source') {
|
||||
/\G$ASSIG/gc or die;
|
||||
/\G$BLANK/gc;
|
||||
+ } else {
|
||||
+ $sourcing = 1;
|
||||
+ }
|
||||
/\G(?:$UQVAL|$SQVAL|$DQVAL)+/gc or die;
|
||||
my $end = pos;
|
||||
if($name eq 'USE') {
|
||||
@@ -278,6 +287,10 @@
|
||||
};
|
||||
die "Parse error when writing make.conf - did you modify it while ufed was running?\n" if $@;
|
||||
|
||||
+ print STDERR <<EOF if $sourcing;
|
||||
+Warning: source command found in /etc/make.conf. Flags may
|
||||
+be saved incorrectly if the sourced file modifies them.
|
||||
+EOF
|
||||
{
|
||||
open my $makeconf, '>', '/etc/make.conf' or die "Couldn't open /etc/make.conf\n";
|
||||
print $makeconf $_;
|
||||
--- ufed-0.40/Portage.pm
|
||||
+++ ufed-0.40/Portage.pm
|
||||
@@ -237,8 +237,10 @@
|
||||
/\G$IDENT/gc or die;
|
||||
my $name = $1;
|
||||
/\G$BLANK/gc;
|
||||
+ if($name ne 'source') {
|
||||
/\G$ASSIG/gc or die;
|
||||
/\G$BLANK/gc;
|
||||
+ }
|
||||
die if pos == length;
|
||||
my $value = '';
|
||||
for(;;) {
|
||||
@@ -262,7 +264,20 @@
|
||||
last
|
||||
}
|
||||
}
|
||||
+ if($name eq 'source') {
|
||||
+ open my $f, '<', $value or die;
|
||||
+ my $pos = pos;
|
||||
+ substr($_, pos, 0) = do {
|
||||
+ local $/;
|
||||
+ my $text = <$f>;
|
||||
+ die if not defined $text;
|
||||
+ $text;
|
||||
+ };
|
||||
+ pos = $pos;
|
||||
+ close $f or die;
|
||||
+ } else {
|
||||
$env{$name} = $value;
|
||||
+ }
|
||||
}
|
||||
};
|
||||
die "Parse error in $fname\n" if $@;
|
@ -1,200 +0,0 @@
|
||||
|
||||
Allow termsizes as small as allowing only one line in the list.
|
||||
Bug #273309 by ulm
|
||||
|
||||
--- ufed-0.40/ufed-curses.c
|
||||
+++ ufed-0.40/ufed-curses.c
|
||||
@@ -21,7 +21,7 @@
|
||||
static const struct key *keys;
|
||||
|
||||
static struct item *items, *currentitem;
|
||||
-int topy, minheight, minwidth;
|
||||
+int topy, minwidth;
|
||||
|
||||
static void checktermsize(void);
|
||||
|
||||
@@ -53,7 +53,7 @@
|
||||
}
|
||||
|
||||
static void checktermsize(void) {
|
||||
- while(wHeight(List) < minheight
|
||||
+ while(wHeight(List) < 1
|
||||
|| wWidth(List) < minwidth) {
|
||||
#ifdef KEY_RESIZE
|
||||
clear();
|
||||
@@ -227,32 +227,13 @@
|
||||
}
|
||||
|
||||
void scrollcurrent(void) {
|
||||
- int oldtopy = topy;
|
||||
if(currentitem->top < topy)
|
||||
- topy = currentitem->top;
|
||||
+ topy = max(currentitem->top, currentitem->top+currentitem->height-wHeight(List));
|
||||
else if(currentitem->top+currentitem->height > topy+wHeight(List))
|
||||
- topy = currentitem->top+currentitem->height-wHeight(List);
|
||||
+ topy = min(currentitem->top+currentitem->height-wHeight(List), currentitem->top);
|
||||
else
|
||||
return;
|
||||
- if(abs(topy-oldtopy)>wHeight(List)) {
|
||||
- drawitems();
|
||||
+ drawitems();
|
||||
- } else {
|
||||
- struct item *item = currentitem;
|
||||
- scrollok(win(List), TRUE);
|
||||
- wscrl(win(List), topy-oldtopy);
|
||||
- scrollok(win(List), FALSE);
|
||||
- if(topy<oldtopy)
|
||||
- while((item=item->next)!=items
|
||||
- && item->top < oldtopy
|
||||
- && item->top < topy + wHeight(List))
|
||||
- (*drawitem)(item, FALSE);
|
||||
- else
|
||||
- while((item=item->prev)->next!=items
|
||||
- && item->top > oldtopy
|
||||
- && item->top + item->height-1 >= topy)
|
||||
- (*drawitem)(item, FALSE);
|
||||
- mvwhline(win(List), wHeight(List), 0, ' ', wWidth(List));
|
||||
- }
|
||||
drawscrollbar();
|
||||
}
|
||||
|
||||
@@ -282,8 +263,8 @@
|
||||
window[w].win = newwin(wHeight(w), wWidth(w), wTop(w), wLeft(w));
|
||||
} }
|
||||
/* this won't work for the help viewer, but it doesn't use yesno() */
|
||||
- currentitem = items;
|
||||
topy = 0;
|
||||
+ scrollcurrent();
|
||||
draw();
|
||||
wattrset(win(Input), COLOR_PAIR(4) | A_BOLD | A_REVERSE);
|
||||
mvwhline(win(Input), 0, 0, ' ', wWidth(Input));
|
||||
@@ -463,7 +444,11 @@
|
||||
|
||||
switch(c) {
|
||||
case KEY_UP:
|
||||
- if(currentitem!=items) {
|
||||
+ if(currentitem->top<topy) {
|
||||
+ (*drawitem)(currentitem, FALSE);
|
||||
+ topy--;
|
||||
+ (*drawitem)(currentitem, TRUE);
|
||||
+ } else if(currentitem!=items || topy>currentitem->top) {
|
||||
(*drawitem)(currentitem, FALSE);
|
||||
currentitem = currentitem->prev;
|
||||
scrollcurrent();
|
||||
@@ -472,7 +457,11 @@
|
||||
break;
|
||||
|
||||
case KEY_DOWN:
|
||||
- if(currentitem->next!=items) {
|
||||
+ if(currentitem->top+currentitem->height>topy+wHeight(List)) {
|
||||
+ (*drawitem)(currentitem, FALSE);
|
||||
+ topy++;
|
||||
+ (*drawitem)(currentitem, TRUE);
|
||||
+ } else if(currentitem->next!=items) {
|
||||
(*drawitem)(currentitem, FALSE);
|
||||
currentitem = currentitem->next;
|
||||
scrollcurrent();
|
||||
@@ -484,9 +473,9 @@
|
||||
if(currentitem!=items) {
|
||||
struct item *olditem = currentitem;
|
||||
(*drawitem)(currentitem, FALSE);
|
||||
+ do currentitem = currentitem->prev;
|
||||
while(currentitem!=items
|
||||
- && olditem->top - currentitem->prev->top <= wHeight(List))
|
||||
+ && olditem->top - currentitem->prev->top <= wHeight(List));
|
||||
- currentitem = currentitem->prev;
|
||||
scrollcurrent();
|
||||
(*drawitem)(currentitem, TRUE);
|
||||
}
|
||||
@@ -496,10 +485,10 @@
|
||||
if(currentitem->next!=items) {
|
||||
struct item *olditem = currentitem;
|
||||
(*drawitem)(currentitem, FALSE);
|
||||
+ do currentitem = currentitem->next;
|
||||
while(currentitem->next!=items
|
||||
&& (currentitem->next->top + currentitem->next->height)
|
||||
- - (olditem->top + olditem->height) <= wHeight(List))
|
||||
+ - (olditem->top + olditem->height) <= wHeight(List));
|
||||
- currentitem = currentitem->next;
|
||||
scrollcurrent();
|
||||
(*drawitem)(currentitem, TRUE);
|
||||
}
|
||||
@@ -531,11 +520,11 @@
|
||||
delwin(window[w].win);
|
||||
window[w].win = newwin(wHeight(w), wWidth(w), wTop(w), wLeft(w));
|
||||
} }
|
||||
- if(result==-1)
|
||||
+ if(result==-1) {
|
||||
- currentitem = items;
|
||||
+ topy = 0;
|
||||
+ scrollcurrent();
|
||||
- else
|
||||
+ } else
|
||||
items = currentitem;
|
||||
- topy = 0;
|
||||
draw();
|
||||
break;
|
||||
#endif
|
||||
--- ufed-0.40/ufed-curses-checklist.c
|
||||
+++ ufed-0.40/ufed-curses-checklist.c
|
||||
@@ -109,8 +109,6 @@
|
||||
flag->state = &line[state.start];
|
||||
|
||||
flag->item.height = ndescr;
|
||||
- if(ndescr > minheight)
|
||||
- minheight = ndescr;
|
||||
{ int i; for(i=0; i<ndescr; i++) {
|
||||
flag->descr[i] = getline(input);
|
||||
} }
|
||||
@@ -174,11 +172,12 @@
|
||||
wattrset(win(List), COLOR_PAIR(3));
|
||||
else
|
||||
wattrset(win(List), COLOR_PAIR(3) | A_BOLD | A_REVERSE);
|
||||
- if(y < 0) {
|
||||
+ if(y >= 0 || -y >= flag->item.height) {
|
||||
+ d = &flag->descr[0];
|
||||
+ } else {
|
||||
wmove(win(List), 0, 0);
|
||||
d = &flag->descr[-y];
|
||||
y = 0;
|
||||
- goto descriptiononly;
|
||||
}
|
||||
wmove(win(List), y, 0);
|
||||
sprintf(buf, " %c%c%c %-*s %-5.5s ",
|
||||
@@ -187,7 +186,6 @@
|
||||
flag->on == ' ' ? ')' : ']',
|
||||
minwidth-12, flag->name,
|
||||
flag->state);
|
||||
- d = &flag->descr[0];
|
||||
if(d != &flag->descr[flag->item.height]) {
|
||||
for(;;) {
|
||||
sprintf(buf+minwidth, "%-*.*s",
|
||||
@@ -198,7 +196,6 @@
|
||||
waddstr(win(List), buf);
|
||||
d++;
|
||||
y++;
|
||||
- descriptiononly:
|
||||
if(d!=&flag->descr[flag->item.height] && y<wHeight(List)) {
|
||||
char *p;
|
||||
for(p=buf; p!=buf+minwidth; p++)
|
||||
@@ -214,7 +211,7 @@
|
||||
y++;
|
||||
}
|
||||
if(highlight)
|
||||
- wmove(win(List), flag->item.top - topy, 2);
|
||||
+ wmove(win(List), max(flag->item.top - topy, 0), 2);
|
||||
wnoutrefresh(win(List));
|
||||
}
|
||||
|
||||
--- ufed-0.40/ufed-curses.h
|
||||
+++ ufed-0.40/ufed-curses.h
|
||||
@@ -45,6 +45,8 @@
|
||||
static inline int wLeft (enum win w) { return (window[w].left >= 0 ? 0 : COLS ) + window[w].left ; }
|
||||
static inline int wHeight(enum win w) { return (window[w].height > 0 ? 0 : LINES) + window[w].height; }
|
||||
static inline int wWidth (enum win w) { return (window[w].width > 0 ? 0 : COLS ) + window[w].width ; }
|
||||
+static inline int min(int a, int b) { return a < b ? a : b; }
|
||||
+static inline int max(int a, int b) { return a > b ? a : b; }
|
||||
|
||||
-extern int minheight, minwidth;
|
||||
+extern int minwidth;
|
||||
extern int topy;
|
@ -1,27 +0,0 @@
|
||||
|
||||
Don't draw scroll thumb if the terminal is large enough to not
|
||||
need one. Reported by Martin von Gagern <Martin.vGagern@gmx.net>.
|
||||
|
||||
--- ufed-0.40/ufed-curses.c
|
||||
+++ ufed-0.40/ufed-curses.c
|
||||
@@ -109,7 +109,8 @@
|
||||
wattrset(w, COLOR_PAIR(3) | A_BOLD);
|
||||
mvwaddch(w, 0, 0, ACS_UARROW);
|
||||
wvline(w, ACS_CKBOARD, wHeight(Scrollbar)-3);
|
||||
+ if(items->prev->top+items->prev->height > wHeight(List))
|
||||
- mvwaddch(w, 1+(wHeight(Scrollbar)-3)*topy/(items->prev->top+items->prev->height-(wHeight(List)-1)), 0, ACS_BLOCK);
|
||||
+ mvwaddch(w, 1+(wHeight(Scrollbar)-3)*topy/(items->prev->top+items->prev->height-(wHeight(List)-1)), 0, ACS_BLOCK);
|
||||
mvwaddch(w, wHeight(Scrollbar)-2, 0, ACS_DARROW);
|
||||
mvwaddch(w, wHeight(Scrollbar)-1, 0, ACS_VLINE);
|
||||
wnoutrefresh(w);
|
||||
@@ -380,7 +381,9 @@
|
||||
mousekey = c; \
|
||||
goto check_key; \
|
||||
}
|
||||
+ if(items->prev->top+items->prev->height > wHeight(List))
|
||||
+ {}
|
||||
- if(event.y == 0)
|
||||
+ else if(event.y == 0)
|
||||
SIM(UP)
|
||||
else if(event.y == wHeight(Scrollbar)-2)
|
||||
SIM(DOWN)
|
@ -1,34 +0,0 @@
|
||||
--- ufed-0.40/Portage.pm
|
||||
+++ ufed-0.40/Portage.pm
|
||||
@@ -40,13 +43,25 @@
|
||||
read_make_defaults;
|
||||
read_make_conf;
|
||||
read_archs;
|
||||
-read_use_descs;
|
||||
|
||||
-%default_flags = %make_defaults_flags;
|
||||
-merge %default_flags, %use_defaults_flags;
|
||||
-
|
||||
-%all_flags = %default_flags;
|
||||
-merge %all_flags, %make_conf_flags;
|
||||
+my $lastorder;
|
||||
+for(reverse split /:/, $environment{USE_ORDER} || "env:pkg:conf:auto:defaults") {
|
||||
+ if($_ eq 'defaults') {
|
||||
+ merge %default_flags, %make_defaults_flags;
|
||||
+ merge %all_flags, %make_defaults_flags;
|
||||
+ } elsif($_ eq 'auto') {
|
||||
+ merge %default_flags, %use_defaults_flags;
|
||||
+ merge %all_flags, %use_defaults_flags;
|
||||
+ } elsif($_ eq 'conf') {
|
||||
+ merge %all_flags, %make_conf_flags;
|
||||
+ } else {
|
||||
+ next;
|
||||
+ }
|
||||
+ $lastorder = $_;
|
||||
+}
|
||||
+if($lastorder ne 'conf') {
|
||||
+ die "Sorry, USE_ORDER without make.conf overriding global USE flags are not currently supported by ufed.\n";
|
||||
+}
|
||||
|
||||
for(keys %use_masked_flags)
|
||||
{ delete $all_flags{$_} if $use_masked_flags{$_} and exists $all_flags{$_} }
|
@ -1,14 +0,0 @@
|
||||
http://bugs.gentoo.org/427862
|
||||
http://bugs.gentoo.org/431064
|
||||
|
||||
--- Portage.pm
|
||||
+++ Portage.pm
|
||||
@@ -150,7 +150,7 @@
|
||||
}
|
||||
|
||||
sub read_make_globals() {
|
||||
- for my $dir(@profiles, '/etc') {
|
||||
+ for my $dir(@profiles, '/usr/share/portage/config') {
|
||||
read_sh "$dir/make.globals";
|
||||
}
|
||||
}
|
@ -1,46 +0,0 @@
|
||||
# Copyright 1999-2008 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ufed-0.40-r10.ebuild,v 1.8 2008/10/25 22:37:37 vapier Exp $
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="Gentoo Linux USE flags editor"
|
||||
HOMEPAGE="http://www.gentoo.org/"
|
||||
SRC_URI="mirror://gentoo/${P}.tar.bz2
|
||||
http://dev.gentoo.org/~truedfx/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="sys-libs/ncurses"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-lang/perl"
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
epatch "${FILESDIR}"/${P}-useorder.patch
|
||||
epatch "${FILESDIR}"/${P}-source.patch
|
||||
epatch "${FILESDIR}"/${P}-comments.patch
|
||||
epatch "${FILESDIR}"/${P}-masked.patch
|
||||
epatch "${FILESDIR}"/${P}-packageusemask.patch
|
||||
epatch "${FILESDIR}"/${P}-noremove.patch
|
||||
epatch "${FILESDIR}"/${P}-termsize.patch
|
||||
epatch "${FILESDIR}"/${P}-multiple-inheritance.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
./configure || die "configure failed"
|
||||
emake || die "make failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
newsbin ufed.pl ufed || die
|
||||
doman ufed.8
|
||||
insinto /usr/lib/ufed
|
||||
doins *.pm || die
|
||||
exeinto /usr/lib/ufed
|
||||
doexe ufed-curses || die
|
||||
}
|
@ -1,47 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ufed-0.40-r11.ebuild,v 1.4 2013/02/02 12:15:02 alexxy Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
inherit eutils toolchain-funcs
|
||||
|
||||
DESCRIPTION="Gentoo Linux USE flags editor"
|
||||
HOMEPAGE="http://www.gentoo.org/"
|
||||
SRC_URI="mirror://gentoo/${P}.tar.bz2
|
||||
http://dev.gentoo.org/~truedfx/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="sys-libs/ncurses"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-lang/perl"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-useorder.patch
|
||||
epatch "${FILESDIR}"/${P}-source.patch
|
||||
epatch "${FILESDIR}"/${P}-comments.patch
|
||||
epatch "${FILESDIR}"/${P}-masked.patch
|
||||
epatch "${FILESDIR}"/${P}-packageusemask.patch
|
||||
epatch "${FILESDIR}"/${P}-noremove.patch
|
||||
epatch "${FILESDIR}"/${P}-termsize.patch
|
||||
epatch "${FILESDIR}"/${P}-multiple-inheritance.patch
|
||||
epatch "${FILESDIR}"/${P}-termsize-2.patch
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
tc-export CC
|
||||
./configure || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
newsbin ufed.pl ufed || die
|
||||
doman ufed.8
|
||||
insinto /usr/lib/ufed
|
||||
doins *.pm || die
|
||||
exeinto /usr/lib/ufed
|
||||
doexe ufed-curses || die
|
||||
}
|
@ -1,43 +0,0 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ufed-0.40-r6.ebuild,v 1.12 2010/10/20 18:55:34 leio Exp $
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="Gentoo Linux USE flags editor"
|
||||
HOMEPAGE="http://www.gentoo.org/"
|
||||
SRC_URI="mirror://gentoo/${P}.tar.bz2
|
||||
http://dev.gentoo.org/~truedfx/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="sys-libs/ncurses"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-lang/perl"
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
epatch "${FILESDIR}"/${P}-useorder.patch
|
||||
epatch "${FILESDIR}"/${P}-source.patch
|
||||
epatch "${FILESDIR}"/${P}-comments.patch
|
||||
epatch "${FILESDIR}"/${P}-masked.patch
|
||||
epatch "${FILESDIR}"/${P}-packageusemask.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
./configure || die "configure failed"
|
||||
emake || die "make failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
newsbin ufed.pl ufed || die
|
||||
doman ufed.8
|
||||
insinto /usr/lib/ufed
|
||||
doins *.pm || die
|
||||
exeinto /usr/lib/ufed
|
||||
doexe ufed-curses || die
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ufed-0.40.1-r1.ebuild,v 1.1 2012/08/12 11:44:53 ssuominen Exp $
|
||||
|
||||
EAPI=4
|
||||
inherit eutils multilib
|
||||
|
||||
DESCRIPTION="Gentoo Linux USE flags editor"
|
||||
HOMEPAGE="http://www.gentoo.org/"
|
||||
SRC_URI="mirror://gentoo/${P}.tar.bz2
|
||||
http://dev.gentoo.org/~truedfx/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="sys-libs/ncurses"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-lang/perl"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-make.globals-path.patch
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf --libexecdir=/usr/$(get_libdir)/ufed
|
||||
}
|
@ -1,29 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-portage/ufed/ufed-0.40.1.ebuild,v 1.9 2012/06/02 07:01:30 zmedico Exp $
|
||||
|
||||
EAPI=2
|
||||
|
||||
inherit multilib
|
||||
|
||||
DESCRIPTION="Gentoo Linux USE flags editor"
|
||||
HOMEPAGE="http://www.gentoo.org/"
|
||||
SRC_URI="mirror://gentoo/${P}.tar.bz2
|
||||
http://dev.gentoo.org/~truedfx/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 m68k ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="sys-libs/ncurses"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-lang/perl"
|
||||
|
||||
src_configure() {
|
||||
econf --libexecdir=/usr/$(get_libdir)/ufed
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die
|
||||
}
|
@ -1,86 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/kchmviewer/kchmviewer-6.0.ebuild,v 1.6 2013/03/02 19:43:26 hwoarang Exp $
|
||||
|
||||
EAPI=3
|
||||
KDE_REQUIRED="never"
|
||||
inherit fdo-mime qt4-r2 kde4-base eutils
|
||||
|
||||
DESCRIPTION="KchmViewer is a feature rich chm file viewer, based on Qt."
|
||||
HOMEPAGE="http://www.kchmviewer.net/"
|
||||
SRC_URI="mirror://sourceforge/kchmviewer/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc x86"
|
||||
IUSE="kde"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/chmlib
|
||||
>=dev-qt/qtdbus-4.5:4
|
||||
>=dev-qt/qtwebkit-4.5:4
|
||||
!kde? ( >=dev-qt/qtgui-4.5:4 )
|
||||
kde? (
|
||||
$(add_kdebase_dep kdelibs)
|
||||
!kde-base/okular[chm]
|
||||
)
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
pkg_setup() {
|
||||
use kde && kde4-base_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
base_src_prepare
|
||||
sed -e "s:KDE4_SERVICES_INSTALL_DIR:SERVICES_INSTALL_DIR:" \
|
||||
-i lib/kio-msits/CMakeLists.txt
|
||||
sed -e "s:KDE4_ICON_INSTALL_DIR:ICON_INSTALL_DIR:" \
|
||||
-e "s:KDE4_XDG_APPS_INSTALL_DIR:XDG_APPS_INSTALL_DIR:" \
|
||||
-i packages/CMakeLists.txt
|
||||
sed -e "s:KDE4_BIN_INSTALL_DIR:BIN_INSTALL_DIR:" \
|
||||
-i src/CMakeLists.txt
|
||||
echo "CONFIG += ordered" >> kchmviewer.pro # parallel build fix #281954
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
if use kde; then
|
||||
kde4-base_src_configure
|
||||
else
|
||||
eqmake4
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if use kde; then
|
||||
kde4-base_src_compile
|
||||
else
|
||||
emake || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
einfo "No tests exist."
|
||||
}
|
||||
|
||||
src_install() {
|
||||
if use kde; then
|
||||
kde4-base_src_install
|
||||
else
|
||||
dobin bin/kchmviewer || die "dobin kchmviewer failed"
|
||||
domenu packages/kchmviewer.desktop || die
|
||||
dodoc ChangeLog README || die
|
||||
fi
|
||||
doicon packages/kchmviewer.png || die
|
||||
dodoc DBUS-bindings FAQ || die
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
use kde && kde4-base_pkg_postinst
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
use kde && kde4-base_pkg_postrm
|
||||
fdo-mime_desktop_database_update
|
||||
}
|
@ -0,0 +1 @@
|
||||
DIST logmerge-0.4-beta.zip 2270 SHA256 9e17f0a52608b83e882d65ca759520a623fad94dd09b780a32ce440ead4e4be5 SHA512 314b2ffc1f07fe32f17ac2f20861abbf8e43b635fded83ba096ee8b99858e219026b86926c5d3ed693fe1f6e1edd96fd69a2a71dedb7cb63da0aae816a945720 WHIRLPOOL eacd5c4f7d3bbb319271a04269c82d541fdfd8018ca909d2560bc83894131f631838ccc30e7e833f871c795d5184db0710dc23006d5ea0610964834866760525
|
@ -0,0 +1,20 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-text/logmerge/logmerge-0.4_beta.ebuild,v 1.1 2013/03/26 17:33:44 tomwij Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
MY_PV="${PV/_/-}"
|
||||
DESCRIPTION="Merge multiple logs such that multilined entries appear in chronological order without breaks."
|
||||
HOMEPAGE="https://code.google.com/p/${PN}/"
|
||||
SRC_URI="https://${PN}.googlecode.com/files/${PN}-${MY_PV}.zip"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_install() {
|
||||
dobin ${PN}
|
||||
}
|
@ -0,0 +1,11 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>TomWij@gentoo.org</email>
|
||||
<name>Tom Wijsman</name>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
Merge multiple logs such that multilined entries appear in chronological order without breaks.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue