parent
7827283543
commit
0630bc4342
@ -1,4 +1,4 @@
|
||||
DIST orca-2.32.1.tar.bz2 2653300 SHA256 44da9da70c1b47bc87fda8f3b9da4cc1df9993d92388434f5707d39b5a832629 SHA512 d51c5ddfc979e57404b44961bd244dd639551bf9fd086326a4274a9713ec6eebe9aee6a381ee4abf47f211e034ebd2985c8a90303590094997bc10021364f796 WHIRLPOOL 2dcc5168947a25c5b918a6e98daeec246d712c34bc12ce55aa1edc1258c73b83aa7cba23d94f521bc9aec8e763601f7523a9cd91d6abc6119eb2defc47835c55
|
||||
DIST orca-3.10.2.tar.xz 3838744 SHA256 e30ad5044a68101bc724635693058df75f4ec1b495a9d6cb7954608f1f99bfff SHA512 194320a1c14c80201839e6985897ea91939c9e0b9ffedf6850efe35f6fa7937833826b11c1998d5cdacbe216373a1528f771f4f49b1b06f32e9100ca336c3ec1 WHIRLPOOL faad2a42955e8f2eb7249e7f080ee4c064047dec93da8c9bf8e4021309d5a9f2fb0da1c415c3a41807c0ab3602f6a4602fd25e539f3a101eab87e7edf4c0c0e0
|
||||
DIST orca-3.10.3.tar.xz 3842408 SHA256 04c8bdab6fd2d8678f6acb812664ced7c78fe3cd6b4b80531a9b66ae8d2dc0d8 SHA512 a6c7e0a9f7de78fd865183d9d0e6acc77cb907bf2d23841bcc39c9c21489aa3a7fbc82565d887884a0daca835d95a334c72be3ba364a4fa2b4088dda19492f1c WHIRLPOOL 5212086a2f59c7a66387b9ca39f2584dca38825da832841e723836102d2eae3dda494d2df032648ba844c5add8259e4e67f6a70c6c85d2b167bb77da570b18fd
|
||||
DIST orca-3.12.1.tar.xz 1949748 SHA256 abcc638021b8290f75a3081c07a732b58dad85d3a5b7f161c31daeeb097889ec SHA512 987b7ad1d829b8b7df9f36ddaecfb1518f5e3eaa5c9edaffcad7d3a2a7e92b6a1618f4ebd05ce4c0adfa4ce1b23b782373c283098c16ae11aa8e1192d67b08f9 WHIRLPOOL 18098ae47a4232eb2f655c5d2035af102a3c58f0b7ab7c561b92af9617d0df6348a24caeb34715662558ff530957bf33d581813568a454cc595481c9d7ae9683
|
||||
DIST orca-3.12.2.tar.xz 1918976 SHA256 4eb32f7e28c2509199166932e980aa93b7b01cf71a38f7f18e111980cdba52c6 SHA512 ecb142c12691de108721d22587ce8425d6b8a563b74820c23477df4faac83287baf5e496c19eb79ac1692a87a795af604fa7ac296db1ee21d4a7576a68d4b4cc WHIRLPOOL 874e4d43ebe244f5ee1bc9b869d74e0a1e424c63d96f46d92aa2786291540f74b9136243c68528a471d9bb77167b64c83a35ecc348d4c34a65ea33ec6949b0d3
|
||||
|
@ -1,3 +1,4 @@
|
||||
DIST file-roller-2.32.2.tar.bz2 1901661 SHA256 3ddbe4e4134eab4ff8e97789a1626aec6cbc588190f2f520850d0697037e5755 SHA512 c62153871ed0210972d45ed0fa71eb177602cbc48894907c50ff45e8798d07979377ce4cbe1fbc1c37e5762cd005c5846dd9ac9f5ee93fe860de2babdc0933f0 WHIRLPOOL ea0af0538616532fc644f019d133bf5bfff876c95a3998d63ef58b3fa1b5b3d449c29589125ccdaeea18a1c0c1cafb872e996dd2b174b507c2c804d9c73e32dc
|
||||
DIST file-roller-3.10.2.1.tar.xz 1392792 SHA256 fde1104103df71c126e759089f12dc7fa25ec642308649e87d542ee7c3276790 SHA512 8b69c2531b3ad729d208c2b140d1dd6dd156cb34f24465a68c5cb7e94337d2ebbbadf9ecc98993565e525c976e64e454df339fdc914d05815b4cd33055aadfca WHIRLPOOL 5550d89d1a447fe1211185597db85eb0b70371faf8e8597225dc23d0f74c9a77eed237f2da0c02db66b8431b1428d88a08116d243eb942b28e50055ba3fbf629
|
||||
DIST file-roller-3.12.1.tar.xz 1397404 SHA256 bb35ae0d3542eee59b916b699f86298dfe93379b1769d6ca1980b2db95672481 SHA512 9685d2dbeaa4711fb125b39c69046e04a1779f112dbe795cf1bb948af2bfd3cc148de196250b8dd76e984c2398c56043af1948a42d4b76f1b6b25700d012f542 WHIRLPOOL 1dc6b9fa212863347eeebfa42124a51378311a4b620bd5ccc082f6ea669afe9f8ee975c597f6ae21b08b670322222e7dce7fc60e9a90850b7500cdd32890f3c1
|
||||
DIST file-roller-3.12.2.tar.xz 1396796 SHA256 0677be6618dba609eae2d76420e8a5a8d9a414bcec654e7b71e65b941764eacf SHA512 8e47ca0b8ee619da161d55909647ac6aac5645e7120c5f71f34dd8911b6ca2b530031b8efaeab10d668e9a3428fc4e03159605dac626aa600026719d8741f22f WHIRLPOOL 61be4185d82adbd8dabc6fc9a007490596b373b249cebeb9c2a615fd6cdf6575a31c01196588ae3ab2e839dea2136a976bf03b40fce54ba0dba571e7f7972b5e
|
||||
|
@ -0,0 +1,99 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-arch/file-roller/file-roller-3.12.2.ebuild,v 1.1 2014/05/30 19:13:13 pacho Exp $
|
||||
|
||||
EAPI="5"
|
||||
GCONF_DEBUG="no"
|
||||
GNOME2_LA_PUNT="yes"
|
||||
|
||||
inherit eutils gnome2 readme.gentoo
|
||||
|
||||
DESCRIPTION="Archive manager for GNOME"
|
||||
HOMEPAGE="http://fileroller.sourceforge.net/ https://wiki.gnome.org/Apps/FileRoller"
|
||||
|
||||
LICENSE="GPL-2+ CC-BY-SA-3.0"
|
||||
SLOT="0"
|
||||
IUSE="nautilus packagekit"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux"
|
||||
|
||||
# gdk-pixbuf used extensively in the source
|
||||
# cairo used in eggtreemultidnd.c
|
||||
# pango used in fr-window
|
||||
RDEPEND="
|
||||
>=app-arch/libarchive-3:=
|
||||
>=dev-libs/glib-2.36:2
|
||||
>=dev-libs/json-glib-0.14
|
||||
>=x11-libs/gtk+-3.9.3:3
|
||||
>=x11-libs/libnotify-0.4.3:=
|
||||
sys-apps/file
|
||||
x11-libs/cairo
|
||||
x11-libs/gdk-pixbuf:2
|
||||
x11-libs/libICE
|
||||
x11-libs/libSM
|
||||
x11-libs/pango
|
||||
nautilus? ( >=gnome-base/nautilus-3 )
|
||||
packagekit? ( app-admin/packagekit-base )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-util/desktop-file-utils
|
||||
>=dev-util/intltool-0.40.0
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig
|
||||
"
|
||||
# eautoreconf needs:
|
||||
# gnome-base/gnome-common
|
||||
|
||||
DISABLE_AUTOFORMATTING="yes"
|
||||
DOC_CONTENTS="
|
||||
${PN} is a frontend for several archiving utilities. If you want a
|
||||
particular archive format support, see ${HOMEPAGE}
|
||||
and install the relevant package. For example:
|
||||
7-zip - app-arch/p7zip
|
||||
ace - app-arch/unace
|
||||
arj - app-arch/arj
|
||||
cpio - app-arch/cpio
|
||||
deb - app-arch/dpkg
|
||||
iso - app-cdr/cdrtools
|
||||
jar,zip - app-arch/zip and app-arch/unzip
|
||||
lha - app-arch/lha
|
||||
lzop - app-arch/lzop
|
||||
rar - app-arch/unrar or app-arch/unar
|
||||
rpm - app-arch/rpm
|
||||
unstuff - app-arch/stuffit
|
||||
zoo - app-arch/zoo"
|
||||
|
||||
src_prepare() {
|
||||
# Use absolute path to GNU tar since star doesn't have the same
|
||||
# options. On Gentoo, star is /usr/bin/tar, GNU tar is /bin/tar
|
||||
epatch "${FILESDIR}"/${PN}-2.10.3-use_bin_tar.patch
|
||||
|
||||
# File providing Gentoo package names for various archivers
|
||||
cp -f "${FILESDIR}/3.6.0-packages.match" data/packages.match || die
|
||||
|
||||
gnome2_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
DOCS="AUTHORS ChangeLog HACKING MAINTAINERS NEWS README* TODO"
|
||||
# --disable-debug because enabling it adds -O0 to CFLAGS
|
||||
gnome2_src_configure \
|
||||
--disable-run-in-place \
|
||||
--disable-static \
|
||||
--disable-debug \
|
||||
--enable-magic \
|
||||
--enable-libarchive \
|
||||
--with-smclient=xsmp \
|
||||
$(use_enable nautilus nautilus-actions) \
|
||||
$(use_enable packagekit) \
|
||||
ITSTOOL=$(type -P true)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
gnome2_src_install
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
gnome2_pkg_postinst
|
||||
readme.gentoo_print_elog
|
||||
}
|
@ -1,2 +1,3 @@
|
||||
DIST gcr-3.10.1.tar.xz 1402524 SHA256 006f4f5a54be00418346f28eac2b53f3e640e9c6aa389808cf846f861438645b SHA512 2c02465398a12d2cd7210a4a7478076e7706d01b80413598feb02c967179b86d77388321ba510112bf820f7600ea139fb126ba9cd7eed2236a055052cea811b2 WHIRLPOOL b6af579de0564b41861606f2f36156319b1e7f127baa2edb49aa6bde58a63a549cbbc842bb362ced3e01ff32dca9c1b5c998ea92b24805fe0bc34a0dca7a5306
|
||||
DIST gcr-3.12.0.tar.xz 1335728 SHA256 9d561d0b0a43aaad55fc1d464b3ee3e1687a5021e444f1bbdce3ae624518de77 SHA512 a38a7d084f77bff5b26546bc0bca61e53b0b0a0ae9470a42b61ac12c9a0b755a763171d27d01ffbeda3c04a3d6e9cadc61f5875576d02efacfab112427834990 WHIRLPOOL fc5743c81c4062b79a58c272265f2660be66739796e02eeb241d4340b3f31325fa58c49ed478fa5e9986465e895a1d316850dacfe9a94cc0472cdee0b39c8337
|
||||
DIST gcr-3.12.2.tar.xz 1331884 SHA256 456e20615ab178aa92eeabdea64dcce535c10d5af189171d9375291a2447d21c SHA512 7c74302a4485e6909e39721b0beeeeb5920d218c4e8ab5a1878be33457f2b6d59df165bf2e6b606efc8275b8e45dffe8d28ac202cf835f7f2483237258a4d6b2 WHIRLPOOL 9655f1997ececce77f1b179f89798b5b9363ea94e0f2024772575ca05d88dd3b15432c1e0d69095b020726bc0fab1df023dfd6cc975488360f90e43fd9069a8c
|
||||
|
@ -0,0 +1,78 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-crypt/gcr/gcr-3.12.2.ebuild,v 1.1 2014/05/30 19:21:38 pacho Exp $
|
||||
|
||||
EAPI="5"
|
||||
GCONF_DEBUG="no"
|
||||
VALA_MIN_API_VERSION="0.20"
|
||||
VALA_USE_DEPEND="vapigen"
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit gnome2 python-any-r1 vala virtualx
|
||||
|
||||
DESCRIPTION="Libraries for cryptographic UIs and accessing PKCS#11 modules"
|
||||
HOMEPAGE="https://developer.gnome.org/gcr/"
|
||||
|
||||
LICENSE="GPL-2+ LGPL-2+"
|
||||
SLOT="0/1" # subslot = suffix of libgcr-3
|
||||
IUSE="debug gtk +introspection vala"
|
||||
REQUIRED_USE="vala? ( introspection )"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~arm-linux ~x86-linux ~sparc-solaris ~x86-solaris"
|
||||
|
||||
COMMON_DEPEND="
|
||||
>=app-crypt/gnupg-2
|
||||
>=app-crypt/p11-kit-0.19
|
||||
>=dev-libs/glib-2.34:2
|
||||
>=dev-libs/libgcrypt-1.2.2:0=
|
||||
>=dev-libs/libtasn1-1:=
|
||||
>=sys-apps/dbus-1
|
||||
gtk? ( >=x11-libs/gtk+-3:3 )
|
||||
introspection? ( >=dev-libs/gobject-introspection-1.34 )
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
!<gnome-base/gnome-keyring-3.3
|
||||
"
|
||||
# gcr was part of gnome-keyring until 3.3
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
${PYTHON_DEPS}
|
||||
dev-libs/gobject-introspection-common
|
||||
dev-libs/libxslt
|
||||
dev-util/gdbus-codegen
|
||||
>=dev-util/gtk-doc-am-1.9
|
||||
>=dev-util/intltool-0.35
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig
|
||||
vala? ( $(vala_depend) )
|
||||
"
|
||||
# eautoreconf needs:
|
||||
# dev-libs/gobject-introspection-common
|
||||
|
||||
pkg_setup() {
|
||||
python-any-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Disable stupid flag changes
|
||||
sed -e 's/CFLAGS="$CFLAGS -g"//' \
|
||||
-e 's/CFLAGS="$CFLAGS -O0"//' \
|
||||
-i configure.ac configure || die
|
||||
|
||||
use vala && vala_src_prepare
|
||||
gnome2_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
DOCS="AUTHORS ChangeLog HACKING NEWS README"
|
||||
gnome2_src_configure \
|
||||
$(use_with gtk) \
|
||||
$(use_enable introspection) \
|
||||
$(use_enable vala) \
|
||||
$(usex debug --enable-debug=yes --enable-debug=default) \
|
||||
--disable-update-icon-cache \
|
||||
--disable-update-mime
|
||||
}
|
||||
|
||||
src_test() {
|
||||
unset DBUS_SESSION_BUS_ADDRESS
|
||||
Xemake check
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST seahorse-2.32.0.tar.bz2 2491230 SHA256 f55468237246a485317d59e2fbc1b1ef5f5bd4c5a7b9ff6f40c3d921af0ed52d SHA512 b75d94dbce8a00ecec4c230975104b0868f5b51bbcaf18a3b0a2520156c1b1336ad60a978775657fdca0bdabd0ebcd52a5e086a25ed8be1cbae9354245705879 WHIRLPOOL ce686c02f8f3935e963ef2fcf4b334372cb8698eb67353891276c79e3f587e50d3b9cb8bd5291eaff21e1e7bc48a82ddc8fa87a24cdf39e1c1732846d71d1e5d
|
||||
DIST seahorse-3.10.2.tar.xz 2109592 SHA256 89cabf19f77a55f220bc61a3b97e4db845a0980f0f1d9c66147cc9a4ced8cd16 SHA512 7257f96c4e77902c018cfcff9e2096ab216fd4bfde729c08d7305f20e58664675381ad60e394d0536e392345cc6bcfb2de59af1a2a4e3e5ae56856aa8fc0d80c WHIRLPOOL 9c940ac1168b12c19884aff2b8ffbad48b1e0f1aaebca182489722e2c542f54fedafcc17c912b21afff547e4c6b1253c2d8c2a2f2195978b21edef3b055151b8
|
||||
DIST seahorse-3.12.0.tar.xz 1396460 SHA256 f78800b1d25b285ddc8928e925f9ee24f27640abba3fc9ab1cd9554c83380d0b SHA512 dad48e51695502b8763aef7918f9b03ccd7d9c3eb335ca44c5c67c3be7be6668559cff7e12ca335e851436a0ca77c62ab2a6fba0873e9fe692d23c460f9dc33c WHIRLPOOL c25af28ce8269d469db82027c1130af2f102b65a6e7393ae6f55fe7c5088a4084b190c7c91f760835a1fdfbab8b7541f7f226cb4742ba0da949866dc49e6bc14
|
||||
DIST seahorse-3.12.2.tar.xz 1398292 SHA256 5e6fb25373fd4490e181e2fa0f5cacf99b78b2f6caa5d91c9c605900fb5f3839 SHA512 016c87f1a356d3d0ac57931e139c20c67b4e36832d9a8947ff39bfc040d970ea25bfd8573624dbb3ebcec05db0803667d42afb2cb15a09d0ec8199dcc5543796 WHIRLPOOL 7cd023d0d90b23c3a39a776a872dc2ba218dbcf73670561ff94f397a97ec5dd97baece8e956d810dfb6613acf82d20b93f398ca7e5af54af1a78b67e6901d6f4
|
||||
|
@ -0,0 +1,67 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-crypt/seahorse/seahorse-3.12.2.ebuild,v 1.1 2014/05/31 08:19:51 pacho Exp $
|
||||
|
||||
EAPI="5"
|
||||
GCONF_DEBUG="yes"
|
||||
|
||||
inherit gnome2
|
||||
|
||||
DESCRIPTION="A GNOME application for managing encryption keys"
|
||||
HOMEPAGE="https://wiki.gnome.org/Apps/Seahorse"
|
||||
|
||||
LICENSE="GPL-2+ FDL-1.1+"
|
||||
SLOT="0"
|
||||
IUSE="avahi debug ldap"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
|
||||
|
||||
COMMON_DEPEND="
|
||||
>=app-crypt/gcr-3.11.91:=
|
||||
>=dev-libs/glib-2.10:2
|
||||
>=x11-libs/gtk+-3.4:3
|
||||
>=app-crypt/libsecret-0.16
|
||||
>=net-libs/libsoup-2.33.92:2.4
|
||||
x11-misc/shared-mime-info
|
||||
|
||||
net-misc/openssh
|
||||
>=app-crypt/gpgme-1
|
||||
|| (
|
||||
=app-crypt/gnupg-2.0*
|
||||
=app-crypt/gnupg-1.4* )
|
||||
|
||||
avahi? ( >=net-dns/avahi-0.6:= )
|
||||
ldap? ( net-nds/openldap:= )
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
>=dev-util/intltool-0.35
|
||||
sys-devel/gettext
|
||||
virtual/pkgconfig
|
||||
"
|
||||
# Need seahorse-plugins git snapshot
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
!<app-crypt/seahorse-plugins-2.91.0_pre20110114
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
# FIXME: Do not mess with CFLAGS with USE="debug"
|
||||
sed -e '/CFLAGS="$CFLAGS -g/d' \
|
||||
-e '/CFLAGS="$CFLAGS -O0/d' \
|
||||
-i configure.ac configure || die "sed 1 failed"
|
||||
|
||||
gnome2_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
# bindir is needed due to bad macro expansion in desktop file, bug #508610
|
||||
gnome2_src_configure \
|
||||
--bindir=/usr/bin \
|
||||
--enable-pgp \
|
||||
--enable-ssh \
|
||||
--enable-pkcs11 \
|
||||
--enable-hkp \
|
||||
$(use_enable avahi sharing) \
|
||||
$(use_enable debug) \
|
||||
$(use_enable ldap) \
|
||||
ITSTOOL=$(type -P true) \
|
||||
VALAC=$(type -P true)
|
||||
}
|
@ -1,3 +1,4 @@
|
||||
DIST gedit-2.30.4.tar.bz2 4705692 SHA256 a561fe3dd1d199baede1bd07c4ee65f06fc7c494dd4d3327117f04149a608e3c SHA512 31d96a86d4d207fe83aa1c8b8faadd82c2c6eeca019f2df4fdf75a8678233e76edf7a09f32dba6350ab9fc003029cbb585608d864632e1d13c42650d1894b5e1 WHIRLPOOL fe5183f33992d6ec1ce8365321f829828d6c9606b42a6872e323351ac4bee0c488fb5ed06dda8e1aac4a09be3dbad7196e48d9cccf5d0f1c6dd759224051eca6
|
||||
DIST gedit-3.10.4.tar.xz 3086320 SHA256 40dc10b6e26fd8523087e7321a20a063f4c1e586dffd7ce8ee78eead11359f9e SHA512 36fe1a309594338e6b0f8285eb8789386724e0a9c9f5f3ff898d138c0949c04ce693896f4e4766666e3afe795dea46caf0403ff82570dfd60e6dc5ccb99642d4 WHIRLPOOL 73c40ae9c73fd31a8dd5468924a338c4e8055c021a9f8800555f781e5bf9d71cfbb9c57666127e52ed3311933a7d0402ca3844b1d8bac439274cf88889c5953d
|
||||
DIST gedit-3.12.1.tar.xz 2892392 SHA256 8e3edc62102934a8be708b0fdf27b86368fa9ede885628283bf8e91b26bbb67f SHA512 68d6ccff930c89415105fdeb888c9a5e7e64a7468741e71b31773640ac818f1d79dda9ba9d7734b0c2cd0f57e383de468351d26a09f6c2eb2ad11981fa743b91 WHIRLPOOL 10ce6fbc264d2cb0056c1d8688062d68eee5005fe1bb7b86c270cd1c1238378ff2c20863c43a0994274f7e6669d75801127de7bf2517e748dc764bb787a12c38
|
||||
DIST gedit-3.12.2.tar.xz 2850716 SHA256 75460b112bed459a0f9db60e7fb0b9e6341dc8e5c20088d929597ba030d7b653 SHA512 8b15c7293a68727e478e67801a65d779a753e8751edd9808e15f5cee8a7c8509ca6ce03127334f84f60fde164daa6f1f031d236daee57ef8323b45f26dba70ac WHIRLPOOL 72c9fe02428986a514af3da43755aba6aa6fe4fb455293317da2a44552eb847941b66fd045e9e412c101860b7cbc7e0251b1eadd03ff9b1908882757657d40b9
|
||||
|
@ -0,0 +1,92 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-editors/gedit/gedit-3.12.2.ebuild,v 1.1 2014/05/30 20:17:18 pacho Exp $
|
||||
|
||||
EAPI="5"
|
||||
GCONF_DEBUG="no"
|
||||
GNOME2_LA_PUNT="yes" # plugins are dlopened
|
||||
PYTHON_COMPAT=( python3_{2,3} )
|
||||
|
||||
inherit eutils gnome2 multilib python-r1 virtualx
|
||||
|
||||
DESCRIPTION="A text editor for the GNOME desktop"
|
||||
HOMEPAGE="https://wiki.gnome.org/Apps/Gedit"
|
||||
|
||||
LICENSE="GPL-2+ CC-BY-SA-3.0"
|
||||
SLOT="0"
|
||||
|
||||
IUSE="+introspection +python spell zeitgeist"
|
||||
REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
|
||||
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~mips ~ppc ~ppc64 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~x86-freebsd ~x86-interix ~amd64-linux ~ia64-linux ~x86-linux"
|
||||
|
||||
# X libs are not needed for OSX (aqua)
|
||||
COMMON_DEPEND="
|
||||
>=dev-libs/libxml2-2.5.0:2
|
||||
>=dev-libs/glib-2.39.5:2
|
||||
>=x11-libs/gtk+-3.11.6:3[introspection?]
|
||||
>=x11-libs/gtksourceview-3.11.2:3.0[introspection?]
|
||||
>=dev-libs/libpeas-1.7.0[gtk]
|
||||
|
||||
gnome-base/gsettings-desktop-schemas
|
||||
gnome-base/gvfs
|
||||
|
||||
x11-libs/libX11
|
||||
|
||||
net-libs/libsoup:2.4
|
||||
|
||||
introspection? ( >=dev-libs/gobject-introspection-0.9.3 )
|
||||
python? (
|
||||
${PYTHON_DEPS}
|
||||
>=dev-libs/gobject-introspection-0.9.3
|
||||
>=x11-libs/gtk+-3:3[introspection]
|
||||
>=x11-libs/gtksourceview-3.6:3.0[introspection]
|
||||
dev-python/pycairo[${PYTHON_USEDEP}]
|
||||
>=dev-python/pygobject-3:3[cairo,${PYTHON_USEDEP}] )
|
||||
spell? (
|
||||
>=app-text/enchant-1.2:=
|
||||
>=app-text/iso-codes-0.35 )
|
||||
zeitgeist? ( >=gnome-extra/zeitgeist-0.9.12 )
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
x11-themes/gnome-icon-theme-symbolic
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
app-text/docbook-xml-dtd:4.1.2
|
||||
>=app-text/scrollkeeper-0.3.11
|
||||
dev-libs/libxml2:2
|
||||
>=dev-util/gtk-doc-am-1
|
||||
>=dev-util/intltool-0.50.1
|
||||
>=sys-devel/gettext-0.18
|
||||
virtual/pkgconfig
|
||||
"
|
||||
# yelp-tools, gnome-common needed to eautoreconf
|
||||
|
||||
src_prepare() {
|
||||
# FIXME: Not able to set some metadata
|
||||
sed -e '/g_test_add_func/d' \
|
||||
-i tests/document-loader.c || die
|
||||
|
||||
gnome2_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
DOCS="AUTHORS BUGS ChangeLog MAINTAINERS NEWS README"
|
||||
gnome2_src_configure \
|
||||
--disable-deprecations \
|
||||
--enable-updater \
|
||||
--enable-gvfs-metadata \
|
||||
$(use_enable introspection) \
|
||||
$(use_enable python) \
|
||||
$(use_enable spell) \
|
||||
$(use_enable zeitgeist) \
|
||||
ITSTOOL=$(type -P true)
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# FIXME: this should be handled at eclass level
|
||||
"${EROOT}${GLIB_COMPILE_SCHEMAS}" --allow-any-name "${S}/data" || die
|
||||
|
||||
unset DBUS_SESSION_BUS_ADDRESS
|
||||
GSETTINGS_SCHEMA_DIR="${S}/data" Xemake check
|
||||
}
|
@ -1 +1,2 @@
|
||||
DIST latexila-2.10.1.tar.xz 1108640 SHA256 d96c28a3b54c988278b7eacbfefbbb0f01884a2c2df219167fa70efd513775bf SHA512 2eda7e9c8fa29dc1cf966d7e17104e39ac62f789d79dc3bdcea41b4e227c445b7981c41a027c0e81448911358a0f27f9bd1ac0493bac78aa26fedc076a2a6bbd WHIRLPOOL 84c04a1b4a0cbd1ac339881a31963e9a59f447f2df255fc52a88d963086d791f728d4c4607ad5cd86e9dac529f86bfdd7c08d462f2dd7a37246e49bf74cbacbd
|
||||
DIST latexila-2.12.1.tar.xz 1130620 SHA256 b97638dcc1abe76bd3c9c59c7acde640fa3566173bedc6ba4de6f96ca2437747 SHA512 35b7a062f9b3e89f24c3a46385d48c5a12ccced178fecf5e79326bcb1558613b1c87d25c5de73af3363a1bd24ee1b3c013c4e9cb26374680e4b5d5d1577fca62 WHIRLPOOL e3bd6df536c0b57cb6b5250c5f8ab18d3994c9efb77d1f894ed13aba5f51f6d320bff04541b88110b287cb1b984dfbd38bf076deeeb93a747fa2ec80e708f6ca
|
||||
|
@ -0,0 +1,48 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-editors/latexila/latexila-2.12.1.ebuild,v 1.1 2014/05/31 10:09:58 pacho Exp $
|
||||
|
||||
EAPI="5"
|
||||
GCONF_DEBUG="no"
|
||||
VALA_MIN_API_VERSION="0.20"
|
||||
|
||||
inherit gnome2 vala
|
||||
|
||||
DESCRIPTION="Integrated LaTeX environment for GNOME"
|
||||
HOMEPAGE="https://wiki.gnome.org/Apps/LaTeXila"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="+latexmk rubber"
|
||||
|
||||
COMMON_DEPEND="
|
||||
app-text/enchant
|
||||
>=app-text/gtkspell-3.0.4:3
|
||||
>=dev-libs/glib-2.40:2
|
||||
dev-libs/libgee:0
|
||||
gnome-base/gsettings-desktop-schemas
|
||||
>=x11-libs/gtk+-3.6.0:3
|
||||
>=x11-libs/gtksourceview-3.10.0:3.0
|
||||
x11-libs/gdk-pixbuf:2
|
||||
x11-libs/libX11
|
||||
x11-libs/pango
|
||||
$(vala_depend)
|
||||
"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
virtual/latex-base
|
||||
x11-themes/hicolor-icon-theme
|
||||
latexmk? ( dev-tex/latexmk )
|
||||
rubber? ( dev-tex/rubber )
|
||||
"
|
||||
DEPEND="${COMMON_DEPEND}
|
||||
dev-util/itstool
|
||||
virtual/pkgconfig
|
||||
sys-devel/gettext
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
DOCS="AUTHORS HACKING NEWS README"
|
||||
gnome2_src_prepare
|
||||
vala_src_prepare
|
||||
}
|
@ -0,0 +1,75 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-editors/nano/nano-2.3.3.ebuild,v 1.1 2014/05/30 14:29:23 vapier Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit eutils
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
ESVN_REPO_URI="svn://svn.savannah.gnu.org/nano/trunk/nano"
|
||||
inherit subversion autotools
|
||||
else
|
||||
MY_P=${PN}-${PV/_}
|
||||
SRC_URI="http://www.nano-editor.org/dist/v${PV:0:3}/${MY_P}.tar.gz"
|
||||
fi
|
||||
|
||||
DESCRIPTION="GNU GPL'd Pico clone with more functionality"
|
||||
HOMEPAGE="http://www.nano-editor.org/ http://www.gentoo.org/doc/en/nano-basics-guide.xml"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~ppc-aix ~amd64-fbsd ~sparc-fbsd ~x86-fbsd ~x64-freebsd ~x86-freebsd ~hppa-hpux ~ia64-hpux ~x86-interix ~amd64-linux ~arm-linux ~ia64-linux ~x86-linux ~ppc-macos ~x64-macos ~x86-macos ~m68k-mint ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="debug justify +magic minimal ncurses nls slang +spell unicode"
|
||||
|
||||
RDEPEND=">=sys-libs/ncurses-5.9-r1[unicode?]
|
||||
magic? ( sys-apps/file )
|
||||
nls? ( virtual/libintl )
|
||||
!ncurses? ( slang? ( sys-libs/slang ) )"
|
||||
DEPEND="${RDEPEND}
|
||||
nls? ( sys-devel/gettext )
|
||||
virtual/pkgconfig"
|
||||
|
||||
src_prepare() {
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
eval export ac_cv_{header_magic_h,lib_magic_magic_open}=$(usex magic)
|
||||
local myconf=()
|
||||
case ${CHOST} in
|
||||
*-gnu*|*-uclibc*) myconf+=( "--with-wordbounds" ) ;; #467848
|
||||
esac
|
||||
econf \
|
||||
--bindir="${EPREFIX}"/bin \
|
||||
$(use_enable !minimal color) \
|
||||
$(use_enable !minimal multibuffer) \
|
||||
$(use_enable !minimal nanorc) \
|
||||
--disable-wrapping-as-root \
|
||||
$(use_enable spell speller) \
|
||||
$(use_enable justify) \
|
||||
$(use_enable debug) \
|
||||
$(use_enable nls) \
|
||||
$(use_enable unicode utf8) \
|
||||
$(use_enable minimal tiny) \
|
||||
$(usex ncurses --without-slang $(use_with slang)) \
|
||||
"${myconf[@]}"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
rm -rf "${ED}"/usr/share/nano/man-html
|
||||
|
||||
dodoc doc/nanorc.sample
|
||||
dohtml doc/faq.html
|
||||
insinto /etc
|
||||
newins doc/nanorc.sample nanorc
|
||||
if ! use minimal ; then
|
||||
# Enable colorization by default.
|
||||
sed -i \
|
||||
-e '/^# include /s:# *::' \
|
||||
"${ED}"/etc/nanorc || die
|
||||
fi
|
||||
|
||||
dodir /usr/bin
|
||||
dosym /bin/nano /usr/bin/nano
|
||||
}
|
@ -1,38 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emacs/magit/magit-1.2.0.ebuild,v 1.3 2014/05/05 07:21:06 graaff Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit elisp
|
||||
|
||||
DESCRIPTION="An Emacs mode for GIT"
|
||||
HOMEPAGE="http://magit.github.io/"
|
||||
SRC_URI="http://github.com/downloads/magit/magit/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3+ FDL-1.2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux"
|
||||
IUSE="contrib"
|
||||
|
||||
SITEFILE="50${PN}-gentoo.el"
|
||||
|
||||
RESTRICT="test"
|
||||
|
||||
src_compile() {
|
||||
emake core docs
|
||||
use contrib && emake contrib
|
||||
rm 50magit.el magit-pkg.el || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
elisp-install ${PN} *.{el,elc} || die
|
||||
elisp-site-file-install "${FILESDIR}/${SITEFILE}" || die
|
||||
doinfo magit.info
|
||||
dodoc README.md
|
||||
|
||||
if use contrib; then
|
||||
elisp-install ${PN} contrib/*.{el,elc} || die
|
||||
dobin contrib/magit
|
||||
fi
|
||||
}
|
@ -0,0 +1,109 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/emul-linux-x86-baselibs/emul-linux-x86-baselibs-20140508-r8.ebuild,v 1.1 2014/05/30 14:37:35 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
inherit emul-linux-x86
|
||||
|
||||
LICENSE="Artistic GPL-1 GPL-2 GPL-3 BSD BSD-2 BZIP2 AFL-2.1 LGPL-2.1 BSD-4 MIT
|
||||
public-domain LGPL-3 LGPL-2 GPL-2-with-exceptions MPL-1.1 OPENLDAP
|
||||
Sleepycat UoI-NCSA ZLIB openafs-krb5-a HPND ISC RSA IJG libmng libtiff
|
||||
openssl tcp_wrappers_license"
|
||||
|
||||
KEYWORDS="-* ~amd64"
|
||||
IUSE="abi_x86_32"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="!<app-emulation/emul-linux-x86-medialibs-10.2
|
||||
!abi_x86_32? (
|
||||
!>=app-arch/xz-utils-5.0.5-r1[abi_x86_32(-)]
|
||||
)
|
||||
abi_x86_32? (
|
||||
>=sys-libs/zlib-1.2.8-r1[abi_x86_32(-)]
|
||||
>=app-arch/bzip2-1.0.6-r4[abi_x86_32(-)]
|
||||
>=media-libs/libpng-1.5.16-r1:0[abi_x86_32(-)]
|
||||
>=dev-libs/udis86-1.7-r2[abi_x86_32(-)]
|
||||
>=virtual/libffi-3.0.13-r1[abi_x86_32(-)]
|
||||
>=sys-devel/llvm-3.3-r1[abi_x86_32(-)]
|
||||
>=media-libs/libpng-1.2.50-r1:1.2[abi_x86_32(-)]
|
||||
virtual/jpeg:62[abi_x86_32(-)]
|
||||
>=sys-libs/libraw1394-2.1.0-r1[abi_x86_32(-)]
|
||||
>=sys-libs/libavc1394-0.5.4-r1[abi_x86_32(-)]
|
||||
>=dev-libs/expat-2.1.0-r3[abi_x86_32(-)]
|
||||
>=virtual/libusb-0-r1:0[abi_x86_32(-)]
|
||||
>=virtual/libusb-1-r1:1[abi_x86_32(-)]
|
||||
|| (
|
||||
>=virtual/udev-206-r1[abi_x86_32(-)]
|
||||
~virtual/udev-204[abi_x86_32(-)] )
|
||||
>=media-libs/tiff-4.0.3-r5:0[abi_x86_32(-)]
|
||||
>=sys-apps/attr-2.4.47-r1[abi_x86_32(-)]
|
||||
>=dev-libs/glib-2.36.3-r2:2[abi_x86_32(-)]
|
||||
>=media-libs/lcms-2.5-r1:2[abi_x86_32(-)]
|
||||
>=app-text/libpaper-1.1.24-r2[abi_x86_32(-)]
|
||||
>=media-libs/tiff-3.9.7-r1:3[abi_x86_32(-)]
|
||||
|| (
|
||||
>=dev-libs/elfutils-0.155-r1[abi_x86_32(-)]
|
||||
>=dev-libs/libelf-0.8.13-r2[abi_x86_32(-)]
|
||||
)
|
||||
>=sys-libs/e2fsprogs-libs-1.42.7-r1[abi_x86_32(-)]
|
||||
>=sys-libs/ncurses-5.9-r3[abi_x86_32(-)]
|
||||
>=sys-libs/gpm-1.20.7-r2[abi_x86_32(-)]
|
||||
>=dev-libs/gmp-5.1.3-r1[abi_x86_32(-)]
|
||||
>=dev-libs/libpcre-8.33-r1[abi_x86_32(-)]
|
||||
>=sys-apps/dbus-1.6.18-r1[abi_x86_32(-)]
|
||||
>=sys-apps/tcp-wrappers-7.6.22-r1[abi_x86_32(-)]
|
||||
>=sys-libs/gdbm-1.10-r1[abi_x86_32(-)]
|
||||
>=dev-libs/json-c-0.11-r1[abi_x86_32(-)]
|
||||
>=dev-libs/libxml2-2.9.1-r2[abi_x86_32(-)]
|
||||
>=dev-libs/dbus-glib-0.100.2-r1[abi_x86_32(-)]
|
||||
>=sys-libs/readline-6.2_p5-r1:0[abi_x86_32(-)]
|
||||
>=sys-devel/gettext-0.18.3.2[abi_x86_32(-)]
|
||||
>=dev-libs/libgpg-error-1.12-r1[abi_x86_32(-)]
|
||||
>=dev-db/sqlite-3.8.3:3[abi_x86_32(-)]
|
||||
>=dev-libs/nettle-2.7.1-r1[abi_x86_32(-)]
|
||||
>=dev-libs/libtasn1-3.4-r1[abi_x86_32(-)]
|
||||
dev-libs/libgcrypt:11[abi_x86_32(-)]
|
||||
>=dev-libs/libgcrypt-1.6.1-r1:0[abi_x86_32(-)]
|
||||
>=dev-libs/lzo-2.06-r1[abi_x86_32(-)]
|
||||
>=dev-libs/libxslt-1.1.28-r2[abi_x86_32(-)]
|
||||
>=sys-apps/file-5.18-r1[abi_x86_32(-)]
|
||||
>=app-arch/xz-utils-5.0.5-r1[abi_x86_32(-)]
|
||||
>=media-libs/giflib-4.2.3-r1[abi_x86_32(-)]
|
||||
>=sys-libs/slang-2.2.4-r1[abi_x86_32(-)]
|
||||
>=sys-apps/acl-2.2.52-r1[abi_x86_32(-)]
|
||||
>=sys-apps/util-linux-2.24.1-r3[abi_x86_32(-)]
|
||||
>=sys-devel/libtool-2.4.2-r1[abi_x86_32(-)]
|
||||
>=virtual/acl-0-r2[abi_x86_32(-)]
|
||||
>=dev-libs/openssl-1.0.1g-r1:0[abi_x86_32(-)]
|
||||
>=dev-libs/openssl-0.9.8y-r1:0.9.8[abi_x86_32(-)]
|
||||
>=net-libs/gnutls-3.3.1-r1[abi_x86_32(-)]
|
||||
>=net-print/cups-1.7.1-r2[abi_x86_32(-)]
|
||||
>=sys-libs/talloc-2.1.0-r1[abi_x86_32(-)]
|
||||
>=sys-apps/keyutils-1.5.9-r1[abi_x86_32(-)]
|
||||
>=virtual/krb5-0-r1[abi_x86_32(-)]
|
||||
>=sys-libs/db-4.8.30-r1:4.8[abi_x86_32(-)]
|
||||
>=net-nds/openldap-2.4.38-r2[abi_x86_32(-)]
|
||||
>=net-dns/libidn-1.28-r1[abi_x86_32(-)]
|
||||
>=dev-libs/libnl-3.2.24-r1[abi_x86_32(-)]
|
||||
>=media-libs/libart_lgpl-2.3.21-r2[abi_x86_32(-)]
|
||||
>=sys-libs/cracklib-2.9.1-r1[abi_x86_32(-)]
|
||||
>=net-libs/libtirpc-0.2.4-r2[abi_x86_32(-)]
|
||||
>=sys-libs/pam-1.1.8-r2[abi_x86_32(-)]
|
||||
)
|
||||
>=sys-libs/glibc-2.16" # bug 340613
|
||||
|
||||
PYTHON_UPDATER_IGNORE="1"
|
||||
|
||||
src_prepare() {
|
||||
export ALLOWED="(${S}/lib32/security/pam_filter/upperLOWER|${S}/etc/env.d|${S}/lib32/security/pam_ldap.so)"
|
||||
emul-linux-x86_src_prepare
|
||||
rm -rf "${S}/etc/env.d/binutils/" \
|
||||
"${S}/usr/i686-pc-linux-gnu/lib" \
|
||||
"${S}/usr/lib32/engines/" \
|
||||
"${S}/usr/lib32/openldap/" || die
|
||||
|
||||
ln -s ../share/terminfo "${S}/usr/lib32/terminfo" || die
|
||||
|
||||
# Remove migrated stuff.
|
||||
use abi_x86_32 && rm -f $(sed "${FILESDIR}/remove-native-${PVR}" -e '/^#/d')
|
||||
}
|
@ -0,0 +1,508 @@
|
||||
lib32/libz.so.1
|
||||
lib32/libz.so.1.2.8
|
||||
usr/lib32/libz.so
|
||||
usr/lib32/pkgconfig/zlib.pc
|
||||
usr/lib32/libminizip.so
|
||||
usr/lib32/libminizip.so.1
|
||||
usr/lib32/libminizip.so.1.0.0
|
||||
usr/lib32/pkgconfig/minizip.pc
|
||||
lib32/libbz2.so.1
|
||||
lib32/libbz2.so.1.0
|
||||
lib32/libbz2.so.1.0.6
|
||||
usr/lib32/libbz2.so
|
||||
usr/lib32/libpng.so
|
||||
usr/lib32/libpng16.so
|
||||
usr/lib32/libpng16.so.16
|
||||
usr/lib32/libpng16.so.16.10.0
|
||||
usr/lib32/pkgconfig/libpng.pc
|
||||
usr/lib32/pkgconfig/libpng16.pc
|
||||
usr/lib32/libudis86.so
|
||||
usr/lib32/libudis86.so.0
|
||||
usr/lib32/libudis86.so.0.0.0
|
||||
usr/lib32/libffi-3.0.13/include/ffi.h
|
||||
usr/lib32/libffi-3.0.13/include/ffitarget.h
|
||||
usr/lib32/libffi.so
|
||||
usr/lib32/libffi.so.6
|
||||
usr/lib32/libffi.so.6.0.1
|
||||
usr/lib32/pkgconfig/libffi.pc
|
||||
usr/lib32/LLVMHello.so
|
||||
usr/lib32/libLLVM-3.3.so
|
||||
usr/lib32/libLTO.so
|
||||
usr/lib32/libprofile_rt.so
|
||||
usr/lib32/libpng12.so.0
|
||||
usr/lib32/libraw1394.so
|
||||
usr/lib32/libraw1394.so.11
|
||||
usr/lib32/libraw1394.so.11.1.0
|
||||
usr/lib32/pkgconfig/libraw1394.pc
|
||||
usr/lib32/libavc1394.so
|
||||
usr/lib32/libavc1394.so.0
|
||||
usr/lib32/libavc1394.so.0.3.0
|
||||
usr/lib32/pkgconfig/libavc1394.pc
|
||||
usr/lib32/librom1394.so
|
||||
usr/lib32/librom1394.so.0
|
||||
usr/lib32/librom1394.so.0.3.0
|
||||
usr/lib32/libjpeg.so
|
||||
usr/lib32/libturbojpeg.so
|
||||
usr/lib32/libturbojpeg.so.0
|
||||
usr/lib32/libturbojpeg.so.0.0.0
|
||||
usr/lib32/libjpeg.so.62
|
||||
usr/lib32/libexpat.so
|
||||
usr/lib32/libexpat.so.1
|
||||
usr/lib32/libexpat.so.1.6.0
|
||||
usr/lib32/libexpatu.so
|
||||
usr/lib32/libexpatu.so.1
|
||||
usr/lib32/libexpatu.so.1.6.0
|
||||
usr/lib32/libexpatw.so
|
||||
usr/lib32/libexpatw.so.1
|
||||
usr/lib32/libexpatw.so.1.6.0
|
||||
usr/lib32/pkgconfig/expat.pc
|
||||
usr/lib32/pkgconfig/expatu.pc
|
||||
usr/lib32/pkgconfig/expatw.pc
|
||||
lib32/libusb-0.1.so.4
|
||||
lib32/libusb-0.1.so.4.4.4
|
||||
usr/lib32/libusb-1.0.so
|
||||
lib32/libusb-1.0.so.0
|
||||
lib32/libusb-1.0.so.0.1.0
|
||||
usr/lib32/libusb.so
|
||||
usr/lib32/pkgconfig/libusb-1.0.pc
|
||||
usr/lib32/pkgconfig/libusb.pc
|
||||
lib32/libudev.so.1
|
||||
lib32/libudev.so.1.4.0
|
||||
usr/lib32/libudev.so
|
||||
usr/lib32/pkgconfig/libudev.pc
|
||||
usr/lib32/libjpeg.so.62.1.0
|
||||
usr/lib32/libtiff.so
|
||||
usr/lib32/libtiff.so.5
|
||||
usr/lib32/libtiff.so.5.2.0
|
||||
usr/lib32/libtiffxx.so
|
||||
usr/lib32/libtiffxx.so.5
|
||||
usr/lib32/libtiffxx.so.5.2.0
|
||||
usr/lib32/pkgconfig/libtiff-4.pc
|
||||
lib32/libattr.so.1
|
||||
lib32/libattr.so.1.1.0
|
||||
usr/lib32/libattr.so
|
||||
usr/lib32/glib-2.0/include/glibconfig.h
|
||||
usr/lib32/libglib-2.0.so
|
||||
usr/lib32/libglib-2.0.so.0
|
||||
usr/lib32/libglib-2.0.so.0.3800.2
|
||||
usr/lib32/pkgconfig/glib-2.0.pc
|
||||
usr/lib32/libgmodule-2.0.so
|
||||
usr/lib32/libgmodule-2.0.so.0
|
||||
usr/lib32/libgmodule-2.0.so.0.3800.2
|
||||
usr/lib32/pkgconfig/gmodule-2.0.pc
|
||||
usr/lib32/libgio-2.0.so
|
||||
usr/lib32/libgio-2.0.so.0
|
||||
usr/lib32/libgio-2.0.so.0.3800.2
|
||||
usr/lib32/pkgconfig/gio-2.0.pc
|
||||
usr/lib32/libgobject-2.0.so
|
||||
usr/lib32/libgobject-2.0.so.0
|
||||
usr/lib32/libgobject-2.0.so.0.3800.2
|
||||
usr/lib32/pkgconfig/gobject-2.0.pc
|
||||
usr/lib32/libgthread-2.0.so
|
||||
usr/lib32/libgthread-2.0.so.0
|
||||
usr/lib32/libgthread-2.0.so.0.3800.2
|
||||
usr/lib32/pkgconfig/gthread-2.0.pc
|
||||
usr/lib32/pkgconfig/gio-unix-2.0.pc
|
||||
usr/lib32/pkgconfig/gmodule-export-2.0.pc
|
||||
usr/lib32/pkgconfig/gmodule-no-export-2.0.pc
|
||||
usr/lib32/liblcms2.so
|
||||
usr/lib32/liblcms2.so.2
|
||||
usr/lib32/liblcms2.so.2.0.5
|
||||
usr/lib32/pkgconfig/lcms2.pc
|
||||
usr/lib32/libpaper.so
|
||||
usr/lib32/libpaper.so.1
|
||||
usr/lib32/libpaper.so.1.1.2
|
||||
usr/lib32/libtiff.so.3
|
||||
usr/lib32/libtiff.so.4
|
||||
usr/lib32/libtiffxx.so.3
|
||||
usr/lib32/libtiffxx.so.4
|
||||
usr/lib32/elfutils/libebl_aarch64-0.158.so
|
||||
usr/lib32/elfutils/libebl_aarch64.so
|
||||
usr/lib32/elfutils/libebl_alpha-0.158.so
|
||||
usr/lib32/elfutils/libebl_alpha.so
|
||||
usr/lib32/elfutils/libebl_arm-0.158.so
|
||||
usr/lib32/elfutils/libebl_arm.so
|
||||
usr/lib32/elfutils/libebl_i386-0.158.so
|
||||
usr/lib32/elfutils/libebl_i386.so
|
||||
usr/lib32/elfutils/libebl_ia64-0.158.so
|
||||
usr/lib32/elfutils/libebl_ia64.so
|
||||
usr/lib32/elfutils/libebl_ppc-0.158.so
|
||||
usr/lib32/elfutils/libebl_ppc.so
|
||||
usr/lib32/elfutils/libebl_ppc64-0.158.so
|
||||
usr/lib32/elfutils/libebl_ppc64.so
|
||||
usr/lib32/elfutils/libebl_s390-0.158.so
|
||||
usr/lib32/elfutils/libebl_s390.so
|
||||
usr/lib32/elfutils/libebl_sh-0.158.so
|
||||
usr/lib32/elfutils/libebl_sh.so
|
||||
usr/lib32/elfutils/libebl_sparc-0.158.so
|
||||
usr/lib32/elfutils/libebl_sparc.so
|
||||
usr/lib32/elfutils/libebl_tilegx-0.158.so
|
||||
usr/lib32/elfutils/libebl_tilegx.so
|
||||
usr/lib32/elfutils/libebl_x86_64-0.158.so
|
||||
usr/lib32/elfutils/libebl_x86_64.so
|
||||
usr/lib32/libelf-0.158.so
|
||||
usr/lib32/libelf.so
|
||||
usr/lib32/libelf.so.1
|
||||
usr/lib32/libasm-0.158.so
|
||||
usr/lib32/libasm.so
|
||||
usr/lib32/libasm.so.1
|
||||
usr/lib32/libdw-0.158.so
|
||||
usr/lib32/libdw.so
|
||||
usr/lib32/libdw.so.1
|
||||
lib32/libss.so.2
|
||||
lib32/libss.so.2.0
|
||||
usr/lib32/libss.so
|
||||
usr/lib32/pkgconfig/ss.pc
|
||||
lib32/libcom_err.so.2
|
||||
lib32/libcom_err.so.2.1
|
||||
usr/lib32/libcom_err.so
|
||||
usr/lib32/pkgconfig/com_err.pc
|
||||
usr/lib32/libcurses.so
|
||||
usr/lib32/libform.so
|
||||
usr/lib32/libform.so.5
|
||||
usr/lib32/libform.so.5.9
|
||||
usr/lib32/libformw.so
|
||||
usr/lib32/libformw.so.5
|
||||
usr/lib32/libformw.so.5.9
|
||||
usr/lib32/libmenu.so
|
||||
usr/lib32/libmenu.so.5
|
||||
usr/lib32/libmenu.so.5.9
|
||||
usr/lib32/libmenuw.so
|
||||
usr/lib32/libmenuw.so.5
|
||||
usr/lib32/libmenuw.so.5.9
|
||||
lib32/libncurses.so.5
|
||||
lib32/libncurses.so.5.9
|
||||
lib32/libncursesw.so.5
|
||||
lib32/libncursesw.so.5.9
|
||||
usr/lib32/libncurses.so
|
||||
usr/lib32/libncursesw.so
|
||||
usr/lib32/libpanel.so
|
||||
usr/lib32/libpanel.so.5
|
||||
usr/lib32/libpanel.so.5.9
|
||||
usr/lib32/libpanelw.so
|
||||
usr/lib32/libpanelw.so.5
|
||||
usr/lib32/libpanelw.so.5.9
|
||||
usr/lib32/pkgconfig/form.pc
|
||||
usr/lib32/pkgconfig/formw.pc
|
||||
usr/lib32/pkgconfig/ncurses++.pc
|
||||
usr/lib32/pkgconfig/ncurses++w.pc
|
||||
usr/lib32/pkgconfig/menuw.pc
|
||||
usr/lib32/pkgconfig/menu.pc
|
||||
usr/lib32/pkgconfig/ncurses.pc
|
||||
usr/lib32/pkgconfig/ncursesw.pc
|
||||
usr/lib32/pkgconfig/panel.pc
|
||||
usr/lib32/pkgconfig/panelw.pc
|
||||
usr/lib32/terminfo
|
||||
lib32/libgpm.so.1
|
||||
lib32/libgpm.so.1.20.0
|
||||
usr/lib32/libgpm.so
|
||||
usr/lib32/libgmp.so
|
||||
usr/lib32/libgmp.so.10
|
||||
usr/lib32/libgmp.so.10.1.3
|
||||
usr/lib32/libgmpxx.so
|
||||
usr/lib32/libgmpxx.so.4
|
||||
usr/lib32/libgmpxx.so.4.3.3
|
||||
lib32/libpcre.so.1
|
||||
lib32/libpcre.so.1.2.1
|
||||
usr/lib32/libpcre.so
|
||||
usr/lib32/libpcrecpp.so
|
||||
usr/lib32/libpcrecpp.so.0
|
||||
usr/lib32/libpcrecpp.so.0.0.0
|
||||
usr/lib32/libpcreposix.so
|
||||
usr/lib32/libpcreposix.so.0
|
||||
usr/lib32/libpcreposix.so.0.0.2
|
||||
usr/lib32/pkgconfig/libpcre.pc
|
||||
usr/lib32/pkgconfig/libpcrecpp.pc
|
||||
usr/lib32/pkgconfig/libpcreposix.pc
|
||||
usr/lib32/dbus-1.0/include/dbus/dbus-arch-deps.h
|
||||
usr/lib32/libdbus-1.so
|
||||
usr/lib32/libdbus-1.so.3
|
||||
usr/lib32/libdbus-1.so.3.7.6
|
||||
usr/lib32/pkgconfig/dbus-1.pc
|
||||
lib32/libwrap.so.0
|
||||
lib32/libwrap.so.0.7.6
|
||||
usr/lib32/libwrap.so
|
||||
usr/lib32/libgdbm.so
|
||||
usr/lib32/libgdbm_compat.so
|
||||
usr/lib32/libjson-c.so
|
||||
usr/lib32/libjson-c.so.2
|
||||
usr/lib32/libjson-c.so.2.0.1
|
||||
usr/lib32/pkgconfig/json-c.pc
|
||||
usr/lib32/libxml2.so
|
||||
usr/lib32/libxml2.so.2
|
||||
usr/lib32/libxml2.so.2.9.1
|
||||
usr/lib32/pkgconfig/libxml-2.0.pc
|
||||
usr/lib32/libdbus-glib-1.so
|
||||
usr/lib32/libdbus-glib-1.so.2
|
||||
usr/lib32/libdbus-glib-1.so.2.2.2
|
||||
usr/lib32/pkgconfig/dbus-glib-1.pc
|
||||
lib32/libreadline.so.6
|
||||
lib32/libreadline.so.6.2
|
||||
usr/lib32/libreadline.so
|
||||
lib32/libhistory.so.6
|
||||
lib32/libhistory.so.6.2
|
||||
usr/lib32/libhistory.so
|
||||
usr/lib32/libmng.so
|
||||
usr/lib32/libasprintf.so
|
||||
usr/lib32/libasprintf.so.0
|
||||
usr/lib32/libasprintf.so.0.0.0
|
||||
usr/lib32/libgpg-error.so
|
||||
usr/lib32/libgpg-error.so.0
|
||||
usr/lib32/libgpg-error.so.0.10.0
|
||||
usr/lib32/libsqlite3.so
|
||||
usr/lib32/libsqlite3.so.0
|
||||
usr/lib32/libsqlite3.so.0.8.6
|
||||
usr/lib32/pkgconfig/sqlite3.pc
|
||||
usr/lib32/libnettle.so
|
||||
usr/lib32/libnettle.so.4
|
||||
usr/lib32/libnettle.so.4.7
|
||||
usr/lib32/pkgconfig/nettle.pc
|
||||
usr/lib32/libhogweed.so
|
||||
usr/lib32/libhogweed.so.2
|
||||
usr/lib32/libhogweed.so.2.5
|
||||
usr/lib32/pkgconfig/hogweed.pc
|
||||
usr/lib32/libtasn1.so
|
||||
# Uncomment when gnutls is converted to multilib; bug #493166
|
||||
# usr/lib32/libtasn1.so.3
|
||||
# usr/lib32/libtasn1.so.3.2.0
|
||||
usr/lib32/pkgconfig/libtasn1.pc
|
||||
usr/lib32/libgcrypt.so
|
||||
usr/lib32/libgcrypt.so.11
|
||||
usr/lib32/libgcrypt.so.11.8.2
|
||||
usr/lib32/liblzo2.so
|
||||
usr/lib32/liblzo2.so.2
|
||||
usr/lib32/liblzo2.so.2.0.0
|
||||
usr/lib32/libxslt.so
|
||||
usr/lib32/libxslt.so.1
|
||||
usr/lib32/libxslt.so.1.1.28
|
||||
usr/lib32/libexslt.so
|
||||
usr/lib32/libexslt.so.0
|
||||
usr/lib32/libexslt.so.0.8.17
|
||||
usr/lib32/pkgconfig/libxslt.pc
|
||||
usr/lib32/pkgconfig/libexslt.pc
|
||||
usr/lib32/libmagic.so
|
||||
usr/lib32/libmagic.so.1
|
||||
usr/lib32/libmagic.so.1.0.0
|
||||
lib32/liblzma.so.5
|
||||
lib32/liblzma.so.5.0.5
|
||||
usr/lib32/liblzma.so
|
||||
usr/lib32/pkgconfig/liblzma.pc
|
||||
usr/lib32/libgif.so
|
||||
usr/lib32/libgif.so.4
|
||||
usr/lib32/libslang.so
|
||||
usr/lib32/libslang.so.2
|
||||
usr/lib32/libslang.so.2.2.4
|
||||
usr/lib32/pkgconfig/slang.pc
|
||||
usr/lib32/slang/v2/modules/csv-module.so
|
||||
usr/lib32/slang/v2/modules/fcntl-module.so
|
||||
usr/lib32/slang/v2/modules/fork-module.so
|
||||
usr/lib32/slang/v2/modules/iconv-module.so
|
||||
usr/lib32/slang/v2/modules/pcre-module.so
|
||||
usr/lib32/slang/v2/modules/png-module.so
|
||||
usr/lib32/slang/v2/modules/rand-module.so
|
||||
usr/lib32/slang/v2/modules/select-module.so
|
||||
usr/lib32/slang/v2/modules/slsmg-module.so
|
||||
usr/lib32/slang/v2/modules/socket-module.so
|
||||
usr/lib32/slang/v2/modules/sysconf-module.so
|
||||
usr/lib32/slang/v2/modules/termios-module.so
|
||||
usr/lib32/slang/v2/modules/varray-module.so
|
||||
usr/lib32/slang/v2/modules/zlib-module.so
|
||||
lib32/libacl.so.1
|
||||
lib32/libacl.so.1.1.0
|
||||
lib32/libblkid.so.1
|
||||
lib32/libblkid.so.1.1.0
|
||||
lib32/libmount.so.1
|
||||
lib32/libmount.so.1.1.0
|
||||
lib32/libuuid.so.1
|
||||
lib32/libuuid.so.1.3.0
|
||||
usr/lib32/libacl.so
|
||||
usr/lib32/libblkid.so
|
||||
usr/lib32/libltdl.so
|
||||
usr/lib32/libltdl.so.7
|
||||
usr/lib32/libltdl.so.7.3.0
|
||||
usr/lib32/libmount.so
|
||||
usr/lib32/libuuid.so
|
||||
usr/lib32/pkgconfig/blkid.pc
|
||||
usr/lib32/pkgconfig/mount.pc
|
||||
usr/lib32/pkgconfig/uuid.pc
|
||||
usr/lib32/libcrypto.so
|
||||
usr/lib32/libcrypto.so.1.0.0
|
||||
usr/lib32/libssl.so
|
||||
usr/lib32/libssl.so.1.0.0
|
||||
usr/lib32/pkgconfig/libcrypto.pc
|
||||
usr/lib32/pkgconfig/libssl.pc
|
||||
usr/lib32/pkgconfig/openssl.pc
|
||||
usr/lib32/libgnutls-extra.so
|
||||
usr/lib32/libgnutls-extra.so.26
|
||||
usr/lib32/libgnutls-extra.so.26.22.6
|
||||
usr/lib32/libgnutls-openssl.so
|
||||
usr/lib32/libgnutls-openssl.so.27
|
||||
usr/lib32/libgnutls-openssl.so.27.0.0
|
||||
usr/lib32/libgnutls.so
|
||||
usr/lib32/libgnutls.so.26
|
||||
usr/lib32/libgnutls.so.26.22.6
|
||||
usr/lib32/libgnutlsxx.so
|
||||
usr/lib32/libgnutlsxx.so.27
|
||||
usr/lib32/libgnutlsxx.so.27.0.0
|
||||
usr/lib32/pkgconfig/gnutls-extra.pc
|
||||
usr/lib32/pkgconfig/gnutls.pc
|
||||
usr/lib32/libcups.so
|
||||
usr/lib32/libcups.so.2
|
||||
usr/lib32/libcupscgi.so
|
||||
usr/lib32/libcupscgi.so.1
|
||||
usr/lib32/libcupsimage.so
|
||||
usr/lib32/libcupsimage.so.2
|
||||
usr/lib32/libcupsmime.so
|
||||
usr/lib32/libcupsmime.so.1
|
||||
usr/lib32/libcupsppdc.so
|
||||
usr/lib32/libcupsppdc.so.1
|
||||
usr/lib32/libtalloc.so
|
||||
usr/lib32/libtalloc.so.2
|
||||
usr/lib32/libtalloc.so.2.1.0
|
||||
usr/lib32/pkgconfig/talloc.pc
|
||||
lib32/libkeyutils.so.1
|
||||
lib32/libkeyutils.so.1.4
|
||||
usr/lib32/libkeyutils.so
|
||||
usr/lib32/krb5/plugins/kdb/db2.so
|
||||
usr/lib32/krb5/plugins/preauth/pkinit.so
|
||||
usr/lib32/libgssapi_krb5.so
|
||||
usr/lib32/libgssapi_krb5.so.2
|
||||
usr/lib32/libgssapi_krb5.so.2.2
|
||||
usr/lib32/libgssrpc.so
|
||||
usr/lib32/libgssrpc.so.4
|
||||
usr/lib32/libgssrpc.so.4.1
|
||||
usr/lib32/libk5crypto.so
|
||||
usr/lib32/libk5crypto.so.3
|
||||
usr/lib32/libk5crypto.so.3.1
|
||||
usr/lib32/libkadm5clnt.so
|
||||
usr/lib32/libkadm5clnt_mit.so
|
||||
usr/lib32/libkadm5clnt_mit.so.8
|
||||
usr/lib32/libkadm5clnt_mit.so.8.0
|
||||
usr/lib32/libkadm5srv.so
|
||||
usr/lib32/libkadm5srv_mit.so
|
||||
usr/lib32/libkadm5srv_mit.so.8
|
||||
usr/lib32/libkadm5srv_mit.so.8.0
|
||||
usr/lib32/libkdb5.so
|
||||
usr/lib32/libkdb5.so.7
|
||||
usr/lib32/libkdb5.so.7.0
|
||||
usr/lib32/libkrb5.so
|
||||
usr/lib32/libkrb5.so.3
|
||||
usr/lib32/libkrb5.so.3.3
|
||||
usr/lib32/libkrb5support.so
|
||||
usr/lib32/libkrb5support.so.0
|
||||
usr/lib32/libkrb5support.so.0.1
|
||||
usr/lib32/libdb-4.8.so
|
||||
usr/lib32/libdb.so
|
||||
usr/lib32/libdb_cxx-4.8.so
|
||||
usr/lib32/libdb_cxx.so
|
||||
usr/lib32/libdb_stl-4.8.so
|
||||
usr/lib32/libdb_stl.so
|
||||
usr/lib32/liblber-2.4.so.2
|
||||
usr/lib32/liblber-2.4.so.2.9.1
|
||||
usr/lib32/liblber.so
|
||||
usr/lib32/libldap-2.4.so.2
|
||||
usr/lib32/libldap-2.4.so.2.9.1
|
||||
usr/lib32/libldap.so
|
||||
usr/lib32/libldap_r-2.4.so.2
|
||||
usr/lib32/libldap_r-2.4.so.2.9.1
|
||||
usr/lib32/libldap_r.so
|
||||
usr/lib32/libcrypto.so.0.9.8
|
||||
usr/lib32/libssl.so.0.9.8
|
||||
usr/lib32/libidn.so
|
||||
usr/lib32/libidn.so.11
|
||||
usr/lib32/libidn.so.11.6.11
|
||||
usr/lib32/pkgconfig/libidn.pc
|
||||
usr/lib32/libnl-3.so
|
||||
usr/lib32/libnl-3.so.200
|
||||
usr/lib32/libnl-3.so.200.18.0
|
||||
usr/lib32/libnl-genl-3.so
|
||||
usr/lib32/libnl-genl-3.so.200
|
||||
usr/lib32/libnl-genl-3.so.200.18.0
|
||||
usr/lib32/libnl-idiag-3.so
|
||||
usr/lib32/libnl-idiag-3.so.200
|
||||
usr/lib32/libnl-idiag-3.so.200.18.0
|
||||
usr/lib32/libnl-nf-3.so
|
||||
usr/lib32/libnl-nf-3.so.200
|
||||
usr/lib32/libnl-nf-3.so.200.18.0
|
||||
usr/lib32/libnl-route-3.so
|
||||
usr/lib32/libnl-route-3.so.200
|
||||
usr/lib32/libnl-route-3.so.200.18.0
|
||||
usr/lib32/pkgconfig/libnl-3.0.pc
|
||||
usr/lib32/pkgconfig/libnl-genl-3.0.pc
|
||||
usr/lib32/pkgconfig/libnl-nf-3.0.pc
|
||||
usr/lib32/pkgconfig/libnl-route-3.0.pc
|
||||
usr/lib32/libart_lgpl_2.so
|
||||
usr/lib32/libart_lgpl_2.so.2
|
||||
usr/lib32/libart_lgpl_2.so.2.3.21
|
||||
usr/lib32/pkgconfig/libart-2.0.pc
|
||||
lib32/libcrack.so.2
|
||||
lib32/libcrack.so.2.9.0
|
||||
usr/lib32/libcrack.so
|
||||
lib32/libtirpc.so.1
|
||||
lib32/libtirpc.so.1.0.10
|
||||
usr/lib32/libtirpc.so
|
||||
usr/lib32/pkgconfig/libtirpc.pc
|
||||
lib32/libpam_misc.so
|
||||
lib32/libpam_misc.so.0.82.0
|
||||
lib32/libpam.so.0
|
||||
lib32/libpamc.so
|
||||
lib32/libpamc.so.0
|
||||
lib32/libpamc.so.0.82.1
|
||||
lib32/libpam.so.0.83.1
|
||||
lib32/libpam.so
|
||||
lib32/libpam_misc.so.0
|
||||
lib32/security/pam_access.so
|
||||
lib32/security/pam_cracklib.so
|
||||
lib32/security/pam_debug.so
|
||||
lib32/security/pam_deny.so
|
||||
lib32/security/pam_echo.so
|
||||
lib32/security/pam_env.so
|
||||
lib32/security/pam_exec.so
|
||||
lib32/security/pam_faildelay.so
|
||||
lib32/security/pam_filter.so
|
||||
lib32/security/pam_filter/upperLOWER
|
||||
lib32/security/pam_ftp.so
|
||||
lib32/security/pam_group.so
|
||||
lib32/security/pam_issue.so
|
||||
lib32/security/pam_keyinit.so
|
||||
lib32/security/pam_lastlog.so
|
||||
lib32/security/pam_limits.so
|
||||
lib32/security/pam_listfile.so
|
||||
lib32/security/pam_localuser.so
|
||||
lib32/security/pam_loginuid.so
|
||||
lib32/security/pam_mail.so
|
||||
lib32/security/pam_mkhomedir.so
|
||||
lib32/security/pam_motd.so
|
||||
lib32/security/pam_namespace.so
|
||||
lib32/security/pam_nologin.so
|
||||
lib32/security/pam_permit.so
|
||||
lib32/security/pam_pwhistory.so
|
||||
lib32/security/pam_rhosts.so
|
||||
lib32/security/pam_rootok.so
|
||||
lib32/security/pam_securetty.so
|
||||
lib32/security/pam_shells.so
|
||||
lib32/security/pam_stress.so
|
||||
lib32/security/pam_succeed_if.so
|
||||
lib32/security/pam_tally.so
|
||||
lib32/security/pam_tally2.so
|
||||
lib32/security/pam_time.so
|
||||
lib32/security/pam_timestamp.so
|
||||
lib32/security/pam_umask.so
|
||||
lib32/security/pam_unix.so
|
||||
lib32/security/pam_userdb.so
|
||||
lib32/security/pam_warn.so
|
||||
lib32/security/pam_wheel.so
|
||||
lib32/security/pam_xauth.so
|
||||
usr/lib32/libpam.so
|
||||
usr/lib32/libpam_misc.so
|
||||
usr/lib32/libpamc.so
|
||||
lib32/libnss_ldap.so.2
|
||||
lib32/libnss_ldap-2.17.so
|
||||
usr/lib32/libnss_ldap.so.2
|
||||
lib32/security/pam_ldap.so
|
||||
usr/lib32/libnss_mdns.so.2
|
||||
usr/lib32/libnss_mdns4.so.2
|
||||
usr/lib32/libnss_mdns4_minimal.so.2
|
||||
usr/lib32/libnss_mdns6.so.2
|
||||
usr/lib32/libnss_mdns6_minimal.so.2
|
||||
usr/lib32/libnss_mdns_minimal.so.2
|
@ -1,15 +1,12 @@
|
||||
DIST ganeti-1.2.9.tar.gz 847644 SHA256 1de2432281f127a2b19106ba04fd1f630c7868113f0665063ff10a147676b92b SHA512 6e98aa2141c05f80658523174c32d8acd165da80b73dcdd6af21dee71f53784fb3624070de826963ff98eb7e2b760901c0c6ca82ae2c29472f12d3f7a96404a8 WHIRLPOOL 8818fa39bdfa523efbe05bde10342254ffbf7b25b18adf490482d507f772a52b142469b50d4f1487415571b9ed61c640fd5be2cb78f7d69da275d7e19e2c0411
|
||||
DIST ganeti-2.0.6.tar.gz 684502 SHA256 f06433c567109ffa319ca23449eec670fb8b7bec7fa906edbf3c0cfc01f60043 SHA512 4c175e458a8d94b740de7cb63c09b91351711465b0bb2f68cb9236108bd8e04db851f3ad6edc827b6f63a67785c401a4b44d138a4b9836d7fc3110736164339f WHIRLPOOL 5803221f764751464f38f5c790289dff51ad385cb47ccd0cfd861945c9d00e3cb4616a698c90e69b4fc7078278a0fb27e33e3fb7af13baa4de2eb77fa11dd9fb
|
||||
DIST ganeti-2.1.8.tar.gz 1400262 SHA256 80fc2add2937bb7503a003d71b910ccac29e691c35e2febc5e05908a551908ad SHA512 2a4b19d3116608e5d44cb62d334bc3933ca06125159a53a974c6b6215aec02ddf39d1b4688d8077b83726169383356a8d52c4c0114654b819de43d0c6c39fb36 WHIRLPOOL e8812dfddb3282f9e3d28752b727c19270e8b3428145f34db225a5a918ceda010204e66cc5e6fa4f52f73e41dabe065149792c248607159b8c872ea82e968a49
|
||||
DIST ganeti-2.10.1.tar.gz 3830115 SHA256 3401d5868bc8947f2350757242e4b15928cd22a35ecac1aef0f8669a1715a349 SHA512 696b3abc4262799c2f04eb62bebdd05c9bffdf3110e81706ebaf0ca5f777b123eaba666a65788cac936b4e551ea0233188ad8cf525db44e07f5c84cc280f4f10 WHIRLPOOL 4a9890f39d9de65cf04e12fe14f9d0954c8ef9eeb63568f8e6f911adc291d3add8279dcf5fd358e560911f6c03f0887deb9ab0743b8053351f9f6e7f75d62180
|
||||
DIST ganeti-2.10.2.tar.gz 3831534 SHA256 2d975ed0468cd2f540df0a2ec51c0fd000638818fb32c3e5423ef188aa4b44bf SHA512 0dc8bae85875c46579f8ecc6e303522a40604ba89ca7466999132a49b0e18651480c401932f477cd296ac19430b2cbc34d9040747a59498d31a7caf736b64b14 WHIRLPOOL db93e66c49a19f1c7011329f075394323c0ed523871c8a4880dde79acb8c321b439c51e72d46deca20bc679e6057b05aa56fa53d66fc396c7e1f1723284fd292
|
||||
DIST ganeti-2.10.4.tar.gz 3850220 SHA256 2fe49a317830222bb818d9233bb9d5b72d7886a86b4d244fd4e88967f18c0a3e SHA512 7cd195faa033ba302044a6a3318a85c4888e1d1c4d40e1689c1ac132057af5e2db3cb2c99f6aa842f27a59d0633b2b85d7b8d17649f0f324e799aaf6cc951a68 WHIRLPOOL fd584f6ec8fa112693d3c7f778df74ed515e9815c0e76581d946a420f59d85650f95563cc5587f0a969707cdcf4496a5e5656773107386c3cc838cc99d7f14ce
|
||||
DIST ganeti-2.11.1.tar.gz 4089003 SHA256 705cfeb4641288fcae1eb0363e6dfdf60712b460298266c22b53492cb5e91c98 SHA512 1b5863811bb328cd979d4201c93873a65b4d05a19e122d2721211e3470bad0b43eebc3e17d85f8ec70b5530ac8b8bb1c2f9d34557fb3502efefafc493de84e9d WHIRLPOOL a964530f97439800b202ed3814b71b24e3b96de6ab9b3c1eea02d9b0391fe440b10cf18547ef45cc7461b18cf1a0465f1839331136c3764e5635ac2a73244159
|
||||
DIST ganeti-2.2.2.tar.gz 1588569 SHA256 99e9aa7de0397fa8bb19f216851dbfdb181c539b8ca25a7bc557899d96c6628e SHA512 cf561e8397924476d8d945871c12f0a0b021b74f128b26421c9a3cfe192bb01b7e1e07b211ed721dd1f5312ad9238a9bba412e0e4cabd4bec947d06fd749b9fb WHIRLPOOL 84eebe5b32f06f4de8c8473e4ef485807c2e1127f167f3a9f6ee4c3ef6107f332f44a746a776c4ba8d59bf22864d5d2e6f2a43a960b4b2847c0332861fd5a382
|
||||
DIST ganeti-2.3.1.tar.gz 1679030 SHA256 3d644eea35f1caed9e38246f21fa79f4d4d783f396078b5872b14934a47c2d8e SHA512 df4a5b198e93bbe7a4da1a4b8d0670ef2dafc0ec0f3bb86396f3eb213a5d73126300e6d5e60727570cc289b44debb6e69d2d23febc5067fec600a9b5deced4b2 WHIRLPOOL 593b30d4d3c26ab582665ed32e083cafec25c74d5766aa8d8c79a9bc434aa8bf2da394da607eac63ccaa68283d133ed72cd8533ba3fc9080993c0e7f0449fda2
|
||||
DIST ganeti-2.4.5.tar.gz 1828118 SHA256 9141379f3802238fb209309ec12f7090d872b77d7a473c91fe766d1fcec97c89 SHA512 e3abc2fd7c031fbef41c6e993f4cb129fa1dd4cb8c44961a2574da23832fd8412b8b3664b2e05ba8236cb8e58e8d70c3c9081f3f1b6dba8ffdc28d298c8a5099 WHIRLPOOL 897c2b3cdf0c7b03232a4ec99314439dbd29afd65eb2502d21a9f197cc098323a4b9ec0671c24ef7aad44b5327316ee68731e7e5304c8730d03f8ca908b93b62
|
||||
DIST ganeti-2.5.2.tar.gz 2294366 SHA256 356a50fb847003c05a493888192912a3079de928ec73d9b4c5cb887968d6d6b4 SHA512 58f9b93fd75bcd94dd351cd46754f6516eaaf6d85807a1a26a394f9ba48a73abd13e8355bb3b91c0f7e7a0f4dfd38fc3a1533ccf6b043507a59ea58e8cfe679f WHIRLPOOL 5e76ff14850e2e349211b144bd6a7a8813408bf8eff379a7826814be1bb8ecaaea72da7226d24a9e0ce7a39ee45b93a0fa1500ce083aed289200d8f19311b030
|
||||
DIST ganeti-2.6.0.tar.gz 2752108 SHA256 015f0e425924ef5ea7db06a198991f95ca8aeea407bee4e7c68ef8cc0591b29e SHA512 bfaa3fbea99ba2b57fab0fe4ef0d909259e289e9cfe126b28b3ac6277d46aa357a27144d189d4f9af57f9683fd9bbab9f7af6376f9724d7f252f9c1236ed8ab0 WHIRLPOOL 46a42135d6b6b887b131c02c7b16f2dfe5fc5241c61d1d13de8f2743622ed313cca59beb424e529baa978c43900b2d11970c5646f7e661fa7b3e9a0718340237
|
||||
DIST ganeti-2.6.1.tar.gz 2760050 SHA256 bcaefe84f809d5687622a364c8812138639fdcc5f3e40defcdf8926d1fd9107e SHA512 8f140a637fe2be267bf82280eae83b7e7e3deaad3f1dffbc14107defbc5e81b8405fd739fa5a872eab5f6770957f1c8f18eb0845a69a856cf227f9241c4532b9 WHIRLPOOL c88f806f84445752d573ec46ecb24b7cce2c51638901cc41686fd481a1de9edb6b2a382a42d16ad805bb094f5ebfedfc32bbcd34e2aaf62292a14c7c317c4712
|
||||
DIST ganeti-2.6.2.tar.gz 2759827 SHA256 d8ee78c52f72a290d76b63430fa42a5d530e5e064cb985d807f5afda5935d932 SHA512 bac669fe4384db58a2c5fcbc4f1e84bfb43d28cef63dcaa5f98a03b1a53e13ad0695e19d5e80702ec7eb23e73e154ed3be522e653a71028653426ea2bb905f53 WHIRLPOOL df0e6092ffa7fe9bf536149f82dd719afd4566539cec2c45bcb57db8b2e0c003cca039cf50d317fdd48ec1ffdbff4f689162f91d31ef1ef72b450100582d4d8d
|
||||
DIST ganeti-2.7.2.tar.gz 3222364 SHA256 ea4178817df0d1352c2c2da292f0fc0fc17f0818ce5a48816b020dda03608481 SHA512 c868408605aec0c6a39af7924baf3ea04e8c855f4a702ed2025aff6bb539ea824a69e25e65f855ab6b56d4b1b5426ed31355eda496897964d2314f7d5cd3e010 WHIRLPOOL 8b1b48bb9b9ead37fc5d0eea3de333d05d09777828e5d5c224f1ff9fb0611888718d90be67186881f8caa1fbb7887057ccb848f9a370d68cb76dd60c990db9ce
|
||||
DIST ganeti-2.9.1.tar.gz 3603288 SHA256 11853a87a68d072b4e6f07d13b8be486eacc42e5614267d485207ed6e78759c6 SHA512 c85324f053b74386d9205942a67b49e7dfa5bf4054a4703510105dd00df0a9245d66218314931b2936540149e4e7cd5518a9b68468cf0197a535f6965857f30d WHIRLPOOL df9399c31c7ddc75217fde24da71852194496fab8c40cb395e42f5feb31d8e2b0e87b74552bd3b5cc4983a5d2c66cfec430badb2c748fe17bb847da8e325f7ca
|
||||
DIST ganeti-2.9.5.tar.gz 3614501 SHA256 8fb94e526c862e851cc700bc2eb04387f2b33af5bdf451c3133c44bc3996b7bc SHA512 6b483aeedfb80501640adb222157f86098b7996b9e47a64eddbc7a5ab216fd67955ab23a0b52ea1c3afb8b2c15b1407b35faa4550822d6af2169898a5fc16332 WHIRLPOOL 6b60a90b45bc7a202bc4b7787ed1e7a0baf9eb12216b17390713d39c71deacb13a0d12ae63280b992074c0fe1b1a05501c0ffed01fbce2c82e2819d6c99966d1
|
||||
|
@ -0,0 +1,15 @@
|
||||
diff --git a/configure.ac b/configure.ac
|
||||
index d70db62..f94043f 100644
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -612,8 +612,8 @@ CONFD_PKG=
|
||||
# if a new confd dependency is needed, add it here like:
|
||||
# AC_GHC_PKG_CHECK([somepkg], [], [HS_NODEV=1; CONFD_PKG="$CONFD_PKG somepkg"])
|
||||
HS_REGEX_PCRE=-DNO_REGEX_PCRE
|
||||
-AC_GHC_PKG_CHECK([regex-pcre], [HS_REGEX_PCRE=],
|
||||
- [HS_NODEV=1; CONFD_PKG="$CONFD_PKG regex-pcre"])
|
||||
+AC_GHC_PKG_CHECK([regex-pcre-builtin], [HS_REGEX_PCRE=],
|
||||
+ [HS_NODEV=1; CONFD_PKG="$CONFD_PKG regex-pcre-builtin"])
|
||||
|
||||
has_confd=False
|
||||
if test "$enable_confd" != no; then
|
@ -0,0 +1,19 @@
|
||||
# /etc/conf.d/ganeti: config file for /etc/init.d/ganeti
|
||||
|
||||
# Extra options to pass to all of the ganeti daemons
|
||||
# GANETI_OPTS="-d"
|
||||
|
||||
# Options to pass to ganeti-masterd
|
||||
# GANETI_MASTERD_OPTS=""
|
||||
|
||||
# Options to pass to ganeti-rapi
|
||||
# GANETI_RAPI_OPTS=""
|
||||
|
||||
# Options to pass to ganeti-noded
|
||||
# GANETI_NODED_OPTS=""
|
||||
|
||||
# Options to pass to ganeti-confd
|
||||
# GANETI_CONFD_OPTS=""
|
||||
|
||||
# Options to pass to ganeti-luxid
|
||||
# GANETI_LUXID_OPTS=""
|
@ -0,0 +1,80 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/ganeti/files/ganeti.initd-r2,v 1.1 2014/05/30 22:07:23 chutzpah Exp $
|
||||
|
||||
depend() {
|
||||
need localmount logger
|
||||
after bootmisc sshd
|
||||
use net
|
||||
}
|
||||
|
||||
DAEMON_UTIL="/usr/lib/ganeti/daemon-util"
|
||||
|
||||
is_master() {
|
||||
[ -z "${ganeti_master}" ] && ganeti_master="$(gnt-cluster getmaster)"
|
||||
[ -z "${local_hostname}" ] && local_hostname="$(hostname -f)"
|
||||
[ "${ganeti_master}" = "${local_hostname}" ]
|
||||
}
|
||||
|
||||
start() {
|
||||
if ! [ -e ${DAEMON_UTIL} ]; then
|
||||
eerror "Could not find daemon utility at ${DAEMON_UTIL}"
|
||||
return 1
|
||||
elif ! ${DAEMON_UTIL} check-config ; then
|
||||
eerror "Incomplete configuration, will not run."
|
||||
return 1
|
||||
fi
|
||||
|
||||
local daemon retval=0 optsvar started_daemons daemon_opts
|
||||
|
||||
for daemon in $(${DAEMON_UTIL} list-start-daemons); do
|
||||
optsvar="${daemon//-/_}"
|
||||
|
||||
case "${daemon#ganeti-}" in
|
||||
masterd|rapid|luxid) is_master || continue;;
|
||||
esac
|
||||
|
||||
eval daemon_opts=\"\$\{${optsvar^^*}_OPTS\}\"
|
||||
|
||||
ebegin "Starting ${daemon}"
|
||||
eindent
|
||||
${DAEMON_UTIL} start ${daemon} ${GANETI_OPTS} ${daemon_opts} || retval=${?}
|
||||
|
||||
if [ ${retval} != 0 ] && [ -n "${started_daemons}" ]; then
|
||||
eerror "Stopping already started daemons"
|
||||
eindent
|
||||
eend ${code} "$(${DAEMON_UTIL} check-exitcode ${code})"
|
||||
|
||||
for daemon in ${started_daemons}; do
|
||||
ebegin "Stopping ${daemon}"
|
||||
${DAEMON_UTIL} stop ${daemon} ${GANETI_OPTS}
|
||||
eend ${?}
|
||||
done
|
||||
eoutdent; eoutdent
|
||||
return ${retval}
|
||||
fi
|
||||
eoutdent
|
||||
started_daemons="${started_daemons} ${daemon}"
|
||||
done
|
||||
}
|
||||
|
||||
stop() {
|
||||
if ! [ -e ${DAEMON_UTIL} ]; then
|
||||
eerror "Could not find daemon utility at ${DAEMON_UTIL}"
|
||||
return 1
|
||||
fi
|
||||
|
||||
local daemon
|
||||
|
||||
for daemon in $(${DAEMON_UTIL} list-stop-daemons) ; do \
|
||||
case "${daemon}" in
|
||||
ganeti-masterd|ganeti-rapi|ganeti-luxid)
|
||||
is_master || continue
|
||||
;;
|
||||
esac
|
||||
${DAEMON_UTIL} stop ${daemon} ${GANETI_OPTS}
|
||||
done
|
||||
}
|
||||
|
||||
# vim:ft=gentoo-init-d:ts=4:sts=4:sw=4:noet:
|
@ -1,138 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/ganeti/ganeti-2.6.0.ebuild,v 1.5 2013/09/12 22:29:37 mgorny Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit eutils confutils bash-completion-r1
|
||||
|
||||
MY_PV="${PV/_rc/~rc}"
|
||||
#MY_PV="${PV/_beta/~beta}"
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="git://git.ganeti.org/ganeti.git"
|
||||
inherit git-2
|
||||
KEYWORDS=""
|
||||
# you will need to pull in the haskell overlay for pandoc
|
||||
GIT_DEPEND="app-text/pandoc
|
||||
dev-python/docutils
|
||||
dev-python/sphinx
|
||||
media-libs/gd[fontconfig,jpeg,png,truetype]
|
||||
media-gfx/graphviz
|
||||
media-fonts/urw-fonts"
|
||||
else
|
||||
SRC_URI="http://ganeti.googlecode.com/files/${MY_P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Ganeti is a virtual server management software tool"
|
||||
HOMEPAGE="http://code.google.com/p/ganeti/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="kvm xen lxc drbd +filestorage sharedstorage htools syslog ipv6
|
||||
haskell-daemons rbd"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
DEPEND="xen? ( >=app-emulation/xen-3.0 )
|
||||
kvm? ( app-emulation/qemu )
|
||||
lxc? ( app-emulation/lxc )
|
||||
drbd? ( >=sys-cluster/drbd-8.3 )
|
||||
rbd? ( sys-cluster/ceph )
|
||||
ipv6? ( net-misc/ndisc6 )
|
||||
htools? (
|
||||
>=dev-lang/ghc-6.10
|
||||
dev-haskell/json
|
||||
dev-haskell/curl
|
||||
dev-haskell/network
|
||||
dev-haskell/parallel )
|
||||
haskell-daemons? (
|
||||
dev-haskell/hslogger
|
||||
dev-haskell/crypto
|
||||
dev-haskell/text
|
||||
dev-haskell/hinotify )
|
||||
dev-libs/openssl
|
||||
dev-python/paramiko
|
||||
dev-python/pyopenssl
|
||||
dev-python/pyparsing
|
||||
dev-python/pycurl
|
||||
dev-python/pyinotify
|
||||
dev-python/simplejson
|
||||
net-analyzer/arping
|
||||
net-analyzer/fping
|
||||
net-misc/bridge-utils
|
||||
net-misc/curl[ssl]
|
||||
net-misc/openssh
|
||||
net-misc/socat
|
||||
sys-apps/iproute2
|
||||
sys-fs/lvm2
|
||||
>=sys-apps/baselayout-2.0
|
||||
>=dev-lang/python-2.6
|
||||
${GIT_DEPEND}"
|
||||
RDEPEND="${DEPEND}
|
||||
!app-emulation/ganeti-htools"
|
||||
|
||||
pkg_setup () {
|
||||
confutils_require_any kvm xen lxc
|
||||
confutils_use_depend_all haskell-daemons htools
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
./autogen.sh
|
||||
fi
|
||||
epatch "${FILESDIR}/${PN}-2.6-fix-args.patch"
|
||||
epatch "${FILESDIR}/${PN}-2.6-add-pgrep.patch"
|
||||
}
|
||||
|
||||
src_configure () {
|
||||
local myconf
|
||||
if use filestorage ; then
|
||||
myconf="--with-file-storage-dir=/var/lib/ganeti-storage/file"
|
||||
else
|
||||
myconf="--with-file-storage-dir=no"
|
||||
fi
|
||||
if use sharedstorage ; then
|
||||
myconf="--with-shared-file-storage-dir=/var/lib/ganeti-storage/shared"
|
||||
else
|
||||
myconf="--with-shared-file-storage-dir=no"
|
||||
fi
|
||||
if use kvm && [ -f /usr/bin/qemu-kvm ] ; then
|
||||
myconf="--with-kvm-path=/usr/bin/qemu-kvm"
|
||||
fi
|
||||
if use haskell-daemons ; then
|
||||
myconf="--enable-confd=haskell"
|
||||
fi
|
||||
econf --localstatedir=/var \
|
||||
--docdir=/usr/share/doc/${P} \
|
||||
--with-ssh-initscript=/etc/init.d/sshd \
|
||||
--with-export-dir=/var/lib/ganeti-storage/export \
|
||||
--with-os-search-path=/usr/share/ganeti/os \
|
||||
$(use_enable syslog) \
|
||||
$(use_enable htools) \
|
||||
$(use_enable htools htools-rapi) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_install () {
|
||||
emake DESTDIR="${D}" install || die "emake install failed"
|
||||
newinitd "${FILESDIR}"/ganeti-2.1.initd ganeti
|
||||
newconfd "${FILESDIR}"/ganeti.confd ganeti
|
||||
use kvm && newinitd "${FILESDIR}"/ganeti-kvm-poweroff.initd ganeti-kvm-poweroff
|
||||
use kvm && newconfd "${FILESDIR}"/ganeti-kvm-poweroff.confd ganeti-kvm-poweroff
|
||||
newbashcomp doc/examples/bash_completion ganeti
|
||||
dodoc INSTALL UPGRADE NEWS README doc/*.rst doc/*.png
|
||||
dohtml -r doc/html/*
|
||||
rm -rf "${D}"/usr/share/doc/ganeti
|
||||
docinto examples
|
||||
#dodoc doc/examples/{basic-oob,ganeti.cron,gnt-config-backup}
|
||||
dodoc doc/examples/{ganeti.cron,gnt-config-backup}
|
||||
docinto examples/hooks
|
||||
dodoc doc/examples/hooks/{ipsec,ethers}
|
||||
|
||||
keepdir /var/{lib,log,run}/ganeti/
|
||||
keepdir /usr/share/ganeti/os/
|
||||
keepdir /var/lib/ganeti-storage/{export,file,shared}/
|
||||
}
|
@ -1,138 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/ganeti/ganeti-2.6.1.ebuild,v 1.4 2013/09/12 22:29:37 mgorny Exp $
|
||||
|
||||
EAPI="4"
|
||||
|
||||
inherit eutils confutils bash-completion-r1
|
||||
|
||||
MY_PV="${PV/_rc/~rc}"
|
||||
#MY_PV="${PV/_beta/~beta}"
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="git://git.ganeti.org/ganeti.git"
|
||||
inherit git-2
|
||||
KEYWORDS=""
|
||||
# you will need to pull in the haskell overlay for pandoc
|
||||
GIT_DEPEND="app-text/pandoc
|
||||
dev-python/docutils
|
||||
dev-python/sphinx
|
||||
media-libs/gd[fontconfig,jpeg,png,truetype]
|
||||
media-gfx/graphviz
|
||||
media-fonts/urw-fonts"
|
||||
else
|
||||
SRC_URI="http://ganeti.googlecode.com/files/${MY_P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Ganeti is a virtual server management software tool"
|
||||
HOMEPAGE="http://code.google.com/p/ganeti/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="kvm xen lxc drbd +filestorage sharedstorage htools syslog ipv6
|
||||
haskell-daemons rbd"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
DEPEND="xen? ( >=app-emulation/xen-3.0 )
|
||||
kvm? ( app-emulation/qemu )
|
||||
lxc? ( app-emulation/lxc )
|
||||
drbd? ( >=sys-cluster/drbd-8.3 )
|
||||
rbd? ( sys-cluster/ceph )
|
||||
ipv6? ( net-misc/ndisc6 )
|
||||
htools? (
|
||||
>=dev-lang/ghc-6.10
|
||||
dev-haskell/json
|
||||
dev-haskell/curl
|
||||
dev-haskell/network
|
||||
dev-haskell/parallel )
|
||||
haskell-daemons? (
|
||||
dev-haskell/hslogger
|
||||
dev-haskell/crypto
|
||||
dev-haskell/text
|
||||
dev-haskell/hinotify )
|
||||
dev-libs/openssl
|
||||
dev-python/paramiko
|
||||
dev-python/pyopenssl
|
||||
dev-python/pyparsing
|
||||
dev-python/pycurl
|
||||
dev-python/pyinotify
|
||||
dev-python/simplejson
|
||||
net-analyzer/arping
|
||||
net-analyzer/fping
|
||||
net-misc/bridge-utils
|
||||
net-misc/curl[ssl]
|
||||
net-misc/openssh
|
||||
net-misc/socat
|
||||
sys-apps/iproute2
|
||||
sys-fs/lvm2
|
||||
>=sys-apps/baselayout-2.0
|
||||
>=dev-lang/python-2.6
|
||||
${GIT_DEPEND}"
|
||||
RDEPEND="${DEPEND}
|
||||
!app-emulation/ganeti-htools"
|
||||
|
||||
pkg_setup () {
|
||||
confutils_require_any kvm xen lxc
|
||||
confutils_use_depend_all haskell-daemons htools
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
./autogen.sh
|
||||
fi
|
||||
epatch "${FILESDIR}/${PN}-2.6-fix-args.patch"
|
||||
epatch "${FILESDIR}/${PN}-2.6-add-pgrep.patch"
|
||||
}
|
||||
|
||||
src_configure () {
|
||||
local myconf
|
||||
if use filestorage ; then
|
||||
myconf="--with-file-storage-dir=/var/lib/ganeti-storage/file"
|
||||
else
|
||||
myconf="--with-file-storage-dir=no"
|
||||
fi
|
||||
if use sharedstorage ; then
|
||||
myconf="--with-shared-file-storage-dir=/var/lib/ganeti-storage/shared"
|
||||
else
|
||||
myconf="--with-shared-file-storage-dir=no"
|
||||
fi
|
||||
if use kvm && [ -f /usr/bin/qemu-kvm ] ; then
|
||||
myconf="--with-kvm-path=/usr/bin/qemu-kvm"
|
||||
fi
|
||||
if use haskell-daemons ; then
|
||||
myconf="--enable-confd=haskell"
|
||||
fi
|
||||
econf --localstatedir=/var \
|
||||
--docdir=/usr/share/doc/${P} \
|
||||
--with-ssh-initscript=/etc/init.d/sshd \
|
||||
--with-export-dir=/var/lib/ganeti-storage/export \
|
||||
--with-os-search-path=/usr/share/ganeti/os \
|
||||
$(use_enable syslog) \
|
||||
$(use_enable htools) \
|
||||
$(use_enable htools htools-rapi) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_install () {
|
||||
emake DESTDIR="${D}" install || die "emake install failed"
|
||||
newinitd "${FILESDIR}"/ganeti-2.1.initd ganeti
|
||||
newconfd "${FILESDIR}"/ganeti.confd ganeti
|
||||
use kvm && newinitd "${FILESDIR}"/ganeti-kvm-poweroff.initd ganeti-kvm-poweroff
|
||||
use kvm && newconfd "${FILESDIR}"/ganeti-kvm-poweroff.confd ganeti-kvm-poweroff
|
||||
newbashcomp doc/examples/bash_completion ganeti
|
||||
dodoc INSTALL UPGRADE NEWS README doc/*.rst doc/*.png
|
||||
dohtml -r doc/html/*
|
||||
rm -rf "${D}"/usr/share/doc/ganeti
|
||||
docinto examples
|
||||
#dodoc doc/examples/{basic-oob,ganeti.cron,gnt-config-backup}
|
||||
dodoc doc/examples/{ganeti.cron,gnt-config-backup}
|
||||
docinto examples/hooks
|
||||
dodoc doc/examples/hooks/{ipsec,ethers}
|
||||
|
||||
keepdir /var/{lib,log,run}/ganeti/
|
||||
keepdir /usr/share/ganeti/os/
|
||||
keepdir /var/lib/ganeti-storage/{export,file,shared}/
|
||||
}
|
@ -1,165 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/ganeti/ganeti-2.9.1.ebuild,v 1.1 2013/11/13 19:17:00 chutzpah Exp $
|
||||
|
||||
EAPI=5
|
||||
PYTHON_COMPAT=(python2_{6,7})
|
||||
use test && PYTHON_REQ_USE="ipv6"
|
||||
|
||||
inherit eutils confutils autotools bash-completion-r1 python-single-r1
|
||||
|
||||
MY_PV="${PV/_rc/~rc}"
|
||||
#MY_PV="${PV/_beta/~beta}"
|
||||
MY_P="${PN}-${MY_PV}"
|
||||
|
||||
if [[ ${PV} == "9999" ]] ; then
|
||||
EGIT_REPO_URI="git://git.ganeti.org/ganeti.git"
|
||||
inherit git-2
|
||||
KEYWORDS=""
|
||||
# you will need to pull in the haskell overlay for pandoc
|
||||
GIT_DEPEND="app-text/pandoc
|
||||
dev-python/docutils
|
||||
dev-python/sphinx
|
||||
media-libs/gd[fontconfig,jpeg,png,truetype]
|
||||
media-gfx/graphviz
|
||||
media-fonts/urw-fonts"
|
||||
else
|
||||
SRC_URI="http://ganeti.googlecode.com/files/${MY_P}.tar.gz"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Ganeti is a virtual server management software tool"
|
||||
HOMEPAGE="http://code.google.com/p/ganeti/"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
IUSE="kvm xen lxc drbd htools syslog ipv6 haskell-daemons rbd test"
|
||||
REQUIRED_USE="|| ( kvm xen lxc )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
HASKELL_DEPS=">=dev-lang/ghc-6.12
|
||||
dev-haskell/json
|
||||
dev-haskell/curl
|
||||
dev-haskell/network
|
||||
dev-haskell/parallel
|
||||
dev-haskell/hslogger
|
||||
dev-haskell/utf8-string
|
||||
dev-haskell/deepseq"
|
||||
|
||||
DEPEND="xen? ( >=app-emulation/xen-3.0 )
|
||||
kvm? ( app-emulation/qemu )
|
||||
lxc? ( app-emulation/lxc )
|
||||
drbd? ( <sys-cluster/drbd-8.5 )
|
||||
rbd? ( sys-cluster/ceph )
|
||||
ipv6? ( net-misc/ndisc6 )
|
||||
haskell-daemons? (
|
||||
${HASKELL_DEPS}
|
||||
dev-haskell/crypto
|
||||
dev-haskell/text
|
||||
dev-haskell/hinotify
|
||||
dev-haskell/regex-pcre-builtin
|
||||
dev-haskell/attoparsec
|
||||
dev-haskell/vector
|
||||
)
|
||||
dev-libs/openssl
|
||||
dev-python/paramiko[${PYTHON_USEDEP}]
|
||||
dev-python/pyopenssl[${PYTHON_USEDEP}]
|
||||
dev-python/pyparsing[${PYTHON_USEDEP}]
|
||||
dev-python/pycurl[${PYTHON_USEDEP}]
|
||||
dev-python/pyinotify[${PYTHON_USEDEP}]
|
||||
dev-python/simplejson[${PYTHON_USEDEP}]
|
||||
dev-python/ipaddr[${PYTHON_USEDEP}]
|
||||
dev-python/bitarray[${PYTHON_USEDEP}]
|
||||
net-analyzer/arping
|
||||
net-analyzer/fping
|
||||
net-misc/bridge-utils
|
||||
net-misc/curl[ssl]
|
||||
net-misc/openssh
|
||||
net-misc/socat
|
||||
sys-apps/iproute2
|
||||
sys-fs/lvm2
|
||||
>=sys-apps/baselayout-2.0
|
||||
${PYTHON_DEPS}
|
||||
${GIT_DEPEND}"
|
||||
RDEPEND="${DEPEND}
|
||||
!app-emulation/ganeti-htools"
|
||||
DEPEND+="${HASKELL_DEPS}
|
||||
test? (
|
||||
dev-python/mock
|
||||
dev-python/pyyaml
|
||||
dev-haskell/test-framework
|
||||
dev-haskell/test-framework-hunit
|
||||
dev-haskell/test-framework-quickcheck2
|
||||
dev-haskell/temporary
|
||||
sys-apps/fakeroot
|
||||
)"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-2.6-fix-args.patch"
|
||||
"${FILESDIR}/${PN}-2.6-add-pgrep.patch"
|
||||
"${FILESDIR}/${PN}-2.7-fix-tests.patch"
|
||||
"${FILESDIR}/${PN}-2.9-disable-root-tests.patch"
|
||||
"${FILESDIR}/${PN}-2.9-regex-builtin.patch"
|
||||
"${FILESDIR}/${PN}-2.9-skip-cli-test.patch"
|
||||
)
|
||||
|
||||
pkg_setup () {
|
||||
confutils_use_depend_all haskell-daemons htools
|
||||
python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${PATCHES[@]}"
|
||||
has_version ">=sys-devel/automake-1.13" && epatch "${FILESDIR}/${PN}-2.9-automake-1.13.patch"
|
||||
[[ ${PV} == "9999" ]] && ./autogen.sh
|
||||
rm autotools/missing
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure () {
|
||||
econf --localstatedir=/var \
|
||||
--docdir=/usr/share/doc/${P} \
|
||||
--with-ssh-initscript=/etc/init.d/sshd \
|
||||
--with-export-dir=/var/lib/ganeti-storage/export \
|
||||
--with-os-search-path=/usr/share/ganeti/os \
|
||||
$(use_enable syslog) \
|
||||
$(usex kvm '--with-kvm-path=' '' '/usr/bin/qemu-kvm' '') \
|
||||
$(usex haskell-daemons "--enable-confd=haskell" '' '' '')
|
||||
}
|
||||
|
||||
src_install () {
|
||||
emake V=1 DESTDIR="${D}" install || die "emake install failed"
|
||||
newinitd "${FILESDIR}"/ganeti-2.1.initd ganeti
|
||||
newconfd "${FILESDIR}"/ganeti.confd ganeti
|
||||
use kvm && newinitd "${FILESDIR}"/ganeti-kvm-poweroff.initd ganeti-kvm-poweroff
|
||||
use kvm && newconfd "${FILESDIR}"/ganeti-kvm-poweroff.confd ganeti-kvm-poweroff
|
||||
newbashcomp doc/examples/bash_completion ganeti
|
||||
dodoc INSTALL UPGRADE NEWS README doc/*.rst
|
||||
dohtml -r doc/html/*
|
||||
rm -rf "${D}"/usr/share/doc/ganeti
|
||||
|
||||
docinto examples
|
||||
dodoc doc/examples/{ganeti.cron,gnt-config-backup}
|
||||
|
||||
docinto examples/hooks
|
||||
dodoc doc/examples/hooks/{ipsec,ethers}
|
||||
|
||||
insinto /etc/cron.d
|
||||
newins doc/examples/ganeti.cron ${PN}
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins doc/examples/ganeti.logrotate ${PN}
|
||||
|
||||
python_fix_shebang "${D}"/usr/sbin/ "${D}"/usr/"$(get_libdir)"/ganeti/ensure-dirs
|
||||
|
||||
keepdir /var/{lib,log,run}/ganeti/
|
||||
keepdir /usr/share/ganeti/os/
|
||||
keepdir /var/lib/ganeti-storage/{export,file,shared}/
|
||||
|
||||
python_fix_shebang "${ED}"
|
||||
}
|
||||
|
||||
src_test () {
|
||||
emake check || die "emake check failed"
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
DIST qemu-0.12.2.tar.gz 4691757 SHA256 accec2eec7dbd89e0b49474d1a0277ae3e7239a7700754b1cfb192f091766843 SHA512 b69acc342536b57dbbff4c8021ad4865f2058c0f2f08abd40f4b93aa55fad8d9e25c221917d200d59b561ce8c29c126d68d29e4a8f88216cce4aad0ba5f2aa06 WHIRLPOOL 2c11178ac5719e2d42994a8979f1dfe1777ebca662c825b405919c426936554b906fa19911e84b95cd81c11eb2585c714d6dcd9558440a746b161415be55d0e0
|
||||
DIST qemu-0.9.0.tar.gz 1901741 SHA256 491facf9335654967ee53d8fb3540a274bfcbdcc225506bd38c4ee8e9ab405c1 SHA512 b68e325d7711ebbd5228eba6838b9e0057070315b071ca5e78a98582ac94c779dccef7bbaa93f29cf3671480bc032a65163396f78d5c3a3b9956bca80185e491 WHIRLPOOL 58ccdf80f2a35a330b8436dc3e2b4e3b9de095bd4465659930cdccbe079c1bdbf100540bf53d8cd742d12c13b7e74489bca19374321ff1f4df1455ee226b2d09
|
||||
DIST qemu-1.0-patches.tar.xz 43540 SHA256 32a8b98cd5fd661268328d71efbfafd65972102b10da363193f3da98bd9b2d72 SHA512 074d52d716e79abd42dba12723ba4f80148bd6849d627321d65bc29d77b399219adcc9a240f27cd603739295a517a96ae8827d2020934a23e8a1c1be3d504d4f WHIRLPOOL 6b2dbfd4319c6a68e39da95bac0ca5342ab865931d7c2d534c92192daf80fae19b5bb4cf8863faa32008b3721655755d426672897ae02b96807a53b13137c89f
|
||||
DIST qemu-1.0.tar.gz 10848714 SHA256 47674b7da559d5e1b44cc401af9ac5ad962d14e9eede12567b13e4b841989737 SHA512 a49ed9c30f018d361d1cdd71d7149e2373e9243653aee119ece0f2e23d45c61e1fe72412c4a58b6b9906a3003ab70b9a9ba43f090b7edabef3785e04ead5cc70 WHIRLPOOL 850ce298be0c51bfdce3dd987844bda4bd4784016b45f73aab953b56ccde143f67e8a498e3ad1a49b658dcba268b8487ffd0974128342a358ac079055099a0b2
|
||||
DIST qemu-1.1.0-1.tar.bz2 9630116 SHA256 1e566f8cbc33e5fb7d5f364c0fd1cdde9e921e647223b5d7ae7e5f95544b258d SHA512 812ba8bedebe5985630f9958330215a499756975b48d9e19af8d597fec9ac5c5422111f2de8e682201364f94fa4430c93688376a1c106fcbf21d364bbfc71156 WHIRLPOOL 47c81346235dea20f9a640eb902d64c6118a4bcded6fe2806a1f52c9ebfbac0d08f1ec2c8e28f4c440a43d18970767b87d9a953b952971a8d573db2954dcbb07
|
||||
DIST qemu-1.1.0-patches.tar.xz 26728 SHA256 ceae860693a027f57942bd27a0f1d8ec07ec074ea5ffa378837b0da9ebbdf728 SHA512 1f2236ad1c9b2668720c016108dfdfb047073c86828defb2b3c282f594666769efe54c4b18f85227ad49777e2dd80d15492bd3277d1b94f05182a0052dfc8601 WHIRLPOOL 2851162bacd077b68f7d2234ef2b8141f47c291115d258dbffcd068bc6abe8c9747963ac5c2ca63190e5beaa85679e63cf76c08c43efafa2eb0aa9f83a753608
|
||||
DIST qemu-1.1.0-r1-patches.tar.xz 27916 SHA256 f1e97bff0e7dd2155f572a09f0db407c121004412554612ebfaa29a8d3374609 SHA512 9b099833bc2936b57e8a580421a3db3e2ece12b8334d0de3e348d4d6b0ec758383429461c14bd7a17508df0834e8f281d71aa502ce2362dc87093997f45e2757 WHIRLPOOL 5f21aa0decb79f94b161f2b279099889ecbc8ee93405f206d3a026a9624c382a21bc0d37b4533823ecae57e96d853b9160799e9e00b70e6008700c0f9eda6faf
|
||||
DIST qemu-1.2.2-patches.tar.xz 26520 SHA256 b4c6a7ea2cd59db49b3844aa4ce4e8cd1bdb0566aa88a606346870fd95e7d683 SHA512 094ed8b970366aa7795799eb71ef5ff0c1cb09fe4e7cb138797fc4a9084cf026f040d53caf094eab0a58e06ed6ae0bbd8dbaf1935712b835d1d27a0fad8b338d WHIRLPOOL 35e9e3eb80d74312164369983ced33e56bfe985f801f328e19e184a8bf481abefd672f2279d5b7cf10ca797a52c53389046002af1fbb0f5749a135418758fa23
|
||||
DIST qemu-1.2.2.tar.bz2 9871919 SHA256 27a66629136cf6cefe4875a5d6fce04eb521cfc9e0ca2523335ca72c45be8625 SHA512 74a0040de3c03760a6aee9100acecc672853e5442e3ead3ee6abd191a61d3ed4f9157c692a6dadb8b18f86371fd62034d05ca65195703778fe17316810596915 WHIRLPOOL c54d05d7d1490a95c2c8bc60eee45b524ad9f7556a67e8de9ffc7f5ddb948a471059f31d538b8449ad8552da534c9593755292fadc9a652e38cbfcbb039f9b62
|
||||
DIST qemu-1.4.0-patches.tar.xz 6056 SHA256 114ab5d8484aa589ac108f3d1884a5dd64f3bb175854b92657407f64c25b53ae SHA512 4335c86f8a3e7f67846a0c8cc02948c50ea94896049bf4447ad74e36b61d5239757b09da835abacf82ac982709e815ed78a787a53b0d633708f8b5e7741f8cbc WHIRLPOOL afc12d16b0f9b86ff22e2f8b0854e54dc4f5751759a17d4ddef959f258f066064c1bf2355e300aaab4687531a198f3b90db60400d1376d383d3e43f8c6449fd7
|
||||
DIST qemu-1.4.0.tar.bz2 10419510 SHA256 066297ed77408fb7588889c271a85cf3c259ad55c939315988e6062d7708eda8 SHA512 8ad0f1409d94283303abdc80e319fcfaad7818cade7c77fcba1b1adde411726ad166c5cc62a561414afb22b3bff956c4ec0cc7d0fec36542dd86dc347506ce72 WHIRLPOOL b0ecc866dd042a8af25f49419be680d7fb313230f99036ca8f22b20663da5b669cce7be89957fb583dc75bdcf73e905d7bd31904351f05d21816137c03c5be25
|
@ -1,297 +0,0 @@
|
||||
#DPATCHLEVEL=1
|
||||
diff -Naur qemu.orig/ppc.ld qemu/ppc.ld
|
||||
--- qemu.orig/ppc.ld 2005-09-04 20:11:31.000000000 +0300
|
||||
+++ qemu/ppc.ld 2005-11-21 01:57:35.000000000 +0200
|
||||
@@ -1,116 +1,195 @@
|
||||
-/* ld script to make i386 Linux kernel
|
||||
- * Written by Martin Mares <mj@atrey.karlin.mff.cuni.cz>;
|
||||
- */
|
||||
-OUTPUT_FORMAT("elf32-powerpc", "elf32-powerpc", "elf32-powerpc")
|
||||
-OUTPUT_ARCH(powerpc)
|
||||
-SEARCH_DIR(/lib); SEARCH_DIR(/usr/lib); SEARCH_DIR(/usr/local/lib); SEARCH_DIR(/usr/alpha-unknown-linux-gnu/lib);
|
||||
+/* Default linker script, for normal executables */
|
||||
+OUTPUT_FORMAT("elf32-powerpc", "elf32-powerpc",
|
||||
+ "elf32-powerpc")
|
||||
+OUTPUT_ARCH(powerpc:common)
|
||||
ENTRY(_start)
|
||||
+SEARCH_DIR("/usr/powerpc-linux-gnu/lib"); SEARCH_DIR("/usr/local/lib"); SEARCH_DIR("/lib"); SEARCH_DIR("/usr/lib");
|
||||
+/* Do we need any of these for elf?
|
||||
+ __DYNAMIC = 0; */
|
||||
SECTIONS
|
||||
{
|
||||
/* Read-only sections, merged into text segment: */
|
||||
- . = 0x60000000 + SIZEOF_HEADERS;
|
||||
- .interp : { *(.interp) }
|
||||
- .hash : { *(.hash) }
|
||||
- .dynsym : { *(.dynsym) }
|
||||
- .dynstr : { *(.dynstr) }
|
||||
- .gnu.version : { *(.gnu.version) }
|
||||
- .gnu.version_d : { *(.gnu.version_d) }
|
||||
- .gnu.version_r : { *(.gnu.version_r) }
|
||||
- .rel.text :
|
||||
- { *(.rel.text) *(.rel.gnu.linkonce.t*) }
|
||||
- .rela.text :
|
||||
- { *(.rela.text) *(.rela.gnu.linkonce.t*) }
|
||||
- .rel.data :
|
||||
- { *(.rel.data) *(.rel.gnu.linkonce.d*) }
|
||||
- .rela.data :
|
||||
- { *(.rela.data) *(.rela.gnu.linkonce.d*) }
|
||||
- .rel.rodata :
|
||||
- { *(.rel.rodata) *(.rel.gnu.linkonce.r*) }
|
||||
- .rela.rodata :
|
||||
- { *(.rela.rodata) *(.rela.gnu.linkonce.r*) }
|
||||
- .rel.got : { *(.rel.got) }
|
||||
- .rela.got : { *(.rela.got) }
|
||||
- .rel.ctors : { *(.rel.ctors) }
|
||||
- .rela.ctors : { *(.rela.ctors) }
|
||||
- .rel.dtors : { *(.rel.dtors) }
|
||||
- .rela.dtors : { *(.rela.dtors) }
|
||||
- .rel.init : { *(.rel.init) }
|
||||
- .rela.init : { *(.rela.init) }
|
||||
- .rel.fini : { *(.rel.fini) }
|
||||
- .rela.fini : { *(.rela.fini) }
|
||||
- .rel.bss : { *(.rel.bss) }
|
||||
- .rela.bss : { *(.rela.bss) }
|
||||
- .rel.plt : { *(.rel.plt) }
|
||||
- .rela.plt : { *(.rela.plt) }
|
||||
- .init : { *(.init) } =0x47ff041f
|
||||
- .text :
|
||||
+ PROVIDE (__executable_start = 0x60000000); . = 0x60000000 + SIZEOF_HEADERS;
|
||||
+ .interp : { *(.interp) }
|
||||
+ .hash : { *(.hash) }
|
||||
+ .dynsym : { *(.dynsym) }
|
||||
+ .dynstr : { *(.dynstr) }
|
||||
+ .gnu.version : { *(.gnu.version) }
|
||||
+ .gnu.version_d : { *(.gnu.version_d) }
|
||||
+ .gnu.version_r : { *(.gnu.version_r) }
|
||||
+ .rel.init : { *(.rel.init) }
|
||||
+ .rela.init : { *(.rela.init) }
|
||||
+ .rel.text : { *(.rel.text .rel.text.* .rel.gnu.linkonce.t.*) }
|
||||
+ .rela.text : { *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*) }
|
||||
+ .rel.fini : { *(.rel.fini) }
|
||||
+ .rela.fini : { *(.rela.fini) }
|
||||
+ .rel.rodata : { *(.rel.rodata .rel.rodata.* .rel.gnu.linkonce.r.*) }
|
||||
+ .rela.rodata : { *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*) }
|
||||
+ .rel.data.rel.ro : { *(.rel.data.rel.ro*) }
|
||||
+ .rela.data.rel.ro : { *(.rel.data.rel.ro*) }
|
||||
+ .rel.data : { *(.rel.data .rel.data.* .rel.gnu.linkonce.d.*) }
|
||||
+ .rela.data : { *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*) }
|
||||
+ .rel.tdata : { *(.rel.tdata .rel.tdata.* .rel.gnu.linkonce.td.*) }
|
||||
+ .rela.tdata : { *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*) }
|
||||
+ .rel.tbss : { *(.rel.tbss .rel.tbss.* .rel.gnu.linkonce.tb.*) }
|
||||
+ .rela.tbss : { *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*) }
|
||||
+ .rel.ctors : { *(.rel.ctors) }
|
||||
+ .rela.ctors : { *(.rela.ctors) }
|
||||
+ .rel.dtors : { *(.rel.dtors) }
|
||||
+ .rela.dtors : { *(.rela.dtors) }
|
||||
+ .rel.got : { *(.rel.got) }
|
||||
+ .rela.got : { *(.rela.got) }
|
||||
+ .rela.got1 : { *(.rela.got1) }
|
||||
+ .rela.got2 : { *(.rela.got2) }
|
||||
+ .rel.sdata : { *(.rel.sdata .rel.sdata.* .rel.gnu.linkonce.s.*) }
|
||||
+ .rela.sdata : { *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*) }
|
||||
+ .rel.sbss : { *(.rel.sbss .rel.sbss.* .rel.gnu.linkonce.sb.*) }
|
||||
+ .rela.sbss : { *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*) }
|
||||
+ .rel.sdata2 : { *(.rel.sdata2 .rel.sdata2.* .rel.gnu.linkonce.s2.*) }
|
||||
+ .rela.sdata2 : { *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*) }
|
||||
+ .rel.sbss2 : { *(.rel.sbss2 .rel.sbss2.* .rel.gnu.linkonce.sb2.*) }
|
||||
+ .rela.sbss2 : { *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*) }
|
||||
+ .rel.bss : { *(.rel.bss .rel.bss.* .rel.gnu.linkonce.b.*) }
|
||||
+ .rela.bss : { *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*) }
|
||||
+ .rel.plt : { *(.rel.plt) }
|
||||
+ .rela.plt : { *(.rela.plt) }
|
||||
+ .init :
|
||||
{
|
||||
- *(.text)
|
||||
+ KEEP (*(.init))
|
||||
+ } =0
|
||||
+ .text :
|
||||
+ {
|
||||
+ *(.text .stub .text.* .gnu.linkonce.t.*)
|
||||
+ KEEP (*(.text.*personality*))
|
||||
/* .gnu.warning sections are handled specially by elf32.em. */
|
||||
*(.gnu.warning)
|
||||
- *(.gnu.linkonce.t*)
|
||||
- } =0x47ff041f
|
||||
- _etext = .;
|
||||
+ } =0
|
||||
+ .fini :
|
||||
+ {
|
||||
+ KEEP (*(.fini))
|
||||
+ } =0
|
||||
+ PROVIDE (__etext = .);
|
||||
+ PROVIDE (_etext = .);
|
||||
PROVIDE (etext = .);
|
||||
- .fini : { *(.fini) } =0x47ff041f
|
||||
+ .rodata : { *(.rodata .rodata.* .gnu.linkonce.r.*) }
|
||||
+ .rodata1 : { *(.rodata1) }
|
||||
+ .sdata2 :
|
||||
+ {
|
||||
+ PROVIDE (_SDA2_BASE_ = 32768);
|
||||
+ *(.sdata2 .sdata2.* .gnu.linkonce.s2.*)
|
||||
+ }
|
||||
+ .sbss2 : { *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) }
|
||||
+ .eh_frame_hdr : { *(.eh_frame_hdr) }
|
||||
+ .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) }
|
||||
+ .gcc_except_table : ONLY_IF_RO { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) }
|
||||
+ /* Adjust the address for the data segment. We want to adjust up to
|
||||
+ the same address within the page on the next page up. */
|
||||
+ . = ALIGN (0x10000) - ((0x10000 - .) & (0x10000 - 1)); . = DATA_SEGMENT_ALIGN (0x10000, 0x1000);
|
||||
+ /* Exception handling */
|
||||
+ .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
|
||||
+ .gcc_except_table : ONLY_IF_RW { KEEP (*(.gcc_except_table)) *(.gcc_except_table.*) }
|
||||
+ /* Thread Local Storage sections */
|
||||
+ .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
|
||||
+ .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
|
||||
+ /* Ensure the __preinit_array_start label is properly aligned. We
|
||||
+ could instead move the label definition inside the section, but
|
||||
+ the linker would then create the section even if it turns out to
|
||||
+ be empty, which isn't pretty. */
|
||||
. = ALIGN(32 / 8);
|
||||
PROVIDE (__preinit_array_start = .);
|
||||
- .preinit_array : { *(.preinit_array) }
|
||||
+ .preinit_array : { KEEP (*(.preinit_array)) }
|
||||
PROVIDE (__preinit_array_end = .);
|
||||
PROVIDE (__init_array_start = .);
|
||||
- .init_array : { *(.init_array) }
|
||||
+ .init_array : { KEEP (*(.init_array)) }
|
||||
PROVIDE (__init_array_end = .);
|
||||
PROVIDE (__fini_array_start = .);
|
||||
- .fini_array : { *(.fini_array) }
|
||||
+ .fini_array : { KEEP (*(.fini_array)) }
|
||||
PROVIDE (__fini_array_end = .);
|
||||
- .rodata : { *(.rodata) *(.gnu.linkonce.r*) }
|
||||
- .rodata1 : { *(.rodata1) }
|
||||
- .reginfo : { *(.reginfo) }
|
||||
- /* Adjust the address for the data segment. We want to adjust up to
|
||||
- the same address within the page on the next page up. */
|
||||
- . = ALIGN(0x100000) + (. & (0x100000 - 1));
|
||||
- .data :
|
||||
+ .ctors :
|
||||
{
|
||||
- *(.data)
|
||||
- *(.gnu.linkonce.d*)
|
||||
- CONSTRUCTORS
|
||||
+ /* gcc uses crtbegin.o to find the start of
|
||||
+ the constructors, so we make sure it is
|
||||
+ first. Because this is a wildcard, it
|
||||
+ doesn't matter if the user does not
|
||||
+ actually link against crtbegin.o; the
|
||||
+ linker won't look for a file to match a
|
||||
+ wildcard. The wildcard also means that it
|
||||
+ doesn't matter which directory crtbegin.o
|
||||
+ is in. */
|
||||
+ KEEP (*crtbegin*.o(.ctors))
|
||||
+ /* We don't want to include the .ctor section from
|
||||
+ from the crtend.o file until after the sorted ctors.
|
||||
+ The .ctor section from the crtend file contains the
|
||||
+ end of ctors marker and it must be last */
|
||||
+ KEEP (*(EXCLUDE_FILE (*crtend*.o ) .ctors))
|
||||
+ KEEP (*(SORT(.ctors.*)))
|
||||
+ KEEP (*(.ctors))
|
||||
}
|
||||
- .data1 : { *(.data1) }
|
||||
- .ctors :
|
||||
+ .dtors :
|
||||
{
|
||||
- *(.ctors)
|
||||
+ KEEP (*crtbegin*.o(.dtors))
|
||||
+ KEEP (*(EXCLUDE_FILE (*crtend*.o ) .dtors))
|
||||
+ KEEP (*(SORT(.dtors.*)))
|
||||
+ KEEP (*(.dtors))
|
||||
}
|
||||
- .dtors :
|
||||
+ .jcr : { KEEP (*(.jcr)) }
|
||||
+ .data.rel.ro : { *(.data.rel.ro.local) *(.data.rel.ro*) }
|
||||
+ .got1 : { *(.got1) }
|
||||
+ .got2 : { *(.got2) }
|
||||
+ .dynamic : { *(.dynamic) }
|
||||
+ . = DATA_SEGMENT_RELRO_END (0, .);
|
||||
+ .data :
|
||||
{
|
||||
- *(.dtors)
|
||||
+ *(.data .data.* .gnu.linkonce.d.*)
|
||||
+ KEEP (*(.gnu.linkonce.d.*personality*))
|
||||
+ SORT(CONSTRUCTORS)
|
||||
}
|
||||
- .plt : { *(.plt) }
|
||||
- .got : { *(.got.plt) *(.got) }
|
||||
- .dynamic : { *(.dynamic) }
|
||||
+ .data1 : { *(.data1) }
|
||||
+ .got : { *(.got.plt) *(.got) }
|
||||
/* We want the small data sections together, so single-instruction offsets
|
||||
can access them all, and initialized data all before uninitialized, so
|
||||
we can shorten the on-disk segment size. */
|
||||
- .sdata : { *(.sdata) }
|
||||
- _edata = .;
|
||||
+ .sdata :
|
||||
+ {
|
||||
+ PROVIDE (_SDA_BASE_ = 32768);
|
||||
+ *(.sdata .sdata.* .gnu.linkonce.s.*)
|
||||
+ }
|
||||
+ _edata = .;
|
||||
PROVIDE (edata = .);
|
||||
__bss_start = .;
|
||||
- .sbss : { *(.sbss) *(.scommon) }
|
||||
- .bss :
|
||||
+ .sbss :
|
||||
+ {
|
||||
+ PROVIDE (__sbss_start = .);
|
||||
+ PROVIDE (___sbss_start = .);
|
||||
+ *(.dynsbss)
|
||||
+ *(.sbss .sbss.* .gnu.linkonce.sb.*)
|
||||
+ *(.scommon)
|
||||
+ PROVIDE (__sbss_end = .);
|
||||
+ PROVIDE (___sbss_end = .);
|
||||
+ }
|
||||
+ .plt : { *(.plt) }
|
||||
+ .bss :
|
||||
{
|
||||
*(.dynbss)
|
||||
- *(.bss)
|
||||
+ *(.bss .bss.* .gnu.linkonce.b.*)
|
||||
*(COMMON)
|
||||
+ /* Align here to ensure that the .bss section occupies space up to
|
||||
+ _end. Align after .bss to ensure correct alignment even if the
|
||||
+ .bss section disappears because there are no input sections. */
|
||||
+ . = ALIGN(32 / 8);
|
||||
}
|
||||
- _end = . ;
|
||||
+ . = ALIGN(32 / 8);
|
||||
+ _end = .;
|
||||
PROVIDE (end = .);
|
||||
+ . = DATA_SEGMENT_END (.);
|
||||
/* Stabs debugging sections. */
|
||||
- .stab 0 : { *(.stab) }
|
||||
- .stabstr 0 : { *(.stabstr) }
|
||||
- .stab.excl 0 : { *(.stab.excl) }
|
||||
- .stab.exclstr 0 : { *(.stab.exclstr) }
|
||||
- .stab.index 0 : { *(.stab.index) }
|
||||
+ .stab 0 : { *(.stab) }
|
||||
+ .stabstr 0 : { *(.stabstr) }
|
||||
+ .stab.excl 0 : { *(.stab.excl) }
|
||||
+ .stab.exclstr 0 : { *(.stab.exclstr) }
|
||||
+ .stab.index 0 : { *(.stab.index) }
|
||||
.stab.indexstr 0 : { *(.stab.indexstr) }
|
||||
- .comment 0 : { *(.comment) }
|
||||
+ .comment 0 : { *(.comment) }
|
||||
/* DWARF debug sections.
|
||||
Symbols in the DWARF debugging sections are relative to the beginning
|
||||
of the section so we begin them at 0. */
|
||||
@@ -124,7 +203,7 @@
|
||||
.debug_aranges 0 : { *(.debug_aranges) }
|
||||
.debug_pubnames 0 : { *(.debug_pubnames) }
|
||||
/* DWARF 2 */
|
||||
- .debug_info 0 : { *(.debug_info) }
|
||||
+ .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
|
||||
.debug_abbrev 0 : { *(.debug_abbrev) }
|
||||
.debug_line 0 : { *(.debug_line) }
|
||||
.debug_frame 0 : { *(.debug_frame) }
|
||||
@@ -136,5 +215,6 @@
|
||||
.debug_funcnames 0 : { *(.debug_funcnames) }
|
||||
.debug_typenames 0 : { *(.debug_typenames) }
|
||||
.debug_varnames 0 : { *(.debug_varnames) }
|
||||
- /* These must appear regardless of . */
|
||||
+ /DISCARD/ : { *(.fixup) }
|
||||
+ /DISCARD/ : { *(.note.GNU-stack) }
|
||||
}
|
@ -1,132 +0,0 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu-user/files/qemu-binfmt.initd,v 1.2 2012/02/28 22:06:57 lu_zero Exp $
|
||||
|
||||
# enable automatic i386/ARM/M68K/MIPS/SPARC/PPC/s390 program execution by the kernel
|
||||
|
||||
depend() {
|
||||
after procfs
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Registering qemu-user binaries"
|
||||
|
||||
if [[ ! -d /proc/sys/fs/binfmt_misc ]] ; then
|
||||
eerror "You need support for \"misc binaries\" in your kernel!"
|
||||
eend 1
|
||||
fi
|
||||
|
||||
if [[ $(mount | grep -c binfmt_misc) -eq 0 ]] ; then
|
||||
mount -t binfmt_misc binfmt_misc /proc/sys/fs/binfmt_misc &> /dev/null
|
||||
local result=$?
|
||||
|
||||
if [[ $result -ne 0 ]] ; then
|
||||
eend $result
|
||||
fi
|
||||
fi
|
||||
|
||||
# probe cpu type
|
||||
cpu=`uname -m`
|
||||
case "$cpu" in
|
||||
i386|i486|i586|i686|i86pc|BePC|x86_64)
|
||||
cpu="i386"
|
||||
;;
|
||||
m68k)
|
||||
cpu="m68k"
|
||||
;;
|
||||
mips*)
|
||||
cpu="mips"
|
||||
;;
|
||||
"Power Macintosh"|ppc|ppc64)
|
||||
cpu="ppc"
|
||||
;;
|
||||
armv[4-9]*)
|
||||
cpu="arm"
|
||||
;;
|
||||
sparc*)
|
||||
cpu="sparc"
|
||||
;;
|
||||
esac
|
||||
|
||||
# register the interpreter for each cpu except for the native one
|
||||
if [ $cpu != "i386" -a -x "/usr/bin/qemu-static-i386-binfmt" ] ; then
|
||||
echo ':i386:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x03\x00:\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-i386-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
echo ':i486:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x06\x00:\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-i386-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "alpha" -a -x "/usr/bin/qemu-static-alpha-binfmt" ] ; then
|
||||
echo ':alpha:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x26\x90:\xff\xff\xff\xff\xff\xfe\xfe\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-alpha-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "arm" -a -x "/usr/bin/qemu-static-arm-binfmt" ] ; then
|
||||
echo ':arm:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\x00\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-arm-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "arm" -a -x "/usr/bin/qemu-static-armeb-binfmt" ] ; then
|
||||
echo ':armeb:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x28:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-armeb-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "sparc" -a -x "/usr/bin/qemu-static-sparc-binfmt" ] ; then
|
||||
echo ':sparc:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x02:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-sparc-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "ppc" -a -x "/usr/bin/qemu-static-ppc-binfmt" ] ; then
|
||||
echo ':ppc:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x14:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-ppc-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "m68k" -a -x "/usr/bin/qemu-static-m68k-binfmt" ] ; then
|
||||
echo 'Please check cpu value and header information for m68k!'
|
||||
echo ':m68k:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x04\x00\x08:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-m68k-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "mips" -a -x "/usr/bin/qemu-static-mips-binfmt" ] ; then
|
||||
# FIXME: We could use the other endianness on a MIPS host.
|
||||
echo ':mips:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-mips-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "mips" -a -x "/usr/bin/qemu-static-mipsel-binfmt" ] ; then
|
||||
echo ':mipsel:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-mipsel-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "mips" -a -x "/usr/bin/qemu-static-mipsn32-binfmt" ] ; then
|
||||
echo ':mipsn32:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-mipsn32-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "mips" -a -x "/usr/bin/qemu-static-mipsn32el-binfmt" ] ; then
|
||||
echo ':mipsn32el:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-mipsn32el-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "mips" -a -x "/usr/bin/qemu-static-mips64-binfmt" ] ; then
|
||||
echo ':mips64:M::\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-mips64-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "mips" -a -x "/usr/bin/qemu-static-mips64el-binfmt" ] ; then
|
||||
echo ':mips64el:M::\x7fELF\x02\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x08\x00:\xff\xff\xff\xff\xff\xff\xff\x00\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-mips64el-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "sh" -a -x "/usr/bin/qemu-static-sh4-binfmt" ] ; then
|
||||
echo ':sh4:M::\x7fELF\x01\x01\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a\x00:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff\xff:/usr/bin/qemu-static-sh4-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "sh" -a -x "/usr/bin/qemu-static-sh4eb-binfmt" ] ; then
|
||||
echo ':sh4eb:M::\x7fELF\x01\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x2a:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/bin/qemu-static-sh4eb-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
if [ $cpu != "s390x" -a -x "/usr/local/bin/qemu-static-s390x-binfmt" ] ; then
|
||||
echo ':s390x:M::\x7fELF\x02\x02\x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02\x00\x16:\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xff\xfe\xff\xff:/usr/local/bin/qemu-static-s390x-binfmt:P' > /proc/sys/fs/binfmt_misc/register
|
||||
fi
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Unregistering qemu-user binaries"
|
||||
local arches
|
||||
|
||||
arches="${arches} i386 i486"
|
||||
arches="${arches} alpha"
|
||||
arches="${arches} arm armeb"
|
||||
arches="${arches} sparc"
|
||||
arches="${arches} ppc"
|
||||
arches="${arches} m68k"
|
||||
arches="${arches} mips mipsel mipsn32 mipsn32el mips64 mips64el"
|
||||
arches="${arches} sh4 sh4eb"
|
||||
arches="${arches} s390x"
|
||||
|
||||
for a in ${arches}; do
|
||||
if [[ -f /proc/sys/fs/binfmt_misc/$a ]] ; then
|
||||
echo '-1' > /proc/sys/fs/binfmt_misc/$a
|
||||
fi
|
||||
done
|
||||
|
||||
eend $?
|
||||
}
|
||||
|
||||
# vim: ts=4 :
|
||||
|
||||
|
@ -1,68 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu-user/qemu-user-0.12.2.ebuild,v 1.2 2013/08/12 14:45:44 pinkbyte Exp $
|
||||
|
||||
inherit eutils flag-o-matic pax-utils toolchain-funcs
|
||||
|
||||
MY_PN=${PN/-user/}
|
||||
MY_P=${P/-user/}
|
||||
|
||||
SRC_URI="http://savannah.nongnu.org/download/${MY_PN}/${MY_P}.tar.gz"
|
||||
|
||||
DESCRIPTION="Open source dynamic translator"
|
||||
HOMEPAGE="http://bellard.org/qemu/index.html"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~ppc ~x86 ~ppc64"
|
||||
IUSE="static"
|
||||
RESTRICT="test"
|
||||
|
||||
DEPEND="app-text/texi2html
|
||||
!<=app-emulation/qemu-0.7.0"
|
||||
RDEPEND=""
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
|
||||
cd "${S}"
|
||||
# prevent docs to get automatically installed
|
||||
sed -i '/$(DESTDIR)$(docdir)/d' Makefile
|
||||
# Alter target makefiles to accept CFLAGS set via flag-o
|
||||
sed -i 's/^\(C\|OP_C\|HELPER_C\)FLAGS=/\1FLAGS+=/' \
|
||||
Makefile Makefile.target
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
local conf_opts
|
||||
|
||||
conf_opts="--enable-linux-user --disable-strip"
|
||||
conf_opts+=" --disable-darwin-user --disable-bsd-user"
|
||||
conf_opts+=" --disable-system"
|
||||
conf_opts+=" --disable-vnc-tls"
|
||||
conf_opts+=" --disable-curses"
|
||||
conf_opts+=" --disable-sdl"
|
||||
conf_opts+=" --disable-vde"
|
||||
conf_opts+=" --prefix=/usr --disable-bluez --disable-kvm"
|
||||
conf_opts+=" --cc=$(tc-getCC) --host-cc=$(tc-getBUILD_CC)"
|
||||
conf_opts+=" --extra-ldflags=-Wl,-z,execheap"
|
||||
use static && conf_opts+=" --static"
|
||||
|
||||
filter-flags -fpie -fstack-protector
|
||||
|
||||
./configure ${conf_opts} || die "econf failed"
|
||||
|
||||
# enable verbose build, bug #444346
|
||||
emake V=1 || die "emake qemu failed"
|
||||
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install || die "make install failed"
|
||||
pax-mark r "${D}"/usr/bin/qemu-*
|
||||
rm -fR "${D}/usr/share"
|
||||
dohtml qemu-doc.html
|
||||
dohtml qemu-tech.html
|
||||
}
|
@ -1,94 +0,0 @@
|
||||
# Copyright 1999-2007 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu-user/qemu-user-0.9.0.ebuild,v 1.7 2009/09/23 15:34:15 patrick Exp $
|
||||
|
||||
inherit eutils flag-o-matic
|
||||
|
||||
DESCRIPTION="Multi-platform & multi-targets cpu emulator and dynamic translator"
|
||||
HOMEPAGE="http://fabrice.bellard.free.fr/qemu/"
|
||||
SRC_URI="http://fabrice.bellard.free.fr/qemu/${P/-user/}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="-alpha amd64 ppc -sparc x86"
|
||||
IUSE="" #qvm86 debug nptl qemu-fast nptlonly"
|
||||
RESTRICT="strip test"
|
||||
|
||||
DEPEND="app-text/texi2html
|
||||
!<=app-emulation/qemu-0.7.0"
|
||||
RDEPEND=""
|
||||
|
||||
S="${WORKDIR}/${P/-user/}"
|
||||
|
||||
QA_TEXTRELS="usr/bin/qemu-armeb
|
||||
usr/bin/qemu-i386
|
||||
usr/bin/qemu-mips
|
||||
usr/bin/qemu-arm
|
||||
usr/bin/qemu-ppc"
|
||||
|
||||
#set_target_list() {
|
||||
# TARGET_LIST="i386-user ppc-user mips-user"
|
||||
# arm broken
|
||||
# TARGET_LIST="arm-user armeb-user i386-user ppc-user mips-user"
|
||||
# export TARGET_LIST
|
||||
#}
|
||||
|
||||
#pkg_setup() {
|
||||
# if [ "$(gcc-major-version)" == "4" ]; then
|
||||
# die "Qemu must build with GCC 3"
|
||||
# fi
|
||||
#}
|
||||
|
||||
#RUNTIME_PATH="/emul/gnemul/"
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
|
||||
cd ${S}
|
||||
epatch ${FILESDIR}/qemu-0.7.0-ppc-linker.patch
|
||||
|
||||
# Alter target makefiles to accept CFLAGS set via flag-o.
|
||||
sed -i 's/^\(C\|OP_C\|HELPER_C\)FLAGS=/\1FLAGS+=/' \
|
||||
Makefile Makefile.target tests/Makefile
|
||||
# Ensure mprotect restrictions are relaxed for emulator binaries
|
||||
[[ -x /sbin/paxctl ]] && \
|
||||
sed -i 's/^VL_LDFLAGS=$/VL_LDFLAGS=-Wl,-z,execheap/' \
|
||||
Makefile.target
|
||||
# Prevent install of kernel module by qemu's makefile
|
||||
sed -i 's/\(.\/install.sh\)/#\1/' Makefile
|
||||
# avoid strip
|
||||
sed -i 's:$(INSTALL) -m 755 -s:$(INSTALL) -m 755:' Makefile Makefile.target
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
#Let the application set its cflags
|
||||
unset CFLAGS
|
||||
|
||||
# Switch off hardened tech
|
||||
filter-flags -fpie -fstack-protector
|
||||
|
||||
myconf="--disable-gcc-check"
|
||||
# set_target_list
|
||||
# --interp-prefix=${RUNTIME_PATH}/qemu-%M
|
||||
./configure \
|
||||
--prefix=/usr \
|
||||
--enable-slirp \
|
||||
--kernel-path=${KV_DIR} \
|
||||
--enable-linux-user \
|
||||
--disable-system \
|
||||
${myconf} \
|
||||
|| die "could not configure"
|
||||
|
||||
emake || die "make failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
make install \
|
||||
prefix=${D}/usr \
|
||||
bindir=${D}/usr/bin \
|
||||
datadir=${D}/usr/share/qemu \
|
||||
docdir=${D}/usr/share/doc/${P} \
|
||||
mandir=${D}/usr/share/man || die
|
||||
|
||||
rm -fR ${D}/usr/share/{man,qemu}
|
||||
rm -fR ${D}/usr/bin/qemu-img
|
||||
}
|
@ -1,125 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu-user/qemu-user-1.0.ebuild,v 1.9 2013/08/12 14:45:44 pinkbyte Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit eutils base flag-o-matic pax-utils toolchain-funcs
|
||||
|
||||
MY_P=${P/-user/}
|
||||
|
||||
SRC_URI="http://wiki.qemu.org/download/${MY_P}.tar.gz
|
||||
http://dev.gentoo.org/~lu_zero/distfiles/${MY_P}-patches.tar.xz"
|
||||
|
||||
DESCRIPTION="Open source dynamic CPU translator"
|
||||
HOMEPAGE="http://www.qemu.org"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc ppc64 x86"
|
||||
IUSE=""
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_TARGETS="i386 x86_64 alpha arm cris m68k microblaze microblazeel mips mipsel ppc ppc64 sh4 sh4eb sparc sparc64 s390x"
|
||||
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb ppc64abi32 sparc32plus unicore32"
|
||||
|
||||
for target in ${IUSE_USER_TARGETS}; do
|
||||
IUSE="${IUSE} +qemu_user_targets_${target}"
|
||||
done
|
||||
|
||||
DEPEND="app-text/texi2html
|
||||
virtual/pkgconfig
|
||||
sys-libs/zlib[static-libs]
|
||||
dev-libs/glib[static-libs]"
|
||||
RDEPEND=""
|
||||
|
||||
QA_WX_LOAD="
|
||||
usr/bin/qemu-static-ppc64abi32-binfmt
|
||||
usr/bin/qemu-static-ppc64
|
||||
usr/bin/qemu-static-x86_64-binfmt
|
||||
usr/bin/qemu-static-x86_64
|
||||
usr/bin/qemu-static-unicore32-binfmt
|
||||
usr/bin/qemu-static-m68k-binfmt
|
||||
usr/bin/qemu-static-ppc-binfmt
|
||||
usr/bin/qemu-static-alpha-binfmt
|
||||
usr/bin/qemu-static-microblazeel-binfmt
|
||||
usr/bin/qemu-static-sparc-binfmt
|
||||
usr/bin/qemu-static-sparc32plus-binfmt
|
||||
usr/bin/qemu-static-ppc
|
||||
usr/bin/qemu-static-mipsn32el-binfmt
|
||||
usr/bin/qemu-static-sh4eb-binfmt
|
||||
usr/bin/qemu-static-ppc64abi32
|
||||
usr/bin/qemu-static-ppc64-binfmt
|
||||
usr/bin/qemu-static-armeb-binfmt
|
||||
usr/bin/qemu-static-microblaze-binfmt
|
||||
usr/bin/qemu-static-mips-binfmt
|
||||
usr/bin/qemu-static-mipsel-binfmt
|
||||
usr/bin/qemu-static-sh4-binfmt
|
||||
usr/bin/qemu-static-s390x-binfmt
|
||||
usr/bin/qemu-static-i386-binfmt
|
||||
usr/bin/qemu-static-cris-binfmt
|
||||
usr/bin/qemu-static-arm-binfmt
|
||||
usr/bin/qemu-static-sparc64-binfmt
|
||||
usr/bin/qemu-static-mipsn32-binfmt
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_prepare() {
|
||||
# prevent docs to get automatically installed
|
||||
sed -i '/$(DESTDIR)$(docdir)/d' Makefile || die
|
||||
# Alter target makefiles to accept CFLAGS set via flag-o
|
||||
sed -i 's/^\(C\|OP_C\|HELPER_C\)FLAGS=/\1FLAGS+=/' \
|
||||
Makefile Makefile.target || die
|
||||
|
||||
EPATCH_SOURCE="${WORKDIR}/patches" EPATCH_SUFFIX="patch" \
|
||||
EPATCH_FORCE="yes" epatch
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -fpie -fstack-protector
|
||||
|
||||
local conf_opts user_targets
|
||||
|
||||
for target in ${IUSE_USER_TARGETS} ; do
|
||||
use "qemu_user_targets_${target}" && \
|
||||
user_targets="${user_targets} ${target}-linux-user"
|
||||
done
|
||||
|
||||
conf_opts="--enable-linux-user --disable-strip"
|
||||
conf_opts+=" --disable-darwin-user --disable-bsd-user"
|
||||
conf_opts+=" --disable-system"
|
||||
conf_opts+=" --disable-vnc-tls"
|
||||
conf_opts+=" --disable-curses"
|
||||
conf_opts+=" --disable-sdl"
|
||||
conf_opts+=" --disable-vde"
|
||||
conf_opts+=" --prefix=/usr --disable-bluez --disable-kvm"
|
||||
conf_opts+=" --cc=$(tc-getCC) --host-cc=$(tc-getBUILD_CC)"
|
||||
conf_opts+=" --disable-smartcard --disable-smartcard-nss"
|
||||
conf_opts+=" --extra-ldflags=-Wl,-z,execheap"
|
||||
conf_opts+=" --disable-strip --disable-werror"
|
||||
conf_opts+=" --static"
|
||||
|
||||
./configure ${conf_opts} --target-list="${user_targets}" || die "econf failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# enable verbose build, bug #444346
|
||||
emake V=1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${ED}" install
|
||||
|
||||
# fixup to avoid collisions with qemu
|
||||
base_dir="${ED}/usr/bin"
|
||||
for qemu_bin in "${base_dir}"/qemu-*; do
|
||||
qemu_bin_name=$(basename "${qemu_bin}")
|
||||
mv "${qemu_bin}" "${base_dir}"/"${qemu_bin_name/qemu-/qemu-static-}" || die
|
||||
done
|
||||
|
||||
pax-mark r "${ED}"/usr/bin/qemu-static-*
|
||||
rm -fr "${ED}/usr/share"
|
||||
dohtml qemu-doc.html qemu-tech.html
|
||||
newinitd "${FILESDIR}/qemu-binfmt.initd" qemu-binfmt
|
||||
}
|
@ -1,138 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu-user/qemu-user-1.1.0-r1.ebuild,v 1.5 2013/08/12 14:45:44 pinkbyte Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
if [[ ${PV} == *9999 ]]; then
|
||||
EGIT_REPO_URI="git://git.qemu.org/qemu.git
|
||||
http://git.qemu.org/git/qemu.git"
|
||||
GIT_ECLASS="git-2"
|
||||
fi
|
||||
|
||||
PYTHON_DEPEND=2
|
||||
|
||||
inherit eutils base flag-o-matic pax-utils toolchain-funcs python ${GIT_ECLASS}
|
||||
|
||||
MY_P=${P/-user/}
|
||||
|
||||
if [[ ${PV} != *9999 ]]; then
|
||||
SRC_URI="http://wiki.qemu.org/download/${MY_P}-1.tar.bz2
|
||||
http://dev.gentoo.org/~lu_zero/distfiles/qemu-${PVR}-patches.tar.xz"
|
||||
KEYWORDS="~amd64 ~ppc ~x86 ~ppc64"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open source dynamic CPU translator"
|
||||
HOMEPAGE="http://www.qemu.org"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_TARGETS="i386 x86_64 alpha arm cris m68k microblaze microblazeel mips mipsel ppc ppc64 sh4 sh4eb sparc sparc64 s390x"
|
||||
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb ppc64abi32 sparc32plus unicore32"
|
||||
|
||||
for target in ${IUSE_USER_TARGETS}; do
|
||||
IUSE="${IUSE} +qemu_user_targets_${target}"
|
||||
done
|
||||
|
||||
DEPEND="app-text/texi2html
|
||||
virtual/pkgconfig
|
||||
sys-libs/zlib[static-libs]
|
||||
dev-libs/glib[static-libs]"
|
||||
RDEPEND=""
|
||||
|
||||
QA_WX_LOAD="
|
||||
usr/bin/qemu-static-ppc64abi32-binfmt
|
||||
usr/bin/qemu-static-ppc64
|
||||
usr/bin/qemu-static-x86_64-binfmt
|
||||
usr/bin/qemu-static-x86_64
|
||||
usr/bin/qemu-static-unicore32-binfmt
|
||||
usr/bin/qemu-static-m68k-binfmt
|
||||
usr/bin/qemu-static-ppc-binfmt
|
||||
usr/bin/qemu-static-alpha-binfmt
|
||||
usr/bin/qemu-static-microblazeel-binfmt
|
||||
usr/bin/qemu-static-sparc-binfmt
|
||||
usr/bin/qemu-static-sparc32plus-binfmt
|
||||
usr/bin/qemu-static-ppc
|
||||
usr/bin/qemu-static-mipsn32el-binfmt
|
||||
usr/bin/qemu-static-sh4eb-binfmt
|
||||
usr/bin/qemu-static-ppc64abi32
|
||||
usr/bin/qemu-static-ppc64-binfmt
|
||||
usr/bin/qemu-static-armeb-binfmt
|
||||
usr/bin/qemu-static-microblaze-binfmt
|
||||
usr/bin/qemu-static-mips-binfmt
|
||||
usr/bin/qemu-static-mipsel-binfmt
|
||||
usr/bin/qemu-static-sh4-binfmt
|
||||
usr/bin/qemu-static-s390x-binfmt
|
||||
usr/bin/qemu-static-i386-binfmt
|
||||
usr/bin/qemu-static-cris-binfmt
|
||||
usr/bin/qemu-static-arm-binfmt
|
||||
usr/bin/qemu-static-sparc64-binfmt
|
||||
usr/bin/qemu-static-mipsn32-binfmt
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
python_set_active_version 2
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# prevent docs to get automatically installed
|
||||
sed -i '/$(DESTDIR)$(docdir)/d' Makefile || die
|
||||
# Alter target makefiles to accept CFLAGS set via flag-o
|
||||
sed -i 's/^\(C\|OP_C\|HELPER_C\)FLAGS=/\1FLAGS+=/' \
|
||||
Makefile Makefile.target || die
|
||||
|
||||
EPATCH_SOURCE="${WORKDIR}/patches" EPATCH_SUFFIX="patch" \
|
||||
EPATCH_FORCE="yes" epatch
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -fpie -fstack-protector
|
||||
|
||||
local conf_opts user_targets
|
||||
|
||||
for target in ${IUSE_USER_TARGETS} ; do
|
||||
use "qemu_user_targets_${target}" && \
|
||||
user_targets="${user_targets} ${target}-linux-user"
|
||||
done
|
||||
|
||||
conf_opts="--enable-linux-user --disable-strip"
|
||||
conf_opts+=" --disable-bsd-user"
|
||||
conf_opts+=" --disable-system"
|
||||
conf_opts+=" --disable-vnc-tls"
|
||||
conf_opts+=" --disable-curses"
|
||||
conf_opts+=" --disable-sdl"
|
||||
conf_opts+=" --disable-vde"
|
||||
conf_opts+=" --prefix=/usr --sysconfdir=/etc --disable-bluez --disable-kvm"
|
||||
conf_opts+=" --cc=$(tc-getCC) --host-cc=$(tc-getBUILD_CC)"
|
||||
conf_opts+=" --disable-smartcard --disable-smartcard-nss"
|
||||
conf_opts+=" --extra-ldflags=-Wl,-z,execheap"
|
||||
conf_opts+=" --disable-strip --disable-werror"
|
||||
conf_opts+=" --static"
|
||||
|
||||
./configure ${conf_opts} --target-list="${user_targets}" || die "econf failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# enable verbose build, bug #444346
|
||||
emake V=1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${ED}" install
|
||||
|
||||
# fixup to avoid collisions with qemu
|
||||
base_dir="${ED}/usr/bin"
|
||||
for qemu_bin in "${base_dir}"/qemu-*; do
|
||||
qemu_bin_name=$(basename "${qemu_bin}")
|
||||
mv "${qemu_bin}" "${base_dir}"/"${qemu_bin_name/qemu-/qemu-static-}" || die
|
||||
done
|
||||
|
||||
pax-mark r "${ED}"/usr/bin/qemu-static-*
|
||||
rm -fr "${ED}/usr/share" "${ED}/usr/libexec" "${ED}/etc"
|
||||
dohtml qemu-doc.html qemu-tech.html
|
||||
newinitd "${FILESDIR}/qemu-binfmt.initd" qemu-binfmt
|
||||
}
|
@ -1,134 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu-user/qemu-user-1.1.0.ebuild,v 1.3 2013/08/12 14:45:44 pinkbyte Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
if [[ ${PV} == *9999 ]]; then
|
||||
EGIT_REPO_URI="git://git.qemu.org/qemu.git
|
||||
http://git.qemu.org/git/qemu.git"
|
||||
GIT_ECLASS="git-2"
|
||||
fi
|
||||
|
||||
inherit eutils base flag-o-matic pax-utils toolchain-funcs ${GIT_ECLASS}
|
||||
|
||||
MY_P=${P/-user/}
|
||||
|
||||
if [[ ${PV} != *9999 ]]; then
|
||||
SRC_URI="http://wiki.qemu.org/download/${MY_P}-1.tar.bz2
|
||||
http://dev.gentoo.org/~lu_zero/distfiles/qemu-1.1.0-patches.tar.xz"
|
||||
KEYWORDS="~amd64 ~ppc ~x86 ~ppc64"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open source dynamic CPU translator"
|
||||
HOMEPAGE="http://www.qemu.org"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_TARGETS="i386 x86_64 alpha arm cris m68k microblaze microblazeel mips mipsel ppc ppc64 sh4 sh4eb sparc sparc64 s390x"
|
||||
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb ppc64abi32 sparc32plus unicore32"
|
||||
|
||||
for target in ${IUSE_USER_TARGETS}; do
|
||||
IUSE="${IUSE} +qemu_user_targets_${target}"
|
||||
done
|
||||
|
||||
DEPEND="app-text/texi2html
|
||||
virtual/pkgconfig
|
||||
sys-libs/zlib[static-libs]
|
||||
dev-libs/glib[static-libs]"
|
||||
RDEPEND=""
|
||||
|
||||
QA_WX_LOAD="
|
||||
usr/bin/qemu-static-ppc64abi32-binfmt
|
||||
usr/bin/qemu-static-ppc64
|
||||
usr/bin/qemu-static-x86_64-binfmt
|
||||
usr/bin/qemu-static-x86_64
|
||||
usr/bin/qemu-static-unicore32-binfmt
|
||||
usr/bin/qemu-static-m68k-binfmt
|
||||
usr/bin/qemu-static-ppc-binfmt
|
||||
usr/bin/qemu-static-alpha-binfmt
|
||||
usr/bin/qemu-static-microblazeel-binfmt
|
||||
usr/bin/qemu-static-sparc-binfmt
|
||||
usr/bin/qemu-static-sparc32plus-binfmt
|
||||
usr/bin/qemu-static-ppc
|
||||
usr/bin/qemu-static-mipsn32el-binfmt
|
||||
usr/bin/qemu-static-sh4eb-binfmt
|
||||
usr/bin/qemu-static-ppc64abi32
|
||||
usr/bin/qemu-static-ppc64-binfmt
|
||||
usr/bin/qemu-static-armeb-binfmt
|
||||
usr/bin/qemu-static-microblaze-binfmt
|
||||
usr/bin/qemu-static-mips-binfmt
|
||||
usr/bin/qemu-static-mipsel-binfmt
|
||||
usr/bin/qemu-static-sh4-binfmt
|
||||
usr/bin/qemu-static-s390x-binfmt
|
||||
usr/bin/qemu-static-i386-binfmt
|
||||
usr/bin/qemu-static-cris-binfmt
|
||||
usr/bin/qemu-static-arm-binfmt
|
||||
usr/bin/qemu-static-sparc64-binfmt
|
||||
usr/bin/qemu-static-mipsn32-binfmt
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
cd "${S}"
|
||||
# prevent docs to get automatically installed
|
||||
sed -i '/$(DESTDIR)$(docdir)/d' Makefile
|
||||
# Alter target makefiles to accept CFLAGS set via flag-o
|
||||
sed -i 's/^\(C\|OP_C\|HELPER_C\)FLAGS=/\1FLAGS+=/' \
|
||||
Makefile Makefile.target
|
||||
|
||||
EPATCH_SOURCE="${WORKDIR}/patches" EPATCH_SUFFIX="patch" \
|
||||
EPATCH_FORCE="yes" epatch
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -fpie -fstack-protector
|
||||
|
||||
local conf_opts user_targets
|
||||
|
||||
for target in ${IUSE_USER_TARGETS} ; do
|
||||
use "qemu_user_targets_${target}" && \
|
||||
user_targets="${user_targets} ${target}-linux-user"
|
||||
done
|
||||
|
||||
conf_opts="--enable-linux-user --disable-strip"
|
||||
conf_opts+=" --disable-bsd-user"
|
||||
conf_opts+=" --disable-system"
|
||||
conf_opts+=" --disable-vnc-tls"
|
||||
conf_opts+=" --disable-curses"
|
||||
conf_opts+=" --disable-sdl"
|
||||
conf_opts+=" --disable-vde"
|
||||
conf_opts+=" --prefix=/usr --disable-bluez --disable-kvm"
|
||||
conf_opts+=" --cc=$(tc-getCC) --host-cc=$(tc-getBUILD_CC)"
|
||||
conf_opts+=" --disable-smartcard --disable-smartcard-nss"
|
||||
conf_opts+=" --extra-ldflags=-Wl,-z,execheap"
|
||||
conf_opts+=" --disable-strip --disable-werror"
|
||||
conf_opts+=" --static"
|
||||
|
||||
./configure ${conf_opts} --target-list="${user_targets}" || die "econf failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# enable verbose build, bug #444346
|
||||
emake V=1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${ED}" install || die "make install failed"
|
||||
|
||||
# fixup to avoid collisions with qemu
|
||||
base_dir="${ED}/usr/bin"
|
||||
for qemu_bin in "${base_dir}"/qemu-*; do
|
||||
qemu_bin_name=$(basename "${qemu_bin}")
|
||||
mv "${qemu_bin}" "${base_dir}"/"${qemu_bin_name/qemu-/qemu-static-}" || die
|
||||
done
|
||||
|
||||
pax-mark r "${ED}"/usr/bin/qemu-static-*
|
||||
rm -fr "${ED}/usr/share"
|
||||
dohtml qemu-doc.html
|
||||
dohtml qemu-tech.html
|
||||
newinitd "${FILESDIR}/qemu-binfmt.initd" qemu-binfmt
|
||||
}
|
@ -1,145 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu-user/qemu-user-1.2.2.ebuild,v 1.3 2013/08/12 14:45:44 pinkbyte Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
if [[ ${PV} == *9999 ]]; then
|
||||
EGIT_REPO_URI="git://git.qemu.org/qemu.git
|
||||
http://git.qemu.org/git/qemu.git"
|
||||
GIT_ECLASS="git-2"
|
||||
fi
|
||||
|
||||
PYTHON_DEPEND=2
|
||||
|
||||
inherit eutils base flag-o-matic pax-utils toolchain-funcs python ${GIT_ECLASS}
|
||||
|
||||
MY_P=${P/-user/}
|
||||
|
||||
if [[ ${PV} != *9999 ]]; then
|
||||
SRC_URI="http://wiki.qemu.org/download/${MY_P}.tar.bz2
|
||||
http://dev.gentoo.org/~lu_zero/distfiles/qemu-${PVR}-patches.tar.xz"
|
||||
KEYWORDS="~amd64 ~ppc ~x86 ~ppc64"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open source dynamic CPU translator - static user mode emulation"
|
||||
HOMEPAGE="http://www.qemu.org"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_TARGETS="i386 x86_64 alpha arm cris m68k microblaze microblazeel
|
||||
mips mipsel ppc ppc64 sh4 sh4eb sparc sparc64 s390x"
|
||||
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb ppc64abi32 sparc32plus unicore32"
|
||||
|
||||
for target in ${IUSE_USER_TARGETS}; do
|
||||
IUSE="${IUSE} +qemu_user_targets_${target}"
|
||||
done
|
||||
|
||||
DEPEND="app-text/texi2html
|
||||
virtual/pkgconfig
|
||||
sys-libs/zlib[static-libs]
|
||||
dev-libs/glib[static-libs]"
|
||||
RDEPEND=""
|
||||
|
||||
QA_WX_LOAD="
|
||||
usr/bin/qemu-static-ppc64abi32-binfmt
|
||||
usr/bin/qemu-static-ppc64
|
||||
usr/bin/qemu-static-x86_64-binfmt
|
||||
usr/bin/qemu-static-x86_64
|
||||
usr/bin/qemu-static-unicore32-binfmt
|
||||
usr/bin/qemu-static-m68k-binfmt
|
||||
usr/bin/qemu-static-ppc-binfmt
|
||||
usr/bin/qemu-static-alpha-binfmt
|
||||
usr/bin/qemu-static-microblazeel-binfmt
|
||||
usr/bin/qemu-static-sparc-binfmt
|
||||
usr/bin/qemu-static-sparc32plus-binfmt
|
||||
usr/bin/qemu-static-ppc
|
||||
usr/bin/qemu-static-mipsn32el-binfmt
|
||||
usr/bin/qemu-static-sh4eb-binfmt
|
||||
usr/bin/qemu-static-ppc64abi32
|
||||
usr/bin/qemu-static-ppc64-binfmt
|
||||
usr/bin/qemu-static-armeb-binfmt
|
||||
usr/bin/qemu-static-microblaze-binfmt
|
||||
usr/bin/qemu-static-mips-binfmt
|
||||
usr/bin/qemu-static-mipsel-binfmt
|
||||
usr/bin/qemu-static-sh4-binfmt
|
||||
usr/bin/qemu-static-s390x-binfmt
|
||||
usr/bin/qemu-static-i386-binfmt
|
||||
usr/bin/qemu-static-cris-binfmt
|
||||
usr/bin/qemu-static-arm-binfmt
|
||||
usr/bin/qemu-static-sparc64-binfmt
|
||||
usr/bin/qemu-static-mipsn32-binfmt
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
python_set_active_version 2
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# prevent docs to get automatically installed
|
||||
sed -i '/$(DESTDIR)$(docdir)/d' Makefile || die
|
||||
# Alter target makefiles to accept CFLAGS set via flag-o
|
||||
sed -i 's/^\(C\|OP_C\|HELPER_C\)FLAGS=/\1FLAGS+=/' \
|
||||
Makefile Makefile.target || die
|
||||
|
||||
EPATCH_SOURCE="${WORKDIR}/patches" EPATCH_SUFFIX="patch" \
|
||||
EPATCH_FORCE="yes" epatch
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -fpie -fstack-protector
|
||||
|
||||
local conf_opts user_targets
|
||||
|
||||
for target in ${IUSE_USER_TARGETS} ; do
|
||||
use "qemu_user_targets_${target}" && \
|
||||
user_targets="${user_targets} ${target}-linux-user"
|
||||
done
|
||||
|
||||
conf_opts="--enable-linux-user --disable-strip"
|
||||
conf_opts+=" --disable-bsd-user"
|
||||
conf_opts+=" --disable-system"
|
||||
conf_opts+=" --disable-vnc-tls"
|
||||
conf_opts+=" --disable-curses"
|
||||
conf_opts+=" --disable-sdl"
|
||||
conf_opts+=" --disable-seccomp"
|
||||
conf_opts+=" --disable-vde"
|
||||
conf_opts+=" --prefix=/usr --sysconfdir=/etc --disable-bluez --disable-kvm"
|
||||
conf_opts+=" --cc=$(tc-getCC) --host-cc=$(tc-getBUILD_CC)"
|
||||
conf_opts+=" --disable-smartcard --disable-smartcard-nss"
|
||||
conf_opts+=" --extra-ldflags=-Wl,-z,execheap"
|
||||
conf_opts+=" --disable-strip --disable-werror"
|
||||
conf_opts+=" --static"
|
||||
|
||||
./configure ${conf_opts} --target-list="${user_targets}" || die "econf failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# enable verbose build, bug #444346
|
||||
emake V=1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${ED}" install
|
||||
|
||||
# fixup to avoid collisions with qemu
|
||||
base_dir="${ED}/usr/bin"
|
||||
|
||||
for qemu_bin in "${base_dir}"/qemu-{img,io,nbd}; do
|
||||
rm -f ${qemu_bin}
|
||||
done
|
||||
|
||||
for qemu_bin in "${base_dir}"/qemu-*; do
|
||||
qemu_bin_name=$(basename "${qemu_bin}")
|
||||
mv "${qemu_bin}" "${base_dir}"/"${qemu_bin_name/qemu-/qemu-static-}" || die
|
||||
done
|
||||
|
||||
pax-mark r "${ED}"/usr/bin/qemu-static-*
|
||||
rm -fr "${ED}/usr/share" "${ED}/usr/libexec" "${ED}/etc"
|
||||
dohtml qemu-doc.html qemu-tech.html
|
||||
newinitd "${FILESDIR}/qemu-binfmt.initd" qemu-binfmt
|
||||
}
|
@ -1,145 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu-user/qemu-user-1.4.0.ebuild,v 1.2 2013/08/12 14:45:44 pinkbyte Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
if [[ ${PV} == *9999 ]]; then
|
||||
EGIT_REPO_URI="git://git.qemu.org/qemu.git
|
||||
http://git.qemu.org/git/qemu.git"
|
||||
GIT_ECLASS="git-2"
|
||||
fi
|
||||
|
||||
PYTHON_DEPEND=2
|
||||
|
||||
inherit eutils base flag-o-matic pax-utils toolchain-funcs python ${GIT_ECLASS}
|
||||
|
||||
MY_P=${P/-user/}
|
||||
|
||||
if [[ ${PV} != *9999 ]]; then
|
||||
SRC_URI="http://wiki.qemu.org/download/${MY_P}.tar.bz2
|
||||
http://dev.gentoo.org/~lu_zero/distfiles/qemu-${PVR}-patches.tar.xz"
|
||||
KEYWORDS="~amd64 ~ppc ~x86 ~ppc64"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open source dynamic CPU translator - static user mode emulation"
|
||||
HOMEPAGE="http://www.qemu.org"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_TARGETS="i386 x86_64 alpha arm cris m68k microblaze microblazeel
|
||||
mips mipsel ppc ppc64 sh4 sh4eb sparc sparc64 s390x"
|
||||
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb ppc64abi32 sparc32plus unicore32"
|
||||
|
||||
for target in ${IUSE_USER_TARGETS}; do
|
||||
IUSE="${IUSE} +qemu_user_targets_${target}"
|
||||
done
|
||||
|
||||
DEPEND="app-text/texi2html
|
||||
virtual/pkgconfig
|
||||
sys-libs/zlib[static-libs]
|
||||
dev-libs/glib[static-libs]"
|
||||
RDEPEND=""
|
||||
|
||||
QA_WX_LOAD="
|
||||
usr/bin/qemu-static-ppc64abi32-binfmt
|
||||
usr/bin/qemu-static-ppc64
|
||||
usr/bin/qemu-static-x86_64-binfmt
|
||||
usr/bin/qemu-static-x86_64
|
||||
usr/bin/qemu-static-unicore32-binfmt
|
||||
usr/bin/qemu-static-m68k-binfmt
|
||||
usr/bin/qemu-static-ppc-binfmt
|
||||
usr/bin/qemu-static-alpha-binfmt
|
||||
usr/bin/qemu-static-microblazeel-binfmt
|
||||
usr/bin/qemu-static-sparc-binfmt
|
||||
usr/bin/qemu-static-sparc32plus-binfmt
|
||||
usr/bin/qemu-static-ppc
|
||||
usr/bin/qemu-static-mipsn32el-binfmt
|
||||
usr/bin/qemu-static-sh4eb-binfmt
|
||||
usr/bin/qemu-static-ppc64abi32
|
||||
usr/bin/qemu-static-ppc64-binfmt
|
||||
usr/bin/qemu-static-armeb-binfmt
|
||||
usr/bin/qemu-static-microblaze-binfmt
|
||||
usr/bin/qemu-static-mips-binfmt
|
||||
usr/bin/qemu-static-mipsel-binfmt
|
||||
usr/bin/qemu-static-sh4-binfmt
|
||||
usr/bin/qemu-static-s390x-binfmt
|
||||
usr/bin/qemu-static-i386-binfmt
|
||||
usr/bin/qemu-static-cris-binfmt
|
||||
usr/bin/qemu-static-arm-binfmt
|
||||
usr/bin/qemu-static-sparc64-binfmt
|
||||
usr/bin/qemu-static-mipsn32-binfmt
|
||||
"
|
||||
|
||||
pkg_setup() {
|
||||
python_set_active_version 2
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# prevent docs to get automatically installed
|
||||
sed -i '/$(DESTDIR)$(docdir)/d' Makefile || die
|
||||
# Alter target makefiles to accept CFLAGS set via flag-o
|
||||
sed -i 's/^\(C\|OP_C\|HELPER_C\)FLAGS=/\1FLAGS+=/' \
|
||||
Makefile Makefile.target || die
|
||||
|
||||
EPATCH_SOURCE="${WORKDIR}/patches" EPATCH_SUFFIX="patch" \
|
||||
EPATCH_FORCE="yes" epatch
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -fpie -fstack-protector
|
||||
|
||||
local conf_opts user_targets
|
||||
|
||||
for target in ${IUSE_USER_TARGETS} ; do
|
||||
use "qemu_user_targets_${target}" && \
|
||||
user_targets="${user_targets} ${target}-linux-user"
|
||||
done
|
||||
|
||||
conf_opts="--enable-linux-user --disable-strip"
|
||||
conf_opts+=" --disable-bsd-user"
|
||||
conf_opts+=" --disable-system"
|
||||
conf_opts+=" --disable-vnc-tls"
|
||||
conf_opts+=" --disable-curses"
|
||||
conf_opts+=" --disable-sdl"
|
||||
conf_opts+=" --disable-seccomp"
|
||||
conf_opts+=" --disable-vde"
|
||||
conf_opts+=" --prefix=/usr --sysconfdir=/etc --disable-bluez --disable-kvm"
|
||||
conf_opts+=" --cc=$(tc-getCC) --host-cc=$(tc-getBUILD_CC)"
|
||||
conf_opts+=" --extra-ldflags=-Wl,-z,execheap"
|
||||
conf_opts+=" --disable-smartcard-nss"
|
||||
conf_opts+=" --disable-strip --disable-werror"
|
||||
conf_opts+=" --static"
|
||||
|
||||
./configure ${conf_opts} --target-list="${user_targets}" || die "econf failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# enable verbose build, bug #444346
|
||||
emake V=1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${ED}" install
|
||||
|
||||
# fixup to avoid collisions with qemu
|
||||
base_dir="${ED}/usr/bin"
|
||||
|
||||
for qemu_bin in "${base_dir}"/qemu-{img,io,nbd}; do
|
||||
rm -f ${qemu_bin}
|
||||
done
|
||||
|
||||
for qemu_bin in "${base_dir}"/qemu-*; do
|
||||
qemu_bin_name=$(basename "${qemu_bin}")
|
||||
mv "${qemu_bin}" "${base_dir}"/"${qemu_bin_name/qemu-/qemu-static-}" || die
|
||||
done
|
||||
|
||||
pax-mark r "${ED}"/usr/bin/qemu-static-*
|
||||
rm -fr "${ED}/usr/share" "${ED}/usr/libexec" "${ED}/etc"
|
||||
dohtml qemu-doc.html qemu-tech.html
|
||||
newinitd "${FILESDIR}/qemu-binfmt.initd" qemu-binfmt
|
||||
}
|
@ -1,145 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-emulation/qemu-user/qemu-user-9999.ebuild,v 1.9 2013/08/15 08:33:57 pinkbyte Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
if [[ ${PV} == *9999 ]]; then
|
||||
EGIT_REPO_URI="git://git.qemu.org/qemu.git
|
||||
http://git.qemu.org/git/qemu.git"
|
||||
GIT_ECLASS="git-2"
|
||||
fi
|
||||
|
||||
inherit eutils flag-o-matic pax-utils toolchain-funcs ${GIT_ECLASS}
|
||||
|
||||
MY_P=${P/-user/}
|
||||
|
||||
if [[ ${PV} != *9999 ]]; then
|
||||
SRC_URI="http://wiki.qemu.org/download/${MY_P}.tar.bz2
|
||||
http://dev.gentoo.org/~lu_zero/distfiles/qemu-${PVR}-patches.tar.xz"
|
||||
KEYWORDS="~amd64 ~ppc ~x86 ~ppc64"
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Open source dynamic CPU translator"
|
||||
HOMEPAGE="http://www.qemu.org"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
RESTRICT="test"
|
||||
|
||||
COMMON_TARGETS="i386 x86_64 alpha arm cris m68k microblaze microblazeel mips mips64 mipsel ppc ppc64 sh4 sh4eb sparc sparc64 s390x"
|
||||
IUSE_USER_TARGETS="${COMMON_TARGETS} armeb ppc64abi32 sparc32plus unicore32"
|
||||
|
||||
for target in ${IUSE_USER_TARGETS}; do
|
||||
IUSE="${IUSE} +qemu_user_targets_${target}"
|
||||
done
|
||||
|
||||
DEPEND="app-text/texi2html
|
||||
virtual/pkgconfig
|
||||
sys-libs/zlib[static-libs]
|
||||
dev-libs/glib[static-libs]"
|
||||
RDEPEND=""
|
||||
|
||||
QA_WX_LOAD="
|
||||
usr/bin/qemu-static-ppc64abi32-binfmt
|
||||
usr/bin/qemu-static-ppc64
|
||||
usr/bin/qemu-static-x86_64-binfmt
|
||||
usr/bin/qemu-static-x86_64
|
||||
usr/bin/qemu-static-unicore32-binfmt
|
||||
usr/bin/qemu-static-m68k-binfmt
|
||||
usr/bin/qemu-static-ppc-binfmt
|
||||
usr/bin/qemu-static-alpha-binfmt
|
||||
usr/bin/qemu-static-microblazeel-binfmt
|
||||
usr/bin/qemu-static-sparc-binfmt
|
||||
usr/bin/qemu-static-sparc32plus-binfmt
|
||||
usr/bin/qemu-static-ppc
|
||||
usr/bin/qemu-static-mipsn32el-binfmt
|
||||
usr/bin/qemu-static-sh4eb-binfmt
|
||||
usr/bin/qemu-static-ppc64abi32
|
||||
usr/bin/qemu-static-ppc64-binfmt
|
||||
usr/bin/qemu-static-armeb-binfmt
|
||||
usr/bin/qemu-static-microblaze-binfmt
|
||||
usr/bin/qemu-static-mips-binfmt
|
||||
usr/bin/qemu-static-mips64-binfmt
|
||||
usr/bin/qemu-static-mipsel-binfmt
|
||||
usr/bin/qemu-static-sh4-binfmt
|
||||
usr/bin/qemu-static-s390x-binfmt
|
||||
usr/bin/qemu-static-i386-binfmt
|
||||
usr/bin/qemu-static-cris-binfmt
|
||||
usr/bin/qemu-static-arm-binfmt
|
||||
usr/bin/qemu-static-sparc64-binfmt
|
||||
usr/bin/qemu-static-mipsn32-binfmt
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
# prevent docs to get automatically installed
|
||||
sed -i '/$(DESTDIR)$(docdir)/d' Makefile || die
|
||||
# Alter target makefiles to accept CFLAGS set via flag-o
|
||||
sed -i 's/^\(C\|OP_C\|HELPER_C\)FLAGS=/\1FLAGS+=/' \
|
||||
Makefile Makefile.target || die
|
||||
|
||||
if [[ ${PV} != *9999 ]]; then
|
||||
EPATCH_SOURCE="${WORKDIR}/patches" EPATCH_SUFFIX="patch" \
|
||||
EPATCH_FORCE="yes" epatch
|
||||
fi
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -fpie -fstack-protector
|
||||
|
||||
local conf_opts user_targets
|
||||
|
||||
for target in ${IUSE_USER_TARGETS} ; do
|
||||
use "qemu_user_targets_${target}" && \
|
||||
user_targets="${user_targets} ${target}-linux-user"
|
||||
done
|
||||
|
||||
conf_opts="--enable-linux-user"
|
||||
conf_opts+=" --disable-bsd-user"
|
||||
conf_opts+=" --disable-system"
|
||||
conf_opts+=" --disable-vnc-tls"
|
||||
conf_opts+=" --disable-curses"
|
||||
conf_opts+=" --disable-sdl"
|
||||
conf_opts+=" --disable-seccomp"
|
||||
conf_opts+=" --disable-vde"
|
||||
conf_opts+=" --disable-bluez"
|
||||
conf_opts+=" --disable-kvm"
|
||||
conf_opts+=" --disable-guest-agent"
|
||||
conf_opts+=" --disable-tools"
|
||||
conf_opts+=" --without-pixman"
|
||||
conf_opts+=" --prefix=/usr"
|
||||
conf_opts+=" --sysconfdir=/etc"
|
||||
conf_opts+=" --localstatedir=/run"
|
||||
conf_opts+=" --cc=$(tc-getCC) --host-cc=$(tc-getBUILD_CC)"
|
||||
conf_opts+=" --disable-smartcard-nss"
|
||||
conf_opts+=" --extra-ldflags=-Wl,-z,execheap"
|
||||
conf_opts+=" --disable-strip --disable-werror"
|
||||
conf_opts+=" --static"
|
||||
|
||||
./configure ${conf_opts} --target-list="${user_targets}" || die "econf failed"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# enable verbose build, bug #444346
|
||||
emake V=1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${ED}" install
|
||||
|
||||
# fixup to avoid collisions with qemu
|
||||
base_dir="${ED}/usr/bin"
|
||||
for qemu_bin in "${base_dir}"/qemu-*; do
|
||||
qemu_bin_name=$(basename "${qemu_bin}")
|
||||
mv "${qemu_bin}" "${base_dir}"/"${qemu_bin_name/qemu-/qemu-static-}" || die
|
||||
done
|
||||
|
||||
pax-mark r "${ED}"/usr/bin/qemu-static-*
|
||||
rm -fr "${ED}/usr/share"
|
||||
dohtml qemu-doc.html qemu-tech.html
|
||||
newinitd "${FILESDIR}/qemu-binfmt.initd" qemu-binfmt
|
||||
}
|
@ -1,5 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>qt</herd>
|
||||
<maintainer>
|
||||
<email>maintainer-needed@gentoo.org</email>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
|
@ -1,3 +1,2 @@
|
||||
DIST transifex-client-0.10.tar.gz 71817 SHA256 fb2ecba162a8ea6c52d57022c14c4016a2b6f048c9f626c1bd27c30e8ee29f1a SHA512 c8134f3fc04953d468c2e6ceb0ef90e8335709bde778c5d7d532b3ea390e71abdf8856b8eaa5acf6507c4e6fd2f918e6b0989b3913ee603cc5987b1a9d6b3964 WHIRLPOOL 34248f0b1d685024b485aa5e324f2450d6e71b72deb4c176419fe6ce768ff3ea486cc48432df569d6141371709bf2e2f853316bf6790974ab03f0ffe6277594e
|
||||
DIST transifex-client-0.8.0.tar.gz 36336 SHA256 89abd9426b35a6e5f2f4c096c6e83fa6e59d4b0b73f721ddbf19027ce3167adc SHA512 77750de853d3fb7f3228a04ce1b6c92c2ab67a6f4001c44cfb243132cf7039228467664ca01b2c6ec420dbedc7e4d54dd1ad7ee2534c87b37a13705fe5b163cb WHIRLPOOL 795ff3e700bdb63d1d10bb2a7440073b36d5ac43b583fc0ad58895f3d72f4109d24b5f6a0ca19149aa55a2fb1395bd57ab05758f7284c4849f3701b6315dda4a
|
||||
DIST transifex-client-0.9.2.tar.gz 175844 SHA256 b9402bdbd371469d04f5f954814bf542d2262607dbf7c95f164640f8c4c9bb39 SHA512 1116c79407a099518d28774750d8edde4e08f63a74ce39f49937d9a1e67303d0d65db834e79d2baf496fea9940aae348ab277e54025d1d76aebb8ef14d566486 WHIRLPOOL 42724626540a8e0aaadddcdbebb9af2ea7218d233ef6f358efcc6f67bdc6f586b4a271e887b10a08b7ec6f62447eb12c404ff4a53f165e55880ad23ff5d44e16
|
||||
DIST transifex-client-0.11.beta.tar.gz 210334 SHA256 e926fa8dc99f9843729310e14e417cf83b53e81572c87c0937d1d6297b0d0ba2 SHA512 b0b16a9c6f8684a20ffdbce46aa5db368302567e5a53111d31cf565ed5f67325f2cf2db96226ab3e05ecc7ff96b2ea06bfc81fe0d19ad29a104184f3b294fc96 WHIRLPOOL bdb962305978c58a86527c1b17b67af99db6680baa9caf0721a29cda0400cc66fcf33d178609675df3fcb40355ba536603efdccd39766df6181aca367ce10144
|
||||
|
@ -1,31 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-i18n/transifex-client/transifex-client-0.8.0-r1.ebuild,v 1.2 2013/03/03 23:09:28 hwoarang Exp $
|
||||
|
||||
EAPI="3"
|
||||
PYTHON_DEPEND="2"
|
||||
SUPPORT_PYTHON_ABIS="1"
|
||||
RESTRICT_PYTHON_ABIS="3.*"
|
||||
|
||||
inherit distutils eutils
|
||||
|
||||
DESCRIPTION="A command line interface for Transifex"
|
||||
HOMEPAGE="http://pypi.python.org/pypi/transifex-client http://www.transifex.net/"
|
||||
SRC_URI="http://github.com/transifex/transifex-client/tarball/0.8 -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
||||
|
||||
# Upstream is using a very weird naming scheme
|
||||
GITHUB_HASH="b001295"
|
||||
S="${WORKDIR}"/${PN/transifex/transifex-transifex}-${GITHUB_HASH}
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${P}-tests.patch"
|
||||
distutils_src_prepare
|
||||
}
|
@ -0,0 +1 @@
|
||||
DIST eid-viewer-4%2E0%2E4-146%2Esrc_tcm406-178483.tgz 9877013 SHA256 d5fdac0e63aee57b540db14b1788746c1971a39235400755d6f19ee3a8ff3ce1 SHA512 fe12ed947a3cf4d4b415cc9d400fc908cb1fdb853fe2285423a82be79c833208f69e56e5086e71ab82eea5c7cf581a0c84066bde9b136f136de7afd4510e302e WHIRLPOOL fd60f8407a84d0a1585cd2ccb4200d455e4be453fe9149f523c5a745d6e93b2acf21e1a563e97b749e23648e5e10be07b13f7d2b6e02bc7587ccb2e8afd69ee0
|
@ -0,0 +1,34 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-misc/eid-viewer-bin/eid-viewer-bin-4.0.4_p146.ebuild,v 1.1 2014/05/30 12:13:19 swift Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils
|
||||
|
||||
MY_PN="eid-viewer"
|
||||
MY_PV="${PV%%_p*}"
|
||||
#MY_PV="${PV/_p/-}"
|
||||
MY_P="${MY_PN}-${MY_PV}"
|
||||
|
||||
SLOT="0"
|
||||
LICENSE="LGPL-3"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
DESCRIPTION="Graphical interface to the Belgian Electronic Identity Card."
|
||||
|
||||
SRC_URI="http://eid.belgium.be/en/binaries/eid-viewer-4%2E0%2E4-146%2Esrc_tcm406-178483.tgz"
|
||||
HOMEPAGE="http://eid.belgium.be"
|
||||
|
||||
RDEPEND="
|
||||
virtual/jre
|
||||
sys-apps/pcsc-lite"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
IUSE=""
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e 's:icons:pixmaps:' Makefile.in || die
|
||||
sed -i -e 's:Application;::' eid-viewer.desktop.sh.in || die
|
||||
}
|
@ -0,0 +1,18 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>proxy-maintainers</herd>
|
||||
<maintainer>
|
||||
<email>vincent.hardy.be@gmail.com</email>
|
||||
</maintainer>
|
||||
<longdescription>
|
||||
eid-mw is Belgian Electronic Identity Card (eID) middleware supplied by the Belgian Federal Government.
|
||||
|
||||
With your eID, you can:
|
||||
- identify yourself when necessary. All you have to do is insert the card in the reader. All your details then appear automatically on the PC screen.
|
||||
- authenticate yourself. This is a way of checking that you are who you say you are. That can be handy on the internet or to enable your children to chat in safety.
|
||||
- place a legally binding electronic signature on electronic documents.
|
||||
|
||||
These three functions form the basis of the countless applications for your eID. Go to http://welcome-to-e-belgium.be/en/ and check out what can you do with it? and discover all the things you can use the eID for.
|
||||
</longdescription>
|
||||
</pkgmetadata>
|
@ -1,2 +1,3 @@
|
||||
DIST tracker-0.16.4.tar.xz 5745592 SHA256 9c2f50839c2b8b352ab9a022597ef985c1900e6286c0c3bcb7a64da39dbb3580 SHA512 82cc63f5a89e70e5d7d3c306005c9119b7f52a244cc453b789f19f56ec4858fd4c02421e07ab392dc1198b3352e99022986dfff043f9b4757e59723c038ffda0 WHIRLPOOL 07ec3cb39f619b930fba194c8cb5843786d9b0afa0d759498f72b35305ad06e1b9aba53fee64dad73186d74b7207c80ffa892adc9b5b350a108d882eaead9d9a
|
||||
DIST tracker-1.0.0.tar.xz 6172700 SHA256 a1d033faf2c78f0e239f3c2c961b96623c9a7dabd938c08e3f5660bd70f54ba2 SHA512 0a0e452e84d2746f3e340f25ffb2f09c91927a4c0cf2953bba65f21fc8e42add0cacae331bb184346b115fbafcc6f9c93421872daf10df0bf2663981ac5c51d4 WHIRLPOOL 7d2ae59efe46fea6b978d13f6ef0e42cdf0706b238ffa9f3484742e12beaf9506346e7fdf38325c97dbf17c866b1848aa69dd542f6691a4f8fa343f2aee2b319
|
||||
DIST tracker-1.0.1.tar.xz 6060276 SHA256 76e7918e62526a8209f9c9226f82abe592a6332826ac7c12e6e405063181e889 SHA512 b41908756e10a1019901ad9313d795958eff40b7025d72e1c6670810b14f2968e05fa7f35451a53c354ba70d938aeb49e1ee9ab81d88531d1dfd75037b5e38eb WHIRLPOOL 08b46212e7ba5be97044bed416d5966ed5e1ec3ebe134827253fd20b3463f37f13449b82d8e705cb02dd5d29fd8d059911562c159e8ae5012454063f7265b826
|
||||
|
@ -0,0 +1,256 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-misc/tracker/tracker-1.0.1.ebuild,v 1.1 2014/05/29 19:28:02 pacho Exp $
|
||||
|
||||
EAPI="5"
|
||||
GCONF_DEBUG="no"
|
||||
GNOME2_LA_PUNT="yes"
|
||||
PYTHON_COMPAT=( python2_{6,7} )
|
||||
VALA_MIN_API_VERSION="0.14"
|
||||
|
||||
inherit autotools gnome2 linux-info multilib python-any-r1 vala versionator virtualx
|
||||
|
||||
DESCRIPTION="A tagging metadata database, search tool and indexer"
|
||||
HOMEPAGE="https://wiki.gnome.org/Projects/Tracker"
|
||||
|
||||
LICENSE="GPL-2+ LGPL-2.1+"
|
||||
SLOT="0/100"
|
||||
IUSE="cue eds elibc_glibc exif ffmpeg firefox-bookmarks flac gif gsf gstreamer gtk iptc +iso +jpeg laptop +miner-fs mp3 nautilus networkmanager pdf playlist rss test thunderbird +tiff upnp-av +vorbis +xml xmp xps"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86"
|
||||
|
||||
REQUIRED_USE="
|
||||
?? ( gstreamer ffmpeg )
|
||||
cue? ( gstreamer )
|
||||
upnp-av? ( gstreamer )
|
||||
!miner-fs? ( !cue !exif !flac !gif !gsf !iptc !iso !jpeg !mp3 !pdf !playlist !tiff !vorbis !xml !xmp !xps )
|
||||
"
|
||||
|
||||
# According to NEWS, introspection is non-optional
|
||||
# glibc-2.12 needed for SCHED_IDLE (see bug #385003)
|
||||
# sqlite-3.7.16 for FTS4 support
|
||||
RDEPEND="
|
||||
>=app-i18n/enca-1.9
|
||||
>=dev-db/sqlite-3.7.16:=
|
||||
>=dev-libs/glib-2.38:2
|
||||
>=dev-libs/gobject-introspection-0.9.5
|
||||
>=dev-libs/icu-4.8.1.1:=
|
||||
|| (
|
||||
>=media-gfx/imagemagick-5.2.1[png,jpeg=]
|
||||
media-gfx/graphicsmagick[imagemagick,png,jpeg=] )
|
||||
>=media-libs/libpng-1.2:0=
|
||||
>=media-libs/libmediaart-0.1:1.0
|
||||
>=x11-libs/pango-1:=
|
||||
sys-apps/util-linux
|
||||
|
||||
cue? ( media-libs/libcue )
|
||||
eds? (
|
||||
>=mail-client/evolution-3.3.5:=
|
||||
>=gnome-extra/evolution-data-server-3.3.5:=
|
||||
<mail-client/evolution-3.5.3
|
||||
<gnome-extra/evolution-data-server-3.5.3 )
|
||||
elibc_glibc? ( >=sys-libs/glibc-2.12 )
|
||||
exif? ( >=media-libs/libexif-0.6 )
|
||||
ffmpeg? ( >=virtual/ffmpeg-9 )
|
||||
firefox-bookmarks? ( || (
|
||||
>=www-client/firefox-4.0
|
||||
>=www-client/firefox-bin-4.0 ) )
|
||||
flac? ( >=media-libs/flac-1.2.1 )
|
||||
gif? ( media-libs/giflib )
|
||||
gsf? ( >=gnome-extra/libgsf-1.14.24 )
|
||||
gstreamer? (
|
||||
media-libs/gstreamer:1.0
|
||||
media-libs/gst-plugins-base:1.0 )
|
||||
gtk? (
|
||||
>=dev-libs/libgee-0.3:0.8
|
||||
>=x11-libs/gtk+-3:3 )
|
||||
iptc? ( media-libs/libiptcdata )
|
||||
iso? ( >=sys-libs/libosinfo-0.2.9:= )
|
||||
jpeg? ( virtual/jpeg:0 )
|
||||
laptop? ( >=sys-power/upower-0.9 )
|
||||
mp3? ( >=media-libs/taglib-1.6 )
|
||||
networkmanager? ( >=net-misc/networkmanager-0.8 )
|
||||
pdf? (
|
||||
>=x11-libs/cairo-1:=
|
||||
>=app-text/poppler-0.16:=[cairo,utils]
|
||||
>=x11-libs/gtk+-2.12:2 )
|
||||
playlist? ( >=dev-libs/totem-pl-parser-3 )
|
||||
rss? ( net-libs/libgrss:0.5 )
|
||||
thunderbird? ( || (
|
||||
>=mail-client/thunderbird-5.0
|
||||
>=mail-client/thunderbird-bin-5.0 ) )
|
||||
tiff? ( media-libs/tiff )
|
||||
upnp-av? ( >=media-libs/gupnp-dlna-0.9.4:2.0 )
|
||||
vorbis? ( >=media-libs/libvorbis-0.22 )
|
||||
xml? ( >=dev-libs/libxml2-2.6 )
|
||||
xmp? ( >=media-libs/exempi-2.1 )
|
||||
xps? ( app-text/libgxps )
|
||||
!gstreamer? ( !ffmpeg? ( || ( media-video/totem media-video/mplayer ) ) )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
${PYTHON_DEPS}
|
||||
$(vala_depend)
|
||||
>=dev-util/gtk-doc-am-1.8
|
||||
>=dev-util/intltool-0.40
|
||||
>=sys-devel/gettext-0.17
|
||||
virtual/pkgconfig
|
||||
gtk? ( >=dev-libs/libgee-0.3 )
|
||||
test? (
|
||||
>=dev-libs/dbus-glib-0.82-r1
|
||||
>=sys-apps/dbus-1.3.1[X] )
|
||||
"
|
||||
PDEPEND="nautilus? ( ~gnome-extra/nautilus-tracker-tags-${PV} )"
|
||||
|
||||
# configure mixes enable-compile-warnings and with-compile-warnings
|
||||
# See upstream bug #705315
|
||||
QA_CONFIGURE_OPTIONS="--enable-compile-warnings"
|
||||
|
||||
function inotify_enabled() {
|
||||
if linux_config_exists; then
|
||||
if ! linux_chkconfig_present INOTIFY_USER; then
|
||||
ewarn "You should enable the INOTIFY support in your kernel."
|
||||
ewarn "Check the 'Inotify support for userland' under the 'File systems'"
|
||||
ewarn "option. It is marked as CONFIG_INOTIFY_USER in the config"
|
||||
die 'missing CONFIG_INOTIFY'
|
||||
fi
|
||||
else
|
||||
einfo "Could not check for INOTIFY support in your kernel."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
linux-info_pkg_setup
|
||||
inotify_enabled
|
||||
|
||||
python-any-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Don't run 'firefox --version' or 'thunderbird --version'; it results in
|
||||
# access violations on some setups (bug #385347, #385495).
|
||||
create_version_script "www-client/firefox" "Mozilla Firefox" firefox-version.sh
|
||||
create_version_script "mail-client/thunderbird" "Mozilla Thunderbird" thunderbird-version.sh
|
||||
|
||||
# Skip broken tests
|
||||
# https://bugzilla.gnome.org/show_bug.cgi?id=699408
|
||||
sed -e '\%/libtracker-common/file-utils/has_write_access_or_was_created%,+1 d' \
|
||||
-i tests/libtracker-common/tracker-file-utils-test.c || die
|
||||
# Fails inside portage, not outside
|
||||
# https://bugzilla.gnome.org/show_bug.cgi?id=699413
|
||||
sed -e '\%/steroids/tracker/tracker_sparql_update_async%,+3 d' \
|
||||
-i tests/tracker-steroids/tracker-test.c || die
|
||||
|
||||
eautoreconf # See bug #367975
|
||||
gnome2_src_prepare
|
||||
vala_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myconf=""
|
||||
|
||||
if use gstreamer ; then
|
||||
myconf="${myconf} --enable-generic-media-extractor=gstreamer"
|
||||
if use upnp-av; then
|
||||
myconf="${myconf} --with-gstreamer-backend=gupnp-dlna"
|
||||
else
|
||||
myconf="${myconf} --with-gstreamer-backend=discoverer"
|
||||
fi
|
||||
elif use ffmpeg ; then
|
||||
myconf="${myconf} --enable-generic-media-extractor=libav"
|
||||
else
|
||||
myconf="${myconf} --enable-generic-media-extractor=external"
|
||||
fi
|
||||
|
||||
# unicode-support: libunistring, libicu or glib ?
|
||||
# According to NEWS, introspection is required
|
||||
# is not being generated
|
||||
# nautilus extension is in a separate package, nautilus-tracker-tags
|
||||
gnome2_src_configure \
|
||||
--disable-hal \
|
||||
--disable-nautilus-extension \
|
||||
--enable-abiword \
|
||||
--enable-artwork \
|
||||
--enable-dvi \
|
||||
--enable-icon \
|
||||
--enable-ps \
|
||||
--enable-text \
|
||||
--enable-guarantee-metadata \
|
||||
--enable-introspection \
|
||||
--enable-libpng \
|
||||
--enable-libmediaart \
|
||||
--enable-tracker-fts \
|
||||
--enable-enca \
|
||||
--with-unicode-support=libicu \
|
||||
$(use_enable cue libcue) \
|
||||
$(use_enable eds miner-evolution) \
|
||||
$(use_enable exif libexif) \
|
||||
$(use_enable firefox-bookmarks miner-firefox) \
|
||||
$(use_with firefox-bookmarks firefox-plugin-dir "${EPREFIX}"/usr/$(get_libdir)/firefox/extensions) \
|
||||
FIREFOX="${S}"/firefox-version.sh \
|
||||
$(use_enable flac libflac) \
|
||||
$(use_enable gif libgif) \
|
||||
$(use_enable gsf libgsf) \
|
||||
$(use_enable gtk tracker-needle) \
|
||||
$(use_enable gtk tracker-preferences) \
|
||||
$(use_enable iptc libiptcdata) \
|
||||
$(use_enable iso libosinfo) \
|
||||
$(use_enable jpeg libjpeg) \
|
||||
$(use_enable laptop upower) \
|
||||
$(use_enable miner-fs) \
|
||||
$(use_enable mp3 taglib) \
|
||||
$(use_enable mp3) \
|
||||
$(use_enable networkmanager network-manager) \
|
||||
$(use_enable pdf poppler) \
|
||||
$(use_enable playlist) \
|
||||
$(use_enable rss miner-rss) \
|
||||
$(use_enable test functional-tests) \
|
||||
$(use_enable test unit-tests) \
|
||||
$(use_enable thunderbird miner-thunderbird) \
|
||||
$(use_with thunderbird thunderbird-plugin-dir "${EPREFIX}"/usr/$(get_libdir)/thunderbird/extensions) \
|
||||
THUNDERBIRD="${S}"/thunderbird-version.sh \
|
||||
$(use_enable tiff libtiff) \
|
||||
$(use_enable vorbis libvorbis) \
|
||||
$(use_enable xml libxml2) \
|
||||
$(use_enable xmp exempi) \
|
||||
$(use_enable xps libgxps) \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_test() {
|
||||
export G_MESSAGES_DEBUG=all # upstream bug #699401#c1
|
||||
unset DBUS_SESSION_BUS_ADDRESS
|
||||
Xemake check
|
||||
}
|
||||
|
||||
src_install() {
|
||||
gnome2_src_install
|
||||
|
||||
# Manually symlink extensions for {firefox,thunderbird}-bin
|
||||
if use firefox-bookmarks; then
|
||||
dosym /usr/share/xul-ext/trackerfox \
|
||||
/usr/$(get_libdir)/firefox-bin/extensions/trackerfox@bustany.org
|
||||
fi
|
||||
|
||||
if use thunderbird; then
|
||||
dosym /usr/share/xul-ext/trackerbird \
|
||||
/usr/$(get_libdir)/thunderbird-bin/extensions/trackerbird@bustany.org
|
||||
fi
|
||||
}
|
||||
|
||||
create_version_script() {
|
||||
# Create script $3 that prints "$2 MAX(VERSION($1), VERSION($1-bin))"
|
||||
|
||||
local v=$(best_version ${1})
|
||||
v=${v#${1}-}
|
||||
local vbin=$(best_version ${1}-bin)
|
||||
vbin=${vbin#${1}-bin-}
|
||||
|
||||
if [[ -z ${v} ]]; then
|
||||
v=${vbin}
|
||||
else
|
||||
version_compare ${v} ${vbin}
|
||||
[[ $? -eq 1 ]] && v=${vbin}
|
||||
fi
|
||||
|
||||
echo -e "#!/bin/sh\necho $2 $v" > "$3" || die
|
||||
chmod +x "$3" || die
|
||||
}
|
@ -1,5 +1,7 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>qt</herd>
|
||||
<maintainer>
|
||||
<email>maintainer-needed@gentoo.org</email>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
||||
|
@ -1,2 +1,2 @@
|
||||
DIST gnumeric-1.12.12.tar.xz 18081428 SHA256 00cbc0816142dd3bde5ca39b2585965758f11cea5d53c23611dd44b24c4fd124 SHA512 65df37c882082e94a44a8df1319df8872c6768fffd32fa3152a6c14cba10b4112db36d284bbd4a3f6c59669265704fc117a1adeb1c0cf3e9a6846ad0fbdbc600 WHIRLPOOL 414b2f9b73dabb4eaa5570132829494c1d5e66119dcb7ad55f3cd0d1cd8ef7ef4c110011dd82ce5304c88a596ca7c220e430fd1eb867a4049eb1205fe7da047a
|
||||
DIST gnumeric-1.12.14.tar.xz 18004076 SHA256 964b98098e7ddc17890fec575f88a48acceaaf078dc1522836b0df755224ca27 SHA512 9b18a7f86bdfe3f31d12fbd4a6e60c92f83637f98554aa4d822ca899c44ba7807fb7f4ede9448010d5534f4472709b3df94bd1646823d0a8a7012d4da3bfef93 WHIRLPOOL 1fe72ef1f1df27e500ba4a01ef1e3888254cd8cfb9c069b3ec4cdc4b82071e128c1d16e5f735ab708f07d2a88363f4b60a36c6783d3e1a845d61d54f0334864e
|
||||
DIST gnumeric-1.12.16.tar.xz 18023080 SHA256 fb2e3507c787b73d63872877063728c481cefe18de96bd4b8ab003e924cccba3 SHA512 e1de0cdafe29056902d969b53852e54a83bc9b16fc94e73ab4ec085b7ba05ba17ddb333464e5e013129bf11b9c56ef2f8ba134d0f130ee120e8ea7fe9c3d2115 WHIRLPOOL 62198d937dd9d3f3f144e5d4dd2a8a6559ca893113733c144ce8eff51d154d122b00a64141487fd92098c6d91946fe403cfac629a1f48c473b547ce01e10bbbb
|
||||
|
@ -0,0 +1,43 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-office/taskcoach/taskcoach-1.3.40.ebuild,v 1.1 2014/05/30 22:24:35 caster Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python{2_6,2_7} )
|
||||
|
||||
inherit distutils-r1 eutils versionator
|
||||
|
||||
MY_PN="TaskCoach"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
|
||||
DESCRIPTION="Simple personal tasks and todo lists manager"
|
||||
HOMEPAGE="http://www.taskcoach.org http://pypi.python.org/pypi/TaskCoach"
|
||||
SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.gz"
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="libnotify"
|
||||
DEPEND=">=dev-python/wxpython-2.8.9.2:2.8[${PYTHON_USEDEP}]
|
||||
>=dev-python/twisted-core-10.0"
|
||||
RDEPEND="${DEPEND}
|
||||
libnotify? ( dev-python/notify-python[${PYTHON_USEDEP}] )"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
DOCS=( CHANGES.txt README.txt )
|
||||
|
||||
python_install_all() {
|
||||
distutils-r1_python_install_all
|
||||
|
||||
doicon "icons.in/${PN}.png"
|
||||
make_desktop_entry ${PN}.py "Task Coach" ${PN} Office
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ -n ${REPLACING_VERSIONS} ]]; then
|
||||
if ! version_is_at_least 1.3.40 ${REPLACING_VERSIONS}; then
|
||||
elog "Since version 1.3.40, the Task Coach executable is called ${PN}.py"
|
||||
fi
|
||||
fi
|
||||
}
|
@ -0,0 +1 @@
|
||||
DIST libusbmuxd-1.0.9.tar.bz2 265940 SHA256 2e3f708a3df30ad7832d2d2389eeb29f68f4e4488a42a20149cc99f4f9223dfc SHA512 f50ee580ac9b4c5e55ab596aabb0bdc09f710cc58edba98699499998c44f2b2cf064792390f235b2221af494ce3233acda699652066b9297cc3cb4e9f8a1cfa4 WHIRLPOOL c2d9ce73f1c1f80dee649cbd3bc473fe55809fdec2b7b376cbdb7af5a82f2c532f1a0cec5aa77c2d76497a44df9a6de83dd03e61860677e6d4833e02f31d928b
|
@ -1,7 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer>
|
||||
<email>lu_zero@gentoo.org</email>
|
||||
</maintainer>
|
||||
<herd>pda</herd>
|
||||
</pkgmetadata>
|
@ -1,2 +1,2 @@
|
||||
DIST libusbmuxd-1.0.9.tar.bz2 265940 SHA256 2e3f708a3df30ad7832d2d2389eeb29f68f4e4488a42a20149cc99f4f9223dfc SHA512 f50ee580ac9b4c5e55ab596aabb0bdc09f710cc58edba98699499998c44f2b2cf064792390f235b2221af494ce3233acda699652066b9297cc3cb4e9f8a1cfa4 WHIRLPOOL c2d9ce73f1c1f80dee649cbd3bc473fe55809fdec2b7b376cbdb7af5a82f2c532f1a0cec5aa77c2d76497a44df9a6de83dd03e61860677e6d4833e02f31d928b
|
||||
DIST usbmuxd-1.0.8.tar.bz2 59347 SHA256 899d63cb7915ee844f1d3d651bee06f3dbb862cebca849f0a57f27a0fdfcba5c SHA512 063b56a9b114b241b9e970ef274afdd89378e455a0ad450fd7f2488359998385ca64e62486e6aeee2924d9bc83b8bc586b753a85a663669f0fb12fa8f562b482 WHIRLPOOL f8895cf9f8c77bec1bf74f838d832fb4eadc6f45e0e0bf9aa32910876ebf7d6ed70929ed297ae8d369025f22b5aa0cd8144ef91b1c153f6b7152def6fd31a061
|
||||
DIST usbmuxd-1.0.8_p20140530.tar.xz 46988 SHA256 de5947571d8a2dc15da41ab6d916f11ff008365a127f965cd397e6309e9200dc SHA512 200c9bd208ef9e8d5e0a9b2779ff260efe6319333ce27c93a0686ba924e6cfaa1a003072c3eabbe46d495a66bc47c3cd6e82482653fde5e1a7ae0edd9b838fac WHIRLPOOL dce14308373921e0f396776b55c9985d83e84a1832d0e54b0058ac9ef9148c2008a004df8574ac455de367af4d0dcc8211f1a8960ef0d8f96eefe6b192b5bf5c
|
||||
|
@ -0,0 +1,34 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-pda/usbmuxd/usbmuxd-1.0.8_p20140530.ebuild,v 1.1 2014/05/30 11:44:29 ssuominen Exp $
|
||||
|
||||
EAPI=5
|
||||
AUTOTOOLS_AUTORECONF=1
|
||||
inherit autotools-utils udev user
|
||||
|
||||
DESCRIPTION="USB multiplex daemon for use with Apple iPhone/iPod Touch devices"
|
||||
HOMEPAGE="http://www.libimobiledevice.org/"
|
||||
#SRC_URI="http://www.libimobiledevice.org/downloads/${P}.tar.bz2"
|
||||
SRC_URI="http://dev.gentoo.org/~ssuominen/${P}.tar.xz"
|
||||
|
||||
# src/utils.h is LGPL-2.1+, rest is found in COPYING*
|
||||
LICENSE="GPL-2 GPL-3 LGPL-2.1+"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=app-pda/libimobiledevice-1.1.6
|
||||
>=app-pda/libplist-1.11
|
||||
virtual/libusb:1"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/os-headers
|
||||
virtual/pkgconfig"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup plugdev
|
||||
enewuser usbmux -1 -1 -1 "usb,plugdev"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
autotools-utils_src_install udevrulesdir="$(get_udevdir)"/rules.d
|
||||
}
|
@ -1,4 +1,5 @@
|
||||
DIST Firebird-2.0.3.12981-0.tar.bz2 12623689 SHA256 7abda7a3a35abeb4d2ff38b99e6238d713184e6c70a786777b7adcbad6b1261e SHA512 feed7f72281ec5b4aa6b8902781a43c16c8d3349281e8fc636a6a6a77df592ce39bc757920847caad97d0148702937dce25830dc1e8a2b12045c3f310938b83f WHIRLPOOL 75c969486394d93bb37330c2c1a298be16f2de3bb3715039851d8b4cbe82787d497afc9441e8dbc1657633416b4919dae0c978386ed0bd2ea950e27ac0f505bb
|
||||
DIST Firebird-2.1.3.18185-0.tar.bz2 13770360 SHA256 8047cbd4bdc79928be7369bf0cdfde74873f1de29c0ac74e7241826c02f0fd28 SHA512 806423287e1292eacd4f97447023e7fa39e44faf757d527086d62dcaba08326b7dff2afe2eb64a5a0bbb1bd68dd0fb7d22dca4898b058dafae21f255e1ef20bd WHIRLPOOL ab32a78d8ca33fab6db0ce8af371bbbb76fd3691c3b64e26a7973ba6daca7fe54b32570dd80008d5b3c6ab3489e5b5c05db292b0e6ebbd02f04ea91fba9ec247
|
||||
DIST Firebird-2.5.2.26539-0.tar.bz2 13708119 SHA256 6b90e5579f9dc3f527b7cf84ac869682aa9582a61f81c6288926c332a863abc8 SHA512 f3b3a8ec35202620bd6b35d5b1004a0d668b8d1a0a7c0864b40b9a7fb682e8b0d0f7b68fbbdc1ee8ace4602f1756103798a1ed8f4b8b14dfa921e06b81c10e8b WHIRLPOOL 669ac7b611dbe7badedc2c3cbf0d3d51b1555b7aaf7ed1bd48f1103e8c85304579411a40a5d29626580cb24eb40ba694639c8a02f98f715b16b0bb18f317c393
|
||||
DIST Firebird-2.5.2.26540-0.tar.bz2 13805637 SHA256 bbb9a408198898818d5be3c301dde0f8524fd8e2f509662121d7393e02520721 SHA512 a057f78825bcfe992f9e079704621a1c659588a906e200ed56e269d0a3d78f968553146f21bde1b680795c760b896af1ec689f33dd293dbbc2242ba77b491b3c WHIRLPOOL eb14e30caff8ce1f8fee3651311ce1976ca5041d6c0d739eb916c33d6dc2d810cc10be66dfddf869b0a1dce3171c14ff2db393b5d4b0c0bdf8523d7e73c19606
|
||||
DIST ib_b60_doc.zip 10530848 SHA256 8c0158678b2a2fe3ba3abfea1f5487fc5af2644d66837ab8a558f5ad6b6cfd6d SHA512 59eccf1d6b1f0410eddbc5967fd77a3d00e09749640b3f81e2f8b624f5a45461dffad4af5ec61488e941fb3d3af266fe86c0b56e6b7e023239537cb6557a145a WHIRLPOOL 5c3e17eec64d835bac8832a51acefe04c3a5ff818d1d1e69a032bae1a730fd73996a2be073d2e22bcd4ad4ee1ba2247da8271cd3a03c0326acf46eef1073033f
|
||||
|
@ -0,0 +1,299 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-db/firebird/firebird-2.5.2.26540.0.ebuild,v 1.1 2014/05/30 12:58:22 swift Exp $
|
||||
|
||||
EAPI=4
|
||||
|
||||
inherit flag-o-matic eutils autotools multilib user versionator
|
||||
|
||||
MY_P=${PN/f/F}-$(replace_version_separator 4 -)
|
||||
#MY_P=${PN/f/F}-${PV/_rc/-ReleaseCandidate}
|
||||
|
||||
DESCRIPTION="A relational database offering many ANSI SQL:2003 and some SQL:2008 features"
|
||||
HOMEPAGE="http://www.firebirdsql.org/"
|
||||
SRC_URI="mirror://sourceforge/firebird/${MY_P}.tar.bz2
|
||||
doc? ( ftp://ftpc.inprise.com/pub/interbase/techpubs/ib_b60_doc.zip )"
|
||||
|
||||
LICENSE="IDPL Interbase-1.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 -ia64 ~x86"
|
||||
IUSE="doc client superserver xinetd examples debug"
|
||||
RESTRICT="userpriv"
|
||||
|
||||
RDEPEND="dev-libs/libedit
|
||||
dev-libs/icu"
|
||||
DEPEND="${RDEPEND}
|
||||
>=dev-util/btyacc-3.0-r2
|
||||
doc? ( app-arch/unzip )"
|
||||
RDEPEND="${RDEPEND}
|
||||
xinetd? ( virtual/inetd )
|
||||
!sys-cluster/ganglia"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
pkg_pretend() {
|
||||
if use client && use superserver ; then
|
||||
die "Use flags client and superserver cannot be used together"
|
||||
fi
|
||||
if use client && use xinetd ; then
|
||||
die "Use flags client and xinetd cannot be used together"
|
||||
fi
|
||||
if use superserver && use xinetd ; then
|
||||
die "Use flags superserver and xinetd cannot be used together"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup firebird 450
|
||||
enewuser firebird 450 /bin/bash /usr/$(get_libdir)/firebird firebird
|
||||
}
|
||||
|
||||
function check_sed() {
|
||||
MSG="sed of $3, required $2 lines modified $1"
|
||||
einfo "${MSG}"
|
||||
[[ $1 -ge $2 ]] || die "${MSG}"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if use doc; then
|
||||
# Unpack docs
|
||||
mkdir "${WORKDIR}/manuals"
|
||||
cd "${WORKDIR}/manuals"
|
||||
unpack ib_b60_doc.zip
|
||||
cd "${WORKDIR}"
|
||||
fi
|
||||
unpack "${MY_P}.tar.bz2"
|
||||
cd "${S}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# This patch might be portable, and not need to be duplicated per version
|
||||
# also might no longer be necessary to patch deps or libs, just flags
|
||||
epatch "${FILESDIR}/${PN}-2.5.1.26351.0-deps-flags.patch"
|
||||
|
||||
use client && epatch "${FILESDIR}/${PN}-2.5.1.26351.0-client.patch"
|
||||
if ! use superserver ; then
|
||||
epatch "${FILESDIR}/${PN}-2.5.1.26351.0-superclassic.patch"
|
||||
fi
|
||||
|
||||
# Rename references to isql to fbsql
|
||||
# sed vs patch for portability and addtional location changes
|
||||
check_sed "$(sed -i -e 's:"isql :"fbsql :w /dev/stdout' \
|
||||
src/isql/isql.epp | wc -l)" "1" "src/isql/isql.epp" # 1 line
|
||||
check_sed "$(sed -i -e 's:isql :fbsql :w /dev/stdout' \
|
||||
src/msgs/history2.sql | wc -l)" "4" "src/msgs/history2.sql" # 4 lines
|
||||
check_sed "$(sed -i -e 's:--- ISQL:--- FBSQL:w /dev/stdout' \
|
||||
-e 's:isql :fbsql :w /dev/stdout' \
|
||||
-e 's:ISQL :FBSQL :w /dev/stdout' \
|
||||
src/msgs/messages2.sql | wc -l)" "6" "src/msgs/messages2.sql" # 6 lines
|
||||
|
||||
find "${S}" -name \*.sh -print0 | xargs -0 chmod +x
|
||||
rm -rf "${S}"/extern/{btyacc,editline,icu}
|
||||
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
filter-flags -fprefetch-loop-arrays
|
||||
filter-mfpmath sse
|
||||
|
||||
econf --prefix=/usr/$(get_libdir)/firebird \
|
||||
$(use_enable superserver superserver) \
|
||||
$(use_enable debug) \
|
||||
--with-editline \
|
||||
--with-system-editline \
|
||||
--with-system-icu \
|
||||
--with-fbbin=/usr/bin \
|
||||
--with-fbsbin=/usr/sbin \
|
||||
--with-fbconf=/etc/${PN} \
|
||||
--with-fblib=/usr/$(get_libdir) \
|
||||
--with-fbinclude=/usr/include \
|
||||
--with-fbdoc=/usr/share/doc/${P} \
|
||||
--with-fbudf=/usr/$(get_libdir)/${PN}/UDF \
|
||||
--with-fbsample=/usr/share/doc/${P}/examples \
|
||||
--with-fbsample-db=/usr/share/doc/${P}/examples/db \
|
||||
--with-fbhelp=/usr/$(get_libdir)/${PN}/help \
|
||||
--with-fbintl=/usr/$(get_libdir)/${PN}/intl \
|
||||
--with-fbmisc=/usr/share/${PN} \
|
||||
--with-fbsecure-db=/etc/${PN} \
|
||||
--with-fbmsg=/usr/$(get_libdir)/${PN} \
|
||||
--with-fblog=/var/log/${PN}/ \
|
||||
--with-fbglock=/var/run/${PN} \
|
||||
--with-fbplugins=/usr/$(get_libdir)/${PN}/plugins \
|
||||
--with-gnu-ld \
|
||||
${myconf}
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
MAKEOPTS="${MAKEOPTS/-j*/-j1} ${MAKEOPTS/-j/CPU=}"
|
||||
emake
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cd "${S}/gen/${PN}"
|
||||
|
||||
if use doc; then
|
||||
dodoc "${S}"/doc/*.pdf
|
||||
find "${WORKDIR}"/manuals -type f -iname "*.pdf" -exec dodoc '{}' + || die
|
||||
fi
|
||||
|
||||
insinto /usr/include
|
||||
doins include/*
|
||||
|
||||
rm lib/libfbstatic.a
|
||||
|
||||
insinto /usr/$(get_libdir)
|
||||
dolib.so lib/*.so*
|
||||
|
||||
# links for backwards compatibility
|
||||
dosym libfbclient.so /usr/$(get_libdir)/libgds.so
|
||||
dosym libfbclient.so /usr/$(get_libdir)/libgds.so.0
|
||||
dosym libfbclient.so /usr/$(get_libdir)/libfbclient.so.1
|
||||
|
||||
insinto /usr/$(get_libdir)/${PN}
|
||||
doins *.msg
|
||||
|
||||
use client && return
|
||||
|
||||
einfo "Renaming isql -> fbsql"
|
||||
mv bin/isql bin/fbsql
|
||||
|
||||
local bins="fbsql fbsvcmgr fbtracemgr gbak gdef gfix gpre gsec gstat nbackup qli"
|
||||
for bin in ${bins[@]}; do
|
||||
dobin bin/${bin}
|
||||
done
|
||||
|
||||
dosbin bin/fb_lock_print
|
||||
# SuperServer
|
||||
if use superserver ; then
|
||||
dosbin bin/{fbguard,fbserver}
|
||||
# ClassicServer
|
||||
elif use xinetd ; then
|
||||
dosbin bin/fb_inet_server
|
||||
# SuperClassic
|
||||
else
|
||||
dosbin bin/{fbguard,fb_smp_server}
|
||||
|
||||
#Temp should not be necessary, need to patch/fix
|
||||
dosym "${D}"/usr/$(get_libdir)/libib_util.so /usr/$(get_libdir)/${PN}/lib/libib_util.so
|
||||
fi
|
||||
|
||||
exeinto /usr/bin/${PN}
|
||||
exeopts -m0755
|
||||
doexe bin/{changeRunUser,restoreRootRunUser,changeDBAPassword}.sh
|
||||
|
||||
insinto /usr/$(get_libdir)/${PN}/help
|
||||
doins help/help.fdb
|
||||
|
||||
exeinto /usr/$(get_libdir)/firebird/intl
|
||||
dolib.so intl/libfbintl.so
|
||||
dosym "${D}"/usr/$(get_libdir)/libfbintl.so /usr/$(get_libdir)/${PN}/intl/fbintl
|
||||
dosym "${D}"/etc/firebird/fbintl.conf /usr/$(get_libdir)/${PN}/intl/fbintl.conf
|
||||
|
||||
exeinto /usr/$(get_libdir)/${PN}/plugins
|
||||
dolib.so plugins/libfbtrace.so
|
||||
dosym "${D}"/usr/$(get_libdir)/libfbtrace.so /usr/$(get_libdir)/${PN}/plugins/libfbtrace.so
|
||||
|
||||
exeinto /usr/$(get_libdir)/${PN}/UDF
|
||||
doexe UDF/*.so
|
||||
|
||||
insinto /usr/share/${PN}/upgrade
|
||||
doins "${S}"/src/misc/upgrade/v2/*
|
||||
|
||||
insinto /etc/${PN}
|
||||
insopts -m0644 -o firebird -g firebird
|
||||
doins ../install/misc/*.conf
|
||||
insopts -m0660 -o firebird -g firebird
|
||||
doins security2.fdb
|
||||
|
||||
if use xinetd ; then
|
||||
insinto /etc/xinetd.d
|
||||
newins "${FILESDIR}/${PN}.xinetd" ${PN}
|
||||
else
|
||||
newinitd "${FILESDIR}/${PN}.init.d.2.5" ${PN}
|
||||
newconfd "${FILESDIR}/${PN}.conf.d.2.5" ${PN}
|
||||
fperms 640 /etc/conf.d/${PN}
|
||||
fi
|
||||
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotate" ${PN}
|
||||
|
||||
diropts -m 755 -o firebird -g firebird
|
||||
dodir /var/log/${PN}
|
||||
dodir /var/run/${PN}
|
||||
keepdir /var/log/${PN}
|
||||
keepdir /var/run/${PN}
|
||||
|
||||
use examples && docinto examples
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
use client && return
|
||||
|
||||
# Hack to fix ownership/perms
|
||||
chown -fR firebird:firebird "${ROOT}/etc/${PN}" "${ROOT}/usr/$(get_libdir)/${PN}"
|
||||
chmod 750 "${ROOT}/etc/${PN}"
|
||||
|
||||
elog
|
||||
elog "Firebird is no longer installed in /opt. Binaries are in"
|
||||
elog "/usr/bin. The core, udfs, etc are in /usr/lib/firebird. Logs"
|
||||
elog "are in /var/log/firebird, and lock files in /var/run/firebird"
|
||||
elog "The command line tool isql has been renamed to fbsql."
|
||||
elog "Please report any problems or issues to bugs.gentoo.org."
|
||||
elog
|
||||
}
|
||||
|
||||
pkg_config() {
|
||||
use client && return
|
||||
|
||||
# if found /etc/security.gdb from previous install, backup, and restore as
|
||||
# /etc/security2.fdb
|
||||
if [ -f "${ROOT}/etc/firebird/security.gdb" ] ; then
|
||||
# if we have scurity2.fdb already, back it 1st
|
||||
if [ -f "${ROOT}/etc/firebird/security2.fdb" ] ; then
|
||||
cp "${ROOT}/etc/firebird/security2.fdb" "${ROOT}/etc/firebird/security2.fdb.old"
|
||||
fi
|
||||
gbak -B "${ROOT}/etc/firebird/security.gdb" "${ROOT}/etc/firebird/security.gbk"
|
||||
gbak -R "${ROOT}/etc/firebird/security.gbk" "${ROOT}/etc/firebird/security2.fdb"
|
||||
mv "${ROOT}/etc/firebird/security.gdb" "${ROOT}/etc/firebird/security.gdb.old"
|
||||
rm "${ROOT}/etc/firebird/security.gbk"
|
||||
|
||||
# make sure they are readable only to firebird
|
||||
chown firebird:firebird "${ROOT}/etc/firebird/{security.*,security2.*}"
|
||||
chmod 660 "${ROOT}/etc/firebird/{security.*,security2.*}"
|
||||
|
||||
einfo
|
||||
einfo "Converted old security.gdb to security2.fdb, security.gdb has been "
|
||||
einfo "renamed to security.gdb.old. if you had previous security2.fdb, "
|
||||
einfo "it's backed to security2.fdb.old (all under ${ROOT}/etc/firebird)."
|
||||
einfo
|
||||
fi
|
||||
|
||||
# we need to enable local access to the server
|
||||
if [ ! -f "${ROOT}/etc/hosts.equiv" ] ; then
|
||||
touch "${ROOT}/etc/hosts.equiv"
|
||||
chown root:0 "${ROOT}/etc/hosts.equiv"
|
||||
chmod u=rw,go=r "${ROOT}/etc/hosts.equiv"
|
||||
fi
|
||||
|
||||
# add 'localhost.localdomain' to the hosts.equiv file...
|
||||
if [ grep -q 'localhost.localdomain$' "${ROOT}/etc/hosts.equiv" 2>/dev/null ] ; then
|
||||
echo "localhost.localdomain" >> "${ROOT}/etc/hosts.equiv"
|
||||
einfo "Added localhost.localdomain to ${ROOT}/etc/hosts.equiv"
|
||||
fi
|
||||
|
||||
# add 'localhost' to the hosts.equiv file...
|
||||
if [ grep -q 'localhost$' "${ROOT}/etc/hosts.equiv" 2>/dev/null ] ; then
|
||||
echo "localhost" >> "${ROOT}/etc/hosts.equiv"
|
||||
einfo "Added localhost to ${ROOT}/etc/hosts.equiv"
|
||||
fi
|
||||
|
||||
HS_NAME=`hostname`
|
||||
if [ grep -q ${HS_NAME} "${ROOT}/etc/hosts.equiv" 2>/dev/null ] ; then
|
||||
echo "${HS_NAME}" >> "${ROOT}/etc/hosts.equiv"
|
||||
einfo "Added ${HS_NAME} to ${ROOT}/etc/hosts.equiv"
|
||||
fi
|
||||
|
||||
einfo "If you're using UDFs, please remember to move them"
|
||||
einfo "to /usr/lib/firebird/UDF"
|
||||
}
|
@ -0,0 +1 @@
|
||||
DIST netty-4.0.19.Final.tar.gz 929126 SHA256 065980d0232179a02dc52d55e9017f485c2cbcf14597172cac3bfd2db5dce9ac SHA512 031a251c93b2c475bbf12610f297ed47eacc430ba19e05fd33c12ab768b1d14556cb59d0f9e2a19f87c325b516323cd2ec13a341522825a19d76c27abb13a4cf WHIRLPOOL 8a2c026c62de3a26ef0c432af37b193b10bc826429399dc8fb8016d50cb22359e50087a10edecd69924861bf1f29da02b39810f37db514ba260a1ea9ef2692d0
|
@ -0,0 +1,232 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- Ant build file (http://ant.apache.org/) for Ant 1.6.2 or above. -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- ===================== - DO NOT EDIT THIS FILE! - ===================== -->
|
||||
<!-- ====================================================================== -->
|
||||
<!-- -->
|
||||
<!-- Any modifications will be overwritten. -->
|
||||
<!-- -->
|
||||
<!-- Generated by Maven Ant Plugin on 5/15/14 7:12 PM -->
|
||||
<!-- See: http://maven.apache.org/plugins/maven-ant-plugin/ -->
|
||||
<!-- -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<project name="netty-handler-from-maven" default="package" basedir=".">
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- Build environment properties -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<property file="${user.home}/.m2/maven.properties"/>
|
||||
<property file="maven-build.properties"/>
|
||||
|
||||
<property name="maven.build.finalName" value="netty-handler-4.0.19.Final"/>
|
||||
<property name="maven.build.dir" value="target"/>
|
||||
<property name="maven.build.outputDir" value="${maven.build.dir}/classes"/>
|
||||
<property name="maven.build.srcDir.0" value="src/main/java"/>
|
||||
<property name="maven.build.resourceDir.0" value="src/main/resources"/>
|
||||
<property name="maven.build.testOutputDir" value="${maven.build.dir}/test-classes"/>
|
||||
<property name="maven.build.testDir.0" value="src/test/java"/>
|
||||
<property name="maven.build.testResourceDir.0" value="src/test/resources"/>
|
||||
<property name="maven.test.reports" value="${maven.build.dir}/test-reports"/>
|
||||
<property name="maven.reporting.outputDirectory" value="${maven.build.dir}/site"/>
|
||||
|
||||
<property name="maven.repo.local" value="${user.home}/.m2/repository"/>
|
||||
<property name="maven.settings.offline" value="false"/>
|
||||
<property name="maven.settings.interactiveMode" value="true"/>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- Defining classpaths -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<path id="build.classpath">
|
||||
</path>
|
||||
<path id="build.test.classpath">
|
||||
</path>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- Cleaning up target -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<target name="clean" description="Clean the output directory">
|
||||
<delete dir="${maven.build.dir}"/>
|
||||
</target>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- Compilation target -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<target name="compile" description="Compile the code">
|
||||
<mkdir dir="${maven.build.outputDir}"/>
|
||||
<javac destdir="${maven.build.outputDir}"
|
||||
nowarn="true"
|
||||
debug="true"
|
||||
optimize="true"
|
||||
deprecation="true"
|
||||
target="1.6"
|
||||
verbose="false"
|
||||
fork="true"
|
||||
memoryMaximumSize="256m"
|
||||
memoryInitialSize="1024m"
|
||||
source="1.6">
|
||||
<src>
|
||||
<pathelement location="${maven.build.srcDir.0}"/>
|
||||
</src>
|
||||
<classpath refid="build.classpath"/>
|
||||
</javac>
|
||||
</target>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- Test-compilation target -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<target name="compile-tests"
|
||||
depends="compile"
|
||||
description="Compile the test code"
|
||||
unless="maven.test.skip">
|
||||
<mkdir dir="${maven.build.testOutputDir}"/>
|
||||
<javac destdir="${maven.build.testOutputDir}"
|
||||
nowarn="true"
|
||||
debug="true"
|
||||
optimize="true"
|
||||
deprecation="true"
|
||||
target="1.6"
|
||||
verbose="false"
|
||||
fork="true"
|
||||
memoryMaximumSize="256m"
|
||||
memoryInitialSize="1024m"
|
||||
source="1.6">
|
||||
<src>
|
||||
<pathelement location="${maven.build.testDir.0}"/>
|
||||
</src>
|
||||
<classpath>
|
||||
<path refid="build.test.classpath"/>
|
||||
<pathelement location="${maven.build.outputDir}"/>
|
||||
</classpath>
|
||||
</javac>
|
||||
</target>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- Run all tests -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<target name="test"
|
||||
depends="compile-tests, junit-missing"
|
||||
unless="junit.skipped"
|
||||
description="Run the test cases">
|
||||
<mkdir dir="${maven.test.reports}"/>
|
||||
<junit printSummary="yes" haltonerror="true" haltonfailure="true" fork="true" dir=".">
|
||||
<sysproperty key="basedir" value="."/>
|
||||
<formatter type="xml"/>
|
||||
<formatter type="plain" usefile="false"/>
|
||||
<classpath>
|
||||
<path refid="build.test.classpath"/>
|
||||
<pathelement location="${maven.build.outputDir}"/>
|
||||
<pathelement location="${maven.build.testOutputDir}"/>
|
||||
</classpath>
|
||||
<batchtest todir="${maven.test.reports}" unless="test">
|
||||
<fileset dir="${maven.build.testDir.0}">
|
||||
<include name="**/*Test*.java"/>
|
||||
<include name="**/*Benchmark*.java"/>
|
||||
<exclude name="**/Abstract*"/>
|
||||
<exclude name="**/TestUtil*"/>
|
||||
</fileset>
|
||||
</batchtest>
|
||||
<batchtest todir="${maven.test.reports}" if="test">
|
||||
<fileset dir="${maven.build.testDir.0}">
|
||||
<include name="**/${test}.java"/>
|
||||
<exclude name="**/Abstract*"/>
|
||||
<exclude name="**/TestUtil*"/>
|
||||
</fileset>
|
||||
</batchtest>
|
||||
</junit>
|
||||
</target>
|
||||
|
||||
<target name="test-junit-present">
|
||||
<available classname="junit.framework.Test" property="junit.present"/>
|
||||
</target>
|
||||
|
||||
<target name="test-junit-status"
|
||||
depends="test-junit-present">
|
||||
<condition property="junit.missing">
|
||||
<and>
|
||||
<isfalse value="${junit.present}"/>
|
||||
<isfalse value="${maven.test.skip}"/>
|
||||
</and>
|
||||
</condition>
|
||||
<condition property="junit.skipped">
|
||||
<or>
|
||||
<isfalse value="${junit.present}"/>
|
||||
<istrue value="${maven.test.skip}"/>
|
||||
</or>
|
||||
</condition>
|
||||
</target>
|
||||
|
||||
<target name="junit-missing"
|
||||
depends="test-junit-status"
|
||||
if="junit.missing">
|
||||
<echo>=================================== WARNING ===================================</echo>
|
||||
<echo> JUnit is not present in your $ANT_HOME/lib directory. Tests not executed.</echo>
|
||||
<echo>===============================================================================</echo>
|
||||
</target>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- Javadoc target -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<target name="javadoc" description="Generates the Javadoc of the application">
|
||||
<javadoc sourcepath="${maven.build.srcDir.0}"
|
||||
packagenames="*"
|
||||
destdir="${maven.reporting.outputDirectory}/apidocs"
|
||||
access="protected"
|
||||
old="false"
|
||||
verbose="false"
|
||||
version="false"
|
||||
use="true"
|
||||
author="false"
|
||||
splitindex="false"
|
||||
nodeprecated="false"
|
||||
nodeprecatedlist="false"
|
||||
notree="false"
|
||||
noindex="false"
|
||||
nohelp="false"
|
||||
nonavbar="false"
|
||||
serialwarn="false"
|
||||
charset="ISO-8859-1"
|
||||
linksource="false"
|
||||
breakiterator="true"/>
|
||||
</target>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- Package target -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<target name="package" depends="compile,test" description="Package the application">
|
||||
<jar jarfile="${maven.build.dir}/${maven.build.finalName}.jar"
|
||||
compress="true"
|
||||
index="false"
|
||||
basedir="${maven.build.outputDir}"
|
||||
excludes="**/package.html"/>
|
||||
</target>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- A dummy target for the package named after the type it creates -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<target name="jar" depends="package" description="Builds the jar for the application"/>
|
||||
|
||||
<!-- ====================================================================== -->
|
||||
<!-- Download dependencies target -->
|
||||
<!-- ====================================================================== -->
|
||||
|
||||
<target name="test-offline">
|
||||
<condition property="maven.mode.offline">
|
||||
<equals arg1="${maven.settings.offline}" arg2="true"/>
|
||||
</condition>
|
||||
</target>
|
||||
|
||||
</project>
|
@ -0,0 +1,5 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<herd>java</herd>
|
||||
</pkgmetadata>
|
@ -0,0 +1,61 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-java/netty-handler/netty-handler-4.0.19.ebuild,v 1.1 2014/05/30 12:10:59 tomwij Exp $
|
||||
|
||||
EAPI="5"
|
||||
|
||||
JAVA_PKG_IUSE="doc source test"
|
||||
|
||||
inherit java-pkg-2 java-ant-2
|
||||
|
||||
MY_PN="netty"
|
||||
MY_P="${MY_PN}-${PV}"
|
||||
DESCRIPTION="Async event-driven framework for rapid development of high performance network applications"
|
||||
HOMEPAGE="http://netty.io/"
|
||||
SRC_URI="https://github.com/${MY_PN}/${MY_PN}/archive/${MY_P}.Final.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
CDEPEND="dev-java/${MY_PN}-buffer:0
|
||||
dev-java/${MY_PN}-codec:0
|
||||
dev-java/${MY_PN}-common:0
|
||||
dev-java/${MY_PN}-transport:0"
|
||||
|
||||
RDEPEND=">=virtual/jre-1.6
|
||||
${CDEPEND}"
|
||||
|
||||
DEPEND=">=virtual/jdk-1.6
|
||||
${CDEPEND}
|
||||
test? (
|
||||
dev-java/ant-core:0
|
||||
dev-java/junit:4
|
||||
)"
|
||||
|
||||
S="${WORKDIR}/${MY_PN}-${MY_P}.Final/${PN/${MY_PN}-}"
|
||||
|
||||
EANT_BUILD_TARGET="package"
|
||||
EANT_GENTOO_CLASSPATH="${MY_PN}-buffer,${MY_PN}-codec,${MY_PN}-common,${MY_PN}-transport"
|
||||
JAVA_ANT_REWRITE_CLASSPATH="true"
|
||||
|
||||
EANT_TEST_GENTOO_CLASSPATH="${EANT_GENTOO_CLASSPATH},ant-core,junit-4"
|
||||
EANT_TEST_EXTRA_ARGS+=" -Djunit.present=true"
|
||||
|
||||
java_prepare() {
|
||||
cp "${FILESDIR}"/${P}-build.xml build.xml || die
|
||||
|
||||
# Remove the odd memory restriction in the generated build files.
|
||||
sed -i 's/memoryMaximumSize="256m"//' build.xml || die
|
||||
}
|
||||
|
||||
src_test() {
|
||||
ANT_TASKS="ant-junit" java-pkg-2_src_test
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_newjar target/${MY_PN}-*.jar ${PN}.jar
|
||||
|
||||
use doc && java-pkg_dojavadoc target/site/apidocs
|
||||
use source && java-pkg_dosrc src/main/java
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/elixir/elixir-0.10.1.ebuild,v 1.1 2013/08/04 18:19:32 hasufell Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit multilib
|
||||
|
||||
DESCRIPTION="Elixir programming language"
|
||||
HOMEPAGE="http://elixir-lang.org"
|
||||
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0 ErlPL-1.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-lang/erlang-16"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_compile() {
|
||||
emake Q=""
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
|
||||
dodoc README.md CHANGELOG.md CONTRIBUTING.md
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/elixir/elixir-0.10.2.ebuild,v 1.1 2013/09/03 22:55:04 hasufell Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit multilib
|
||||
|
||||
DESCRIPTION="Elixir programming language"
|
||||
HOMEPAGE="http://elixir-lang.org"
|
||||
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0 ErlPL-1.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-lang/erlang-16"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_compile() {
|
||||
emake Q=""
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
|
||||
dodoc README.md CHANGELOG.md CONTRIBUTING.md
|
||||
}
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/elixir/elixir-0.10.3.ebuild,v 1.1 2013/10/03 12:40:26 hasufell Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit multilib
|
||||
|
||||
DESCRIPTION="Elixir programming language"
|
||||
HOMEPAGE="http://elixir-lang.org"
|
||||
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0 ErlPL-1.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-lang/erlang-16"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_compile() {
|
||||
emake Q=""
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
|
||||
dodoc README.md CHANGELOG.md CONTRIBUTING.md
|
||||
}
|
@ -1,32 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/elixir/elixir-0.9.3.ebuild,v 1.2 2013/07/13 11:47:33 hasufell Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils multilib
|
||||
|
||||
DESCRIPTION="Elixir programming language"
|
||||
HOMEPAGE="http://elixir-lang.org"
|
||||
SRC_URI="https://github.com/elixir-lang/elixir/archive/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0 ErlPL-1.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=dev-lang/erlang-16"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/${P}-makefile.patch
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
emake Q=""
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" LIBDIR="$(get_libdir)" PREFIX="/usr" install
|
||||
dodoc README.md CHANGELOG.md CONTRIBUTING.md
|
||||
}
|
@ -1,170 +0,0 @@
|
||||
https://github.com/elixir-lang/elixir/pull/1407
|
||||
|
||||
diff --git a/Makefile b/Makefile
|
||||
index 1e7fa98..82c40b5 100644
|
||||
--- a/Makefile
|
||||
+++ b/Makefile
|
||||
@@ -3,7 +3,14 @@ ELIXIRC := bin/elixirc --ignore-module-conflict $(ELIXIRC_OPTS)
|
||||
ERLC := erlc -I lib/elixir/include
|
||||
ERL := erl -I lib/elixir/include -noshell -pa lib/elixir/ebin
|
||||
VERSION := $(strip $(shell cat VERSION))
|
||||
-INSTALL_PATH := /usr/local
|
||||
+Q := @
|
||||
+PREFIX := /usr/local
|
||||
+LIBDIR := lib
|
||||
+INSTALL = install
|
||||
+INSTALL_DIR = $(INSTALL) -m755 -d
|
||||
+INSTALL_DATA = $(INSTALL) -m644
|
||||
+INSTALL_PROGRAM = $(INSTALL) -m755
|
||||
+
|
||||
|
||||
.PHONY: install compile erlang elixir dialyze test clean docs release_docs release_zip release_erl
|
||||
.NOTPARALLEL: compile
|
||||
@@ -14,15 +21,15 @@ define APP_TEMPLATE
|
||||
$(1): lib/$(1)/ebin/Elixir.$(2).beam lib/$(1)/ebin/$(1).app
|
||||
|
||||
lib/$(1)/ebin/$(1).app:
|
||||
- @ cd lib/$(1) && ../../bin/elixir -e "Mix.Server.start_link(:dev)" -r mix.exs -e "Mix.Task.run('compile.app')"
|
||||
+ $(Q) cd lib/$(1) && ../../bin/elixir -e "Mix.Server.start_link(:dev)" -r mix.exs -e "Mix.Task.run('compile.app')"
|
||||
|
||||
lib/$(1)/ebin/Elixir.$(2).beam: $(wildcard lib/$(1)/lib/*.ex) $(wildcard lib/$(1)/lib/*/*.ex) $(wildcard lib/$(1)/lib/*/*/*.ex)
|
||||
@ echo "==> $(1) (compile)"
|
||||
- @ $$(ELIXIRC) "lib/$(1)/lib/**/*.ex" -o lib/$(1)/ebin
|
||||
+ $(Q) $$(ELIXIRC) "lib/$(1)/lib/**/*.ex" -o lib/$(1)/ebin
|
||||
|
||||
test_$(1): $(1)
|
||||
@ echo "==> $(1) (exunit)"
|
||||
- @ cd lib/$(1) && ../../bin/elixir -r "test/test_helper.exs" -pr "test/**/*_test.exs";
|
||||
+ $(Q) cd lib/$(1) && ../../bin/elixir -r "test/test_helper.exs" -pr "test/**/*_test.exs";
|
||||
endef
|
||||
|
||||
#==> Compilation tasks
|
||||
@@ -35,11 +42,11 @@ default: compile
|
||||
compile: lib/elixir/src/elixir.app.src erlang elixir
|
||||
|
||||
lib/elixir/src/elixir.app.src: src/elixir.app.src
|
||||
- @ rm -rf lib/elixir/src/elixir.app.src
|
||||
- @ cp src/elixir.app.src lib/elixir/src/elixir.app.src
|
||||
+ $(Q) rm -rf lib/elixir/src/elixir.app.src
|
||||
+ $(Q) cp src/elixir.app.src lib/elixir/src/elixir.app.src
|
||||
|
||||
erlang:
|
||||
- @ cd lib/elixir && $(REBAR) compile
|
||||
+ $(Q) cd lib/elixir && $(REBAR) compile
|
||||
|
||||
# Since Mix depends on EEx and EEx depends on
|
||||
# Mix, we first compile EEx without the .app
|
||||
@@ -48,21 +55,21 @@ elixir: kernel lib/eex/ebin/Elixir.EEx.beam mix ex_unit eex iex
|
||||
|
||||
kernel: $(KERNEL) VERSION
|
||||
$(KERNEL): lib/elixir/lib/*.ex lib/elixir/lib/*/*.ex
|
||||
- @ if [ ! -f $(KERNEL) ]; then \
|
||||
+ $(Q) if [ ! -f $(KERNEL) ]; then \
|
||||
echo "==> bootstrap (compile)"; \
|
||||
$(ERL) -s elixir_compiler core -s erlang halt; \
|
||||
fi
|
||||
@ echo "==> kernel (compile)";
|
||||
- @ $(ELIXIRC) "lib/elixir/lib/**/*.ex" -o lib/elixir/ebin;
|
||||
- @ $(MAKE) unicode
|
||||
- @ rm -rf lib/elixir/ebin/elixir.app
|
||||
- @ cd lib/elixir && $(REBAR) compile
|
||||
+ $(Q) $(ELIXIRC) "lib/elixir/lib/**/*.ex" -o lib/elixir/ebin;
|
||||
+ $(Q) $(MAKE) unicode
|
||||
+ $(Q) rm -rf lib/elixir/ebin/elixir.app
|
||||
+ $(Q) cd lib/elixir && $(REBAR) compile
|
||||
|
||||
unicode: $(UNICODE)
|
||||
$(UNICODE): lib/elixir/priv/unicode.ex lib/elixir/priv/UnicodeData.txt lib/elixir/priv/NamedSequences.txt
|
||||
@ echo "==> unicode (compile)";
|
||||
@ echo "This step can take up to a minute to compile in order to embed the Unicode database"
|
||||
- @ $(ELIXIRC) lib/elixir/priv/unicode.ex -o lib/elixir/ebin;
|
||||
+ $(Q) $(ELIXIRC) lib/elixir/priv/unicode.ex -o lib/elixir/ebin;
|
||||
|
||||
$(eval $(call APP_TEMPLATE,ex_unit,ExUnit))
|
||||
$(eval $(call APP_TEMPLATE,eex,EEx))
|
||||
@@ -72,16 +79,18 @@ $(eval $(call APP_TEMPLATE,iex,IEx))
|
||||
install: compile
|
||||
@ echo "==> elixir (install)"
|
||||
for dir in lib/*; do \
|
||||
- install -m755 -d $(INSTALL_PATH)/lib/elixir/$$dir/ebin; \
|
||||
- install -m644 $$dir/ebin/* $(INSTALL_PATH)/lib/elixir/$$dir/ebin; \
|
||||
+ $(INSTALL_DIR) "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/$$dir/ebin"; \
|
||||
+ $(INSTALL_DATA) $$dir/ebin/* "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/$$dir/ebin"; \
|
||||
+ done
|
||||
+ $(INSTALL_DIR) "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/bin"
|
||||
+ $(INSTALL_PROGRAM) $(filter-out %.bat, $(wildcard bin/*)) "$(DESTDIR)$(PREFIX)/$(LIBDIR)/elixir/bin"
|
||||
+ $(INSTALL_DIR) "$(DESTDIR)$(PREFIX)/bin"
|
||||
+ for file in "$(DESTDIR)$(PREFIX)"/$(LIBDIR)/elixir/bin/* ; do \
|
||||
+ ln -sf "../$(LIBDIR)/elixir/bin/$${file##*/}" "$(DESTDIR)$(PREFIX)/bin/" ; \
|
||||
done
|
||||
- install -m755 -d $(INSTALL_PATH)/lib/elixir/bin
|
||||
- install -m755 $(filter-out %.bat, $(wildcard bin/*)) $(INSTALL_PATH)/lib/elixir/bin
|
||||
- install -m755 -d $(INSTALL_PATH)/bin
|
||||
- ln -sf $(INSTALL_PATH)/lib/elixir/bin/* $(INSTALL_PATH)/bin
|
||||
|
||||
clean:
|
||||
- @ cd lib/elixir && $(REBAR) clean
|
||||
+ $(Q) cd lib/elixir && $(REBAR) clean
|
||||
rm -rf ebin
|
||||
rm -rf lib/*/ebin
|
||||
rm -rf lib/*/test/tmp
|
||||
@@ -93,7 +102,7 @@ clean:
|
||||
rm -rf lib/elixir/test/ebin
|
||||
|
||||
clean_exbeam:
|
||||
- @ rm -f lib/*/ebin/Elixir.*.beam
|
||||
+ $(Q) rm -f lib/*/ebin/Elixir.*.beam
|
||||
|
||||
#==> Release tasks
|
||||
|
||||
@@ -120,8 +129,8 @@ release_docs: docs
|
||||
mv docs ../elixir-lang.github.com/docs/master
|
||||
|
||||
release_erl: compile
|
||||
- @ rm -rf rel/elixir
|
||||
- @ cd rel && ../rebar generate
|
||||
+ $(Q) rm -rf rel/elixir
|
||||
+ $(Q) cd rel && ../rebar generate
|
||||
|
||||
#==> Tests tasks
|
||||
|
||||
@@ -129,29 +138,29 @@ test: test_erlang test_elixir
|
||||
|
||||
test_erlang: compile
|
||||
@ echo "==> elixir (eunit)"
|
||||
- @ mkdir -p lib/elixir/test/ebin
|
||||
- @ $(ERLC) -pa lib/elixir/ebin -o lib/elixir/test/ebin lib/elixir/test/erlang/*.erl
|
||||
- @ $(ERL) -pa lib/elixir/test/ebin -s test_helper test -s erlang halt;
|
||||
+ $(Q) mkdir -p lib/elixir/test/ebin
|
||||
+ $(Q) $(ERLC) -pa lib/elixir/ebin -o lib/elixir/test/ebin lib/elixir/test/erlang/*.erl
|
||||
+ $(Q) $(ERL) -pa lib/elixir/test/ebin -s test_helper test -s erlang halt;
|
||||
@ echo
|
||||
|
||||
test_elixir: test_kernel test_ex_unit test_doc_test test_mix test_eex test_iex
|
||||
|
||||
test_doc_test: compile
|
||||
@ echo "==> doctest (exunit)"
|
||||
- @ cd lib/elixir && ../../bin/elixir -r "test/doc_test.exs";
|
||||
+ $(Q) cd lib/elixir && ../../bin/elixir -r "test/doc_test.exs";
|
||||
|
||||
test_kernel: compile
|
||||
@ echo "==> kernel (exunit)"
|
||||
- @ cd lib/elixir && ../../bin/elixir -r "test/elixir/test_helper.exs" -pr "test/elixir/**/*_test.exs";
|
||||
+ $(Q) cd lib/elixir && ../../bin/elixir -r "test/elixir/test_helper.exs" -pr "test/elixir/**/*_test.exs";
|
||||
|
||||
.dialyzer.base_plt:
|
||||
@ echo "==> Adding Erlang/OTP basic applications to a new base PLT"
|
||||
- @ dialyzer --output_plt .dialyzer.base_plt --build_plt --apps erts kernel stdlib compiler syntax_tools inets crypto ssl
|
||||
+ $(Q) dialyzer --output_plt .dialyzer.base_plt --build_plt --apps erts kernel stdlib compiler syntax_tools inets crypto ssl
|
||||
|
||||
dialyze: .dialyzer.base_plt
|
||||
- @ rm -f .dialyzer_plt
|
||||
- @ cp .dialyzer.base_plt .dialyzer_plt
|
||||
+ $(Q) rm -f .dialyzer_plt
|
||||
+ $(Q) cp .dialyzer.base_plt .dialyzer_plt
|
||||
@ echo "==> Adding Elixir to PLT..."
|
||||
- @ dialyzer --plt .dialyzer_plt --add_to_plt -r lib/elixir/ebin lib/ex_unit/ebin lib/mix/ebin lib/iex/ebin lib/eex/ebin
|
||||
+ $(Q) dialyzer --plt .dialyzer_plt --add_to_plt -r lib/elixir/ebin lib/ex_unit/ebin lib/mix/ebin lib/iex/ebin lib/eex/ebin
|
||||
@ echo "==> Dialyzing Elixir..."
|
||||
- @ dialyzer --plt .dialyzer_plt -r lib/elixir/ebin lib/ex_unit/ebin lib/mix/ebin lib/iex/ebin lib/eex/ebin
|
||||
+ $(Q) dialyzer --plt .dialyzer_plt -r lib/elixir/ebin lib/ex_unit/ebin lib/mix/ebin lib/iex/ebin lib/eex/ebin
|
@ -1,117 +0,0 @@
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/lua/lua-5.1.4-r4.ebuild,v 1.12 2012/09/05 09:28:49 jlec Exp $
|
||||
|
||||
EAPI="1"
|
||||
|
||||
inherit eutils multilib portability toolchain-funcs versionator
|
||||
|
||||
DESCRIPTION="A powerful light-weight programming language designed for extending applications"
|
||||
HOMEPAGE="http://www.lua.org/"
|
||||
SRC_URI="http://www.lua.org/ftp/${P}.tar.gz"
|
||||
|
||||
LICENSE="MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ~mips ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
|
||||
IUSE="+deprecated emacs readline static"
|
||||
|
||||
RDEPEND="readline? ( sys-libs/readline )"
|
||||
DEPEND="${RDEPEND}
|
||||
sys-devel/libtool"
|
||||
PDEPEND="emacs? ( app-emacs/lua-mode )"
|
||||
|
||||
src_unpack() {
|
||||
local PATCH_PV=$(get_version_component_range 1-2)
|
||||
unpack ${A}
|
||||
cd "${S}"
|
||||
|
||||
epatch "${FILESDIR}"/${PN}-${PATCH_PV}-make-r1.patch
|
||||
epatch "${FILESDIR}"/${PN}-${PATCH_PV}-module_paths.patch
|
||||
|
||||
EPATCH_SOURCE="${FILESDIR}/${PV}" EPATCH_SUFFIX="upstream.patch" epatch
|
||||
|
||||
# correct lua versioning
|
||||
sed -i -e 's/\(LIB_VERSION = \)6:1:1/\16:4:1/' src/Makefile
|
||||
|
||||
sed -i -e 's:\(/README\)\("\):\1.gz\2:g' doc/readme.html
|
||||
|
||||
if ! use deprecated ; then
|
||||
epatch "${FILESDIR}"/${P}-deprecated.patch
|
||||
epatch "${FILESDIR}"/${P}-test.patch
|
||||
fi
|
||||
|
||||
if ! use readline ; then
|
||||
epatch "${FILESDIR}"/${PN}-${PATCH_PV}-readline.patch
|
||||
fi
|
||||
|
||||
# Using dynamic linked lua is not recommended upstream for performance
|
||||
# reasons. http://article.gmane.org/gmane.comp.lang.lua.general/18519
|
||||
# Mainly, this is of concern if your arch is poor with GPRs, like x86
|
||||
# Not that this only affects the interpreter binary (named lua), not the lua
|
||||
# compiler (built statically) nor the lua libraries (both shared and static
|
||||
# are installed)
|
||||
if use static ; then
|
||||
epatch "${FILESDIR}"/${PN}-${PATCH_PV}-make_static-r1.patch
|
||||
fi
|
||||
|
||||
# We want packages to find our things...
|
||||
sed -i \
|
||||
-e 's:/usr/local:/usr:' \
|
||||
-e "s:/\<lib\>:/$(get_libdir):g" \
|
||||
etc/lua.pc
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
tc-export CC
|
||||
myflags=
|
||||
# what to link to liblua
|
||||
liblibs="-lm"
|
||||
liblibs="${liblibs} $(dlopen_lib)"
|
||||
|
||||
# what to link to the executables
|
||||
mylibs=
|
||||
if use readline; then
|
||||
mylibs="-lreadline"
|
||||
fi
|
||||
|
||||
cd src
|
||||
emake CC="${CC}" CFLAGS="-DLUA_USE_LINUX ${CFLAGS}" \
|
||||
RPATH="${ROOT}/usr/$(get_libdir)/" \
|
||||
LUA_LIBS="${mylibs}" \
|
||||
LIB_LIBS="${liblibs}" \
|
||||
V=${PV} \
|
||||
gentoo_all || die "emake failed"
|
||||
|
||||
mv lua_test ../test/lua.static
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake INSTALL_TOP="${D}/usr/" INSTALL_LIB="${D}/usr/$(get_libdir)/" \
|
||||
V=${PV} gentoo_install \
|
||||
|| die "emake install gentoo_install failed"
|
||||
|
||||
dodoc HISTORY README
|
||||
dohtml doc/*.html doc/*.gif
|
||||
|
||||
doicon etc/lua.ico
|
||||
insinto /usr/$(get_libdir)/pkgconfig
|
||||
doins etc/lua.pc
|
||||
|
||||
doman doc/lua.1 doc/luac.1
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local positive="bisect cf echo env factorial fib fibfor hello printf sieve
|
||||
sort trace-calls trace-globals"
|
||||
local negative="readonly"
|
||||
local test
|
||||
|
||||
cd "${S}"
|
||||
for test in ${positive}; do
|
||||
test/lua.static test/${test}.lua || die "test $test failed"
|
||||
done
|
||||
|
||||
for test in ${negative}; do
|
||||
test/lua.static test/${test}.lua && die "test $test failed"
|
||||
done
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue