parent
3379073bda
commit
be8ce1f1a7
Binary file not shown.
Binary file not shown.
@ -0,0 +1,8 @@
|
||||
# Copyright 2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit acct-group
|
||||
|
||||
ACCT_GROUP_ID=426
|
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>williamh@gentoo.org</email>
|
||||
<name>William Hubbs</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
Binary file not shown.
@ -0,0 +1,13 @@
|
||||
# Copyright 2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit acct-user
|
||||
|
||||
DESCRIPTION="User for etcd"
|
||||
ACCT_USER_HOME=/var/lib/etcd
|
||||
ACCT_USER_ID=426
|
||||
ACCT_USER_GROUPS=( etcd )
|
||||
|
||||
acct-user_add_deps
|
@ -0,0 +1,8 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>williamh@gentoo.org</email>
|
||||
<name>William Hubbs</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
Binary file not shown.
Binary file not shown.
@ -1,7 +1,7 @@
|
||||
DIST upx-3.95-amd64_linux.tar.xz 456788 BLAKE2B 1ed17ebb799da2c17ec863067f33526f87b84e2fea9643678939c9ac70afdc6c7b689dcf9e5ec716c0b4a6684ecf03370f08c5e2db707e6c3ec2adfb60e0b9f4 SHA512 23067ce45123eaee3810464e91c3ed65527bbed3b9546aa42d3eeae842efdf0ab5de70c584631e5642deaacf16cc574918889ca35b0611afa1b10fb489bda861
|
||||
DIST upx-3.95-arm64_linux.tar.xz 457592 BLAKE2B c9c009ba7b63743bc98653f76b8f8f03cc74cfa490e48e0c01b7d8fc9c2146026b1f5a8bf9141a35ab02cd40ab5658bded9180f26ea9f210d1e1fd9f2322c738 SHA512 7a8541bec07f9630521edb98844f7d8f6302d9ff4874ece18673598c8872e626681119e89a64ebfaf3e707bcc6e07f3072f34416e97256d25c8cbcf707f123bb
|
||||
DIST upx-3.95-armeb_linux.tar.xz 412608 BLAKE2B 2acd5a06512696f4c52a33014fe25515aedaa9704942048ab0dd5b3b6db48c75160056818f03ee960f93c3a886d1aa501a496509dd04f31b79c6d0a93d2bdb3e SHA512 9e1d9057f1bf0a4262b3d672b1a50f192380e29189d5d0bd8963ec79247a9246db53b3ff9c180ab4c961e464dd1c8fe1c8e7541a3a2cc3c0f8a56fecdedfe956
|
||||
DIST upx-3.95-i386_linux.tar.xz 477560 BLAKE2B 7ee9d05227c8b39e186a8e0521eea2831780e142bbf3ec608e805bf33b4ab9ac72b249204b42f640d695a56b03b4576f9ae838129a823ec9fe1ed9b497b1de1b SHA512 bd1c6fb1f1f90732a666d6a254896a6c359d3f21c6be6f751aa8899e03487c696b9cacc79ed3c05af4e53b3e3374c5b64f5af9a4e85e11e4c31d972c0f25ac42
|
||||
DIST upx-3.95-mipsel_linux.tar.xz 477840 BLAKE2B f3863d7f8eb33554c5873b0cab0190bcc1f0efb3e40e1aad09a96f6fd2319234620d393f9b0fea344940a42be969862f9e60f05440e7608c77183da6f1899225 SHA512 27c8a328b18ed236856f36d9f520d1f7ee006d181e77674d2b8b2296993c34e6394befbefded58f9a70403d2e65b5a143a748adffe8f517393c884f8e9e4abe5
|
||||
DIST upx-3.95-powerpc64le_linux.tar.xz 498012 BLAKE2B 111c174887aed8f748278b0480e3e4e32793c8c8f6aa78cfac684c82f27be6c762921baef2bb39a0a07f004bc2c5af0d3953a6aa4fa41f3c65e543bf74dfb10d SHA512 5ec4d811baf9865669972ca8fd57e455d1baf88340e6cb87170486ff398a38c0e6781026d3a3d9a2b3ccbb8420b1c43825b78aedc24ce3adeda79bc5d57473a2
|
||||
DIST upx-3.95-powerpc_linux.tar.xz 473136 BLAKE2B 3b4800db76df4f864cde650827b2fe4d34f97e31d7fe0ff5859e3542042b8b8029df8fb50eb8891634319c75b3e406c2be5c67384585d833852ebb586fb7b7b0 SHA512 f0114c3eea0fa55a8105c3111ddd1c3bf15acf14747529ffd3c4b31a25328571ba85f22ef7b7e5f83113a4bb1dce77029abf279ec46d78bf955cd7ccb77eaf40
|
||||
DIST upx-3.96-amd64_linux.tar.xz 462784 BLAKE2B bac24742528b241c15bb49cfd6f006c485c28c051606deefc9b3c64d045658d029fe8dd1110120b6c21c03c30c0220ff8638d7e254a0376037b0d0ab013e9f3d SHA512 b4e7ad9ca58e07a0a59bcc1959d7901b1960a0975e4030b16c6aebfccd2f5f9163318f8f5b4a08bfd513138fe4c0fa3e3683f9141f221faa7bdfb8eaba4d0782
|
||||
DIST upx-3.96-arm64_linux.tar.xz 462376 BLAKE2B 202e888def2d60dab9d119548ac85ac6dcd0bff7e0c442fccd9a81961dc10ad96e7fe19b4a7a250c65d0bf9dd49ced8cdc7fdfb08cc7b75953a02afbff682865 SHA512 f1f6556068df27747dd40cdce3f3dfeb5c9a8723bfa76772715db69473267dd11242bf026c5a45e869b0f343559ede232d9a0067f4e4adce555cef1f26013f65
|
||||
DIST upx-3.96-armeb_linux.tar.xz 418060 BLAKE2B bb987a0a1466b3e5f4f2797888bf28c844f42eab3800dae00106cf4078c7196d6737ce9a3b9d1792d1ad1a190da8e90f2d29272127a20e4b2a9f5551511659ff SHA512 1bb570926a44c5471e00e3e2797728fa8122bc4035884f8fe8d7f4f3100e7dbddb84c80ad13c02d1a7454b1df504f96b8c0543913b1963c434ee2191d748e486
|
||||
DIST upx-3.96-i386_linux.tar.xz 485836 BLAKE2B 1bbcbde3d510eec9a38876958bb127eebe46c1f18146a62e5697fcfac0aa34bc910f3908e1783541466e46b305cdfd353902682c97301df38cd0550ca0302c34 SHA512 c679ddaf447735378d116cbff48276e13f9703f19a11364cad411915a153e2d7a6377f2ae8ce0f0383557ec889f44bb9860fd0b65bafce9935c6f381d485b13d
|
||||
DIST upx-3.96-mipsel_linux.tar.xz 483832 BLAKE2B c7f79ecc0e9f0b3f4ae9beaf0dc06e43e4cd747fde5bbd8d24505a008171f55c14ef411927cd112dd7fb170923679266170975e89cbeab43b17d842c20e29ff0 SHA512 252f64bb2d44d687daca645b1e0cd91665a562e86e1ce8fa95b57709134f74810f29f5792f7b8a1fe6c0517728632613a202a209465f1bd56ccbb383d9eea1ae
|
||||
DIST upx-3.96-powerpc64le_linux.tar.xz 505260 BLAKE2B 9e92e5e72436a3309c788a96a03c98bfd53bf51d3a22e85c6e58669b8c5536e107949fa860b25e1abc759b229aef76607819e62db353983f6f87f04d59395599 SHA512 8b577444366288427d6b114793b3f8fb42bf223b82bb78a391e5233c3cb3fe6906722ff7430aeaa764ef3feb77f052da469eab9d0dee90182929beefc5b1f17c
|
||||
DIST upx-3.96-powerpc_linux.tar.xz 479488 BLAKE2B 2d07dd57b742dd5a3ddcc86298618a939bd46a4af6f9bed41a3e0f12456bffb0ba7d76c866076489cb03130a9b9d84493f5401db5e76571cda4d7e9d65bef691 SHA512 a8f38f2467bc31d8cff2dc0fed191d1451aed766ab49336c7c99fe1b1a48455b08d9d45b14c78d655bc3c811c5fa2466701e1a990a5c954b0ce84499458024cb
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
@ -1 +1 @@
|
||||
DIST upx-3.95-src.tar.xz 790776 BLAKE2B e7e5e24ba3675ab9f9f3daa36d6d3f00b6af614c2ca64c4d185a065afcdc02373ccf0200f7116ebbfaa1f9b961078f40296b1c716eca80aba86e95d6a9463b99 SHA512 0e1d3e26462057f16587197e73301957e870107808fdbcd24d9976094dfa0e5efbe8da0f9b6732a99f05990dcd4be242a87ea19a7110dc052c6dc982cd596416
|
||||
DIST upx-3.96-src.tar.xz 792524 BLAKE2B 21af85dbcfdd1bf0151a653c865db13c9f30b9de0b9b4b94557ddd55736c7053dd829c5d72b9a7e5aa94a71ecc0151145dd66d7d98ded178c50ff7357d0ba442 SHA512 2d4d1be21d274d9bfdee9b9815396f5e5ff0bcdfb781b7be5fafa4d1e224028e412ec5f5ba607c482671aae27ccf9069abb2db0fb58f78f3a102a51897df2b11
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
Binary file not shown.
@ -1,2 +1 @@
|
||||
DIST okteta-0.26.2.tar.xz 976264 BLAKE2B 6bd0708ecab61097130ad3b96d44c4a58a7711f6d9ecc9c70d3db792728489f395e691b0157f0cf8ffc0e07b1796ce6fde9f689108c3236412ad37c4e87a210a SHA512 9d79cfecf80a7bfd4eb42ac8ee93d83140064601c16be0bed38481f7f0ea8ed2fa0aedfd16be3547f2bbd65ab483281e0ecdc0e59799040d67ecf1b4cda39246
|
||||
DIST okteta-0.26.3.tar.xz 947272 BLAKE2B c4502315a3713aebfb6f19adb92b01268346b0f71f1f59007b7f0dc06aa1ad71993a7b022669f7912ad10cec6c7d2eed9b552d66294f6b6657e664c3b1ba95bd SHA512 345e6ebb339a046e66e0d5b056ee487d881afa21d1ed29db2fb213200e431ba6936b1bf75a49733c14c96bdbee2482ed860257b0666b19f701c5ad0fd57e58c6
|
||||
|
@ -1,66 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
KDE_HANDBOOK="forceoptional"
|
||||
KDE_TEST="true"
|
||||
VIRTUALX_REQUIRED="test"
|
||||
inherit kde5
|
||||
|
||||
if [[ ${KDE_BUILD_TYPE} = release ]]; then
|
||||
SRC_URI="mirror://kde/stable/${PN}/${PV}/src/${P}.tar.xz"
|
||||
KEYWORDS="amd64 x86"
|
||||
fi
|
||||
|
||||
DESCRIPTION="Hex editor by KDE"
|
||||
HOMEPAGE="https://kde.org/applications/utilities/okteta
|
||||
https://utils.kde.org/projects/okteta/"
|
||||
IUSE="crypt designer"
|
||||
|
||||
DEPEND="
|
||||
$(add_frameworks_dep kbookmarks)
|
||||
$(add_frameworks_dep kcmutils)
|
||||
$(add_frameworks_dep kcodecs)
|
||||
$(add_frameworks_dep kcompletion)
|
||||
$(add_frameworks_dep kconfig)
|
||||
$(add_frameworks_dep kconfigwidgets)
|
||||
$(add_frameworks_dep kcoreaddons)
|
||||
$(add_frameworks_dep kcrash)
|
||||
$(add_frameworks_dep kdbusaddons)
|
||||
$(add_frameworks_dep ki18n)
|
||||
$(add_frameworks_dep kiconthemes)
|
||||
$(add_frameworks_dep kio)
|
||||
$(add_frameworks_dep kjobwidgets)
|
||||
$(add_frameworks_dep knewstuff)
|
||||
$(add_frameworks_dep kparts)
|
||||
$(add_frameworks_dep kservice)
|
||||
$(add_frameworks_dep kwidgetsaddons)
|
||||
$(add_frameworks_dep kxmlgui)
|
||||
$(add_qt_dep qtdeclarative)
|
||||
$(add_qt_dep qtgui)
|
||||
$(add_qt_dep qtnetwork)
|
||||
$(add_qt_dep qtprintsupport)
|
||||
$(add_qt_dep qtscript 'scripttools')
|
||||
$(add_qt_dep qtwidgets)
|
||||
$(add_qt_dep qtxml)
|
||||
crypt? ( app-crypt/qca:2[qt5(+)] )
|
||||
designer? ( $(add_qt_dep designer) )
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DOMIT_EXAMPLES=ON
|
||||
$(cmake_use_find_package crypt Qca-qt5)
|
||||
-DBUILD_DESIGNERPLUGIN=$(usex designer)
|
||||
)
|
||||
|
||||
kde5_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local myctestargs=( -j1 )
|
||||
|
||||
kde5_src_test
|
||||
}
|
Binary file not shown.
@ -0,0 +1,88 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit subversion
|
||||
|
||||
DESCRIPTION="LGPL-ed pc emulator"
|
||||
HOMEPAGE="http://bochs.sourceforge.net/"
|
||||
#SRC_URI="mirror://sourceforge/bochs/${P}.tar.gz"
|
||||
ESVN_REPO_URI="svn://svn.code.sf.net/p/bochs/code/trunk/bochs"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS=""
|
||||
|
||||
IUSE="3dnow avx debugger doc gdb ncurses readline svga sdl +smp vnc X +x86-64"
|
||||
REQUIRED_USE="
|
||||
avx? ( x86-64 )
|
||||
gdb? ( !debugger !smp )
|
||||
debugger? ( !gdb )
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
X? ( x11-libs/libICE
|
||||
x11-libs/libSM
|
||||
x11-libs/libX11
|
||||
x11-libs/libXpm )
|
||||
sdl? ( media-libs/libsdl )
|
||||
svga? ( media-libs/svgalib )
|
||||
readline? ( sys-libs/readline:= )
|
||||
ncurses? ( sys-libs/ncurses:= )
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
X? ( x11-base/xorg-proto )
|
||||
"
|
||||
BDEPEND="
|
||||
doc? ( app-text/docbook-sgml-utils )
|
||||
sys-apps/sed
|
||||
>=app-text/opensp-1.5
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -i "s:^docdir.*:docdir = ${EPREFIX}/usr/share/doc/${PF}:" \
|
||||
Makefile.in || die
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--enable-all-optimizations \
|
||||
--enable-idle-hack \
|
||||
--enable-cdrom \
|
||||
--enable-clgd54xx \
|
||||
--enable-cpu-level=6 \
|
||||
--enable-disasm \
|
||||
--enable-e1000 \
|
||||
--enable-gameport \
|
||||
--enable-iodebug \
|
||||
--enable-monitor-mwait \
|
||||
--enable-ne2000 \
|
||||
--enable-plugins \
|
||||
--enable-pci \
|
||||
--enable-pnic \
|
||||
--enable-raw-serial \
|
||||
--enable-sb16=linux \
|
||||
--enable-usb \
|
||||
--enable-usb-ohci \
|
||||
--enable-usb-xhci \
|
||||
--prefix=/usr \
|
||||
--with-nogui \
|
||||
--without-wx \
|
||||
$(use_enable 3dnow) \
|
||||
$(use_enable avx) \
|
||||
$(use_enable debugger) \
|
||||
$(use_enable doc docbook) \
|
||||
$(use_enable gdb gdb-stub) \
|
||||
$(use_enable readline) \
|
||||
$(use_enable smp) \
|
||||
$(use_enable x86-64) \
|
||||
$(use_with ncurses term) \
|
||||
$(use_with sdl) \
|
||||
$(use_with svga) \
|
||||
$(use_with vnc rfb) \
|
||||
$(use_with X x) \
|
||||
$(use_with X x11) \
|
||||
${myconf}
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -1,2 +0,0 @@
|
||||
DIST zhcon-0.2.5-to-0.2.6.diff.gz 2881 BLAKE2B eb7b3bc38ae77c7a0add2a0693822fb34a7721ec4224a5be6fc533f0c69878a66c123a12b2d38a09ab1a3360f3d1e0658ccaf35e138d102748675cd60f81df21 SHA512 c4725e600cde5a629735506c8eaa3b78df4606cd2745891a21c4f25889cff10b6fe4cbeb3cf60b85ad62ed0e46c8e7bbb802b7675f79f3a1d82f6942c393d4ad
|
||||
DIST zhcon-0.2.5.tar.gz 5011644 BLAKE2B 326add20cac0bab31c4a34a0261374f2daf8db84f0fafd774c3498c4ba42275a6258bac0b74447626e691c1e86bcd6e0a6408cb8d6af5c1ff2a8912b5dc3d411 SHA512 35f1517b649e5afe3156eb1aa7735f3d3a988fad08c433b8f343df6ba3fdef89493afe61488a76059e4bfa1db4455d21d0bde7041bab37eb50e5ab0b622218fa
|
@ -1,185 +0,0 @@
|
||||
diff -NrU5 zhcon-0.2.6.orig/src/basefont.cpp zhcon-0.2.6/src/basefont.cpp
|
||||
--- zhcon-0.2.6.orig/src/basefont.cpp 2008-04-29 23:15:08.000000000 +0200
|
||||
+++ zhcon-0.2.6/src/basefont.cpp 2008-04-29 23:15:37.000000000 +0200
|
||||
@@ -27,10 +27,12 @@
|
||||
#include "global.h"
|
||||
#include "debug.h"
|
||||
#include "hzdecoder.h"
|
||||
#include "basefont.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
BaseFont::BaseFont(string & fn, int w, int h)
|
||||
:mFd(0)
|
||||
,mpBuf(0)
|
||||
,mWidth(w)
|
||||
,mHeight(h) {
|
||||
diff -NrU5 zhcon-0.2.6.orig/src/display/fblinear4.cpp zhcon-0.2.6/src/display/fblinear4.cpp
|
||||
--- zhcon-0.2.6.orig/src/display/fblinear4.cpp 2008-04-29 23:15:08.000000000 +0200
|
||||
+++ zhcon-0.2.6/src/display/fblinear4.cpp 2008-04-29 23:15:37.000000000 +0200
|
||||
@@ -20,10 +20,12 @@
|
||||
#include <assert.h>
|
||||
#include <endian.h>
|
||||
#include "global.h"
|
||||
#include "fblinear4.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
__u16 FBLinear4::nibbletab_cfb4[] = {
|
||||
#if BYTE_ORDER == LITTLE_ENDIAN
|
||||
0x0000,0xf000,0x0f00,0xff00,
|
||||
0x00f0,0xf0f0,0x0ff0,0xfff0,
|
||||
0x000f,0xf00f,0x0f0f,0xff0f,
|
||||
diff -NrU5 zhcon-0.2.6.orig/src/display/fblinear8.cpp zhcon-0.2.6/src/display/fblinear8.cpp
|
||||
--- zhcon-0.2.6.orig/src/display/fblinear8.cpp 2008-04-29 23:15:08.000000000 +0200
|
||||
+++ zhcon-0.2.6/src/display/fblinear8.cpp 2008-04-29 23:15:37.000000000 +0200
|
||||
@@ -20,10 +20,12 @@
|
||||
#include <assert.h>
|
||||
#include <endian.h>
|
||||
#include "global.h"
|
||||
#include "fblinear8.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
__u32 FBLinear8::nibbletab_cfb8[] = {
|
||||
#if BYTE_ORDER == LITTLE_ENDIAN
|
||||
0x00000000,0xff000000,0x00ff0000,0xffff0000,
|
||||
0x0000ff00,0xff00ff00,0x00ffff00,0xffffff00,
|
||||
0x000000ff,0xff0000ff,0x00ff00ff,0xffff00ff,
|
||||
diff -NrU5 zhcon-0.2.6.orig/src/display/fbvgaplanes.cpp zhcon-0.2.6/src/display/fbvgaplanes.cpp
|
||||
--- zhcon-0.2.6.orig/src/display/fbvgaplanes.cpp 2008-04-29 23:15:08.000000000 +0200
|
||||
+++ zhcon-0.2.6/src/display/fbvgaplanes.cpp 2008-04-29 23:15:37.000000000 +0200
|
||||
@@ -36,10 +36,12 @@
|
||||
: "a" ((char) value),
|
||||
"d" ((unsigned short) port));
|
||||
}
|
||||
#endif
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
/* based on kernel
|
||||
* Force strict CPU ordering.
|
||||
* And yes, this is required on UP too when we're talking
|
||||
* to devices.
|
||||
*
|
||||
diff -NrU5 zhcon-0.2.6.orig/src/display/vgadev.cpp zhcon-0.2.6/src/display/vgadev.cpp
|
||||
--- zhcon-0.2.6.orig/src/display/vgadev.cpp 2008-04-29 23:15:08.000000000 +0200
|
||||
+++ zhcon-0.2.6/src/display/vgadev.cpp 2008-04-29 23:15:37.000000000 +0200
|
||||
@@ -35,10 +35,12 @@
|
||||
#include <cassert>
|
||||
#include "debug.h"
|
||||
#include "vgadev.h"
|
||||
#include "lrmi.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
#define GRAPH_BASE 0xA0000
|
||||
#define GRAPH_ADDR 0x3ce
|
||||
#define GRAPH_DATA 0x3cf
|
||||
|
||||
char *VGADev::mpBuf = NULL;
|
||||
diff -NrU5 zhcon-0.2.6.orig/src/graphdev.cpp zhcon-0.2.6/src/graphdev.cpp
|
||||
--- zhcon-0.2.6.orig/src/graphdev.cpp 2008-04-29 23:15:08.000000000 +0200
|
||||
+++ zhcon-0.2.6/src/graphdev.cpp 2008-04-29 23:16:14.000000000 +0200
|
||||
@@ -24,20 +24,23 @@
|
||||
#include <fcntl.h>
|
||||
#include <sys/ioctl.h>
|
||||
#include <sys/mman.h>
|
||||
#include <assert.h>
|
||||
#include <iostream>
|
||||
+#include <cstdlib>
|
||||
#include "debug.h"
|
||||
|
||||
#include "display/fbdev.h"
|
||||
#include "display/vgadev.h"
|
||||
#if defined(linux) || defined(__FreeBSD__)
|
||||
#ifdef HAVE_GGI_LIB
|
||||
#include "display/libggi.h"
|
||||
#endif
|
||||
#endif
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
using namespace std;
|
||||
// mmap framebuffer address
|
||||
GraphDev *GraphDev::mpGraphDev = NULL;
|
||||
|
||||
// font
|
||||
diff -NrU5 zhcon-0.2.6.orig/src/inputclient.cpp zhcon-0.2.6/src/inputclient.cpp
|
||||
--- zhcon-0.2.6.orig/src/inputclient.cpp 2008-04-29 23:15:08.000000000 +0200
|
||||
+++ zhcon-0.2.6/src/inputclient.cpp 2008-04-29 23:15:37.000000000 +0200
|
||||
@@ -14,10 +14,12 @@
|
||||
* the Free Software Foundation; either version 2 of the License, or *
|
||||
* (at your option) any later version. *
|
||||
* *
|
||||
***************************************************************************/
|
||||
|
||||
+#include <cstdlib>
|
||||
+
|
||||
#include "inputclient.h"
|
||||
|
||||
Console* InputClient::mpCon = NULL;
|
||||
InputClient::InputClient()
|
||||
: mVisible(false),
|
||||
diff -NrU5 zhcon-0.2.6.orig/src/inputmanager.cpp zhcon-0.2.6/src/inputmanager.cpp
|
||||
--- zhcon-0.2.6.orig/src/inputmanager.cpp 2008-04-29 23:15:08.000000000 +0200
|
||||
+++ zhcon-0.2.6/src/inputmanager.cpp 2008-04-29 23:19:01.000000000 +0200
|
||||
@@ -22,10 +22,11 @@
|
||||
using namespace std;
|
||||
|
||||
#include <unistd.h>
|
||||
#include <sys/time.h>
|
||||
#include <string>
|
||||
+#include <cstdlib>
|
||||
|
||||
#include "global.h"
|
||||
#include "debug.h"
|
||||
#include "keymap.h"
|
||||
#include "console.h"
|
||||
diff -NrU5 zhcon-0.2.6.orig/src/inputmanager.h zhcon-0.2.6/src/inputmanager.h
|
||||
--- zhcon-0.2.6.orig/src/inputmanager.h 2008-04-29 23:15:08.000000000 +0200
|
||||
+++ zhcon-0.2.6/src/inputmanager.h 2008-04-29 23:15:37.000000000 +0200
|
||||
@@ -24,10 +24,11 @@
|
||||
*@author ejoy
|
||||
*/
|
||||
using namespace std;
|
||||
#include <cassert>
|
||||
#include <vector>
|
||||
+#include <sys/types.h>
|
||||
|
||||
#include "mouse.h"
|
||||
#if defined(__FreeBSD__)
|
||||
#include <sys/kbio.h>
|
||||
#endif
|
||||
diff -NrU5 zhcon-0.2.6.orig/src/window.cpp zhcon-0.2.6/src/window.cpp
|
||||
--- zhcon-0.2.6.orig/src/window.cpp 2008-04-29 23:15:08.000000000 +0200
|
||||
+++ zhcon-0.2.6/src/window.cpp 2008-04-29 23:15:37.000000000 +0200
|
||||
@@ -22,10 +22,12 @@
|
||||
#include <algorithm>
|
||||
#include "global.h"
|
||||
#include "debug.h"
|
||||
#include "window.h"
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
//static members for all the windows
|
||||
Window* Window::mpConsole = NULL;
|
||||
char* Window::mpOverlaps = NULL;
|
||||
|
||||
Window::Window(int x1, int y1, int x2, int y2, int type)
|
||||
diff -NrU5 zhcon-0.2.6.orig/src/zhcon.cpp zhcon-0.2.6/src/zhcon.cpp
|
||||
--- zhcon-0.2.6.orig/src/zhcon.cpp 2008-04-29 23:15:08.000000000 +0200
|
||||
+++ zhcon-0.2.6/src/zhcon.cpp 2008-04-29 23:15:37.000000000 +0200
|
||||
@@ -81,10 +81,12 @@
|
||||
#ifndef NDEBUG
|
||||
#include "debug.h"
|
||||
ofstream debug("debug");
|
||||
#endif
|
||||
|
||||
+#include <cstring>
|
||||
+
|
||||
Zhcon* Zhcon::mpZhcon = NULL;
|
||||
int Zhcon::mTtyPid = 0;
|
||||
Zhcon::STATE Zhcon::mState = STOP;
|
||||
|
||||
void Zhcon::SignalVtLeave(int signo) {
|
@ -1,18 +0,0 @@
|
||||
diff --git a/src/display/lrmi.c b/src/display/lrmi.c
|
||||
index 85c6fe6..5c74260 100644
|
||||
--- a/src/display/lrmi.c
|
||||
+++ b/src/display/lrmi.c
|
||||
@@ -33,6 +33,13 @@ This software has NO WARRANTY. Use it at your own risk.
|
||||
|
||||
#include "lrmi.h"
|
||||
|
||||
+#if defined(__linux__) && !defined(TF_MASK)
|
||||
+ #define TF_MASK X86_EFLAGS_TF
|
||||
+ #define IF_MASK X86_EFLAGS_IF
|
||||
+ #define VIF_MASK X86_EFLAGS_VIF
|
||||
+ #define IOPL_MASK X86_EFLAGS_IOPL
|
||||
+#endif
|
||||
+
|
||||
#define REAL_MEM_BASE ((void *)0x10000)
|
||||
#define REAL_MEM_SIZE 0x10000
|
||||
#define REAL_MEM_BLOCKS 0x100
|
@ -1,77 +0,0 @@
|
||||
diff --git a/src/winime.cpp b/src/winime.cpp
|
||||
index 0c52393..85729a3 100644
|
||||
--- a/src/winime.cpp
|
||||
+++ b/src/winime.cpp
|
||||
@@ -56,10 +56,10 @@ mCandilistBufLen(0)
|
||||
|
||||
memcpy(&mHead, mpBuf, sizeof(mHead));
|
||||
int len = strlen(mHead.mCodeSet);
|
||||
- mpIndex1 = (char **) (mpBuf + sizeof(mHead));
|
||||
- mpIndex2 = (char **) (mpBuf + sizeof(mHead) + len * sizeof(char *));
|
||||
- mpText = mpBuf + sizeof(mHead) + len * sizeof(char *) +
|
||||
- len * len * sizeof(char *);
|
||||
+ mpIndex1 = (int *) (mpBuf + sizeof(mHead));
|
||||
+ mpIndex2 = (int *) (mpBuf + sizeof(mHead) + len * sizeof(int));
|
||||
+ mpText = mpBuf + sizeof(mHead) + len * sizeof(int) +
|
||||
+ len * len * sizeof(int);
|
||||
}
|
||||
|
||||
WinIme::~WinIme() {
|
||||
@@ -246,32 +246,33 @@ int WinIme::Search(char c) {
|
||||
// p = *t;
|
||||
}
|
||||
else
|
||||
- p = mpIndex1[Index(c)];
|
||||
+ p = (char *)mpIndex1[Index(c)];
|
||||
|
||||
if (p == (char *) 0xffffffff)
|
||||
found = false;
|
||||
- p = (unsigned int) p + mpText;
|
||||
+ p = (unsigned long) p + mpText;
|
||||
} //2nd level index
|
||||
else if (mNum == 1) {
|
||||
int l = strlen(mHead.mCodeSet);
|
||||
if (c == mHead.mWildChar) {
|
||||
char **t;
|
||||
t =
|
||||
- find_if(mpIndex2 + Index(mInput[0]) * l,
|
||||
- mpIndex2 + (Index(mInput[0]) + 1) * l,
|
||||
+ find_if((char **)(mpIndex2 + Index(mInput[0]) * l),
|
||||
+ (char **)(mpIndex2 + (Index(mInput[0]) + 1) * l),
|
||||
bind2nd(not_equal_to < char *>(),
|
||||
(char *) 0xffffffff));
|
||||
- if (t == mpIndex2 + (Index(mInput[0]) + 1) * l)
|
||||
+ if (t == ((char **)mpIndex2) + (Index(mInput[0]) + 1) * l)
|
||||
p = (char *) 0xffffffff;
|
||||
else
|
||||
p = *t;
|
||||
- } else
|
||||
- p = mpIndex2[Index(mInput[0]) * l + Index(c)];
|
||||
+ } else {
|
||||
+ int dd = Index(mInput[0]) * l + Index(c);
|
||||
+ p = (char *)(mpIndex2[Index(mInput[0]) * l + Index(c)]);
|
||||
+ }
|
||||
|
||||
if (p == (char *) 0xffffffff)
|
||||
found = false;
|
||||
-
|
||||
- p = (unsigned int) p + mpText;
|
||||
+ p = (unsigned long) p + mpText;
|
||||
} else if (mNum < mHead.mMaxCodes) {
|
||||
p = mpOffset[mNum - 1];
|
||||
if (p == (char *) 0xffffffff)
|
||||
diff --git a/src/winime.h b/src/winime.h
|
||||
index c2f51ab..816a270 100644
|
||||
--- a/src/winime.h
|
||||
+++ b/src/winime.h
|
||||
@@ -83,8 +83,8 @@ class WinIme {
|
||||
char* mpOffset[12];
|
||||
int mFd;
|
||||
char* mpBuf;
|
||||
- char** mpIndex1;
|
||||
- char** mpIndex2;
|
||||
+ int *mpIndex1;
|
||||
+ int *mpIndex2;
|
||||
char* mpText;
|
||||
char* mpCur; //current search position
|
||||
unsigned int mBufSize;
|
@ -1,36 +0,0 @@
|
||||
--- zhcon-0.2.5.orig/configure.in 2010-01-31 15:12:10.521592172 +0100
|
||||
+++ zhcon-0.2.5/configure.in 2010-01-31 15:12:33.939593092 +0100
|
||||
@@ -170,18 +170,25 @@
|
||||
dnl-----------------------------------------------------------------------
|
||||
dnl Checks for gpm
|
||||
dnl-----------------------------------------------------------------------
|
||||
-usegpm="yes"
|
||||
-AC_CHECK_HEADERS(gpm.h,,usegpm="no")
|
||||
-AC_CHECK_LIB(gpm,Gpm_Open,,usegpm="no")
|
||||
+AC_ARG_WITH([gpm], AS_HELP_STRING([--without-gpm], [Build without gpm library (default: test)]))
|
||||
+
|
||||
+usegpm='no'
|
||||
+if test "x$with_gpm" != "xno"; then
|
||||
+ AC_CHECK_HEADERS(gpm.h,,AC_ERROR([gpm.h not found]))
|
||||
+ AC_CHECK_LIB(gpm,Gpm_Open,,AC_ERROR([libgpm not found]))
|
||||
+ usegpm='yes'
|
||||
+fi
|
||||
|
||||
dnl-----------------------------------------------------------------------
|
||||
dnl Checks for libggi
|
||||
dnl-----------------------------------------------------------------------
|
||||
-useggi="yes"
|
||||
-AC_CHECK_HEADERS(ggi/ggi.h,,useggi="no")
|
||||
-AC_CHECK_LIB(ggi, main,,useggi="no")
|
||||
-if test "$useggi" = 'yes';then
|
||||
- AC_DEFINE(HAVE_GGI_LIB)
|
||||
+AC_ARG_WITH([ggi], AS_HELP_STRING([--without-ggi], [Build without ggi library (default: test)]))
|
||||
+
|
||||
+useggi='no'
|
||||
+if test "x$with_ggi" != "xno"; then
|
||||
+ AC_CHECK_HEADERS(ggi/ggi.h,,AC_ERROR([ggi.h not found]))
|
||||
+ AC_CHECK_LIB(ggi, ggiInit,, AC_ERROR([libggi not found]))
|
||||
+ useggi='yes'
|
||||
fi
|
||||
|
||||
AC_OUTPUT([Makefile
|
@ -1,22 +0,0 @@
|
||||
diff --git a/configure.in b/configure.in
|
||||
index 63172e4..6c2afcc 100644
|
||||
--- a/configure.in
|
||||
+++ b/configure.in
|
||||
@@ -132,7 +132,7 @@ fi
|
||||
AC_SUBST(ZHCON_LOCALE_DIR)
|
||||
|
||||
AC_CHECK_LIB(util, forkpty)
|
||||
-AC_CHECK_LIB(curses, main)
|
||||
+AC_SEARCH_LIBS([tgetent], [tinfow tinfo cursesw curses ncursesw ncurses], [break;])
|
||||
|
||||
dnl for freebsd
|
||||
dnl AC_CHECK_LIB(c, i386_set_ioperm)
|
||||
@@ -172,7 +172,7 @@ dnl Checks for gpm
|
||||
dnl-----------------------------------------------------------------------
|
||||
usegpm="yes"
|
||||
AC_CHECK_HEADERS(gpm.h,,usegpm="no")
|
||||
-AC_CHECK_LIB(gpm,main,,usegpm="no")
|
||||
+AC_CHECK_LIB(gpm,Gpm_Open,,usegpm="no")
|
||||
|
||||
dnl-----------------------------------------------------------------------
|
||||
dnl Checks for libggi
|
@ -1,11 +0,0 @@
|
||||
--- a/configure.in 2006-06-22 13:02:59.197841560 +0800
|
||||
+++ b/configure.in 2006-06-22 12:48:59.000000000 +0800
|
||||
@@ -55,7 +55,7 @@
|
||||
|
||||
CFLAGS="$CFLAGS -funsigned-char -O2"
|
||||
CXXFLAGS="$CXXFLAGS -funsigned-char -O2"
|
||||
-if test $enable_debug = 'yes';then
|
||||
+if test "x$enable_debug" = "xyes";then
|
||||
CFLAGS="$CFLAGS -O0 -g3 -Wall"
|
||||
CXXFLAGS="$CXXFLAGS -O0 -g3 -Wall"
|
||||
else
|
@ -1,82 +0,0 @@
|
||||
diff -Naur zhcon-0.2.5.orig/doc/Makefile.am zhcon-0.2.5/doc/Makefile.am
|
||||
--- zhcon-0.2.5.orig/doc/Makefile.am 2006-05-03 02:57:18.000000000 +0900
|
||||
+++ zhcon-0.2.5/doc/Makefile.am 2011-01-25 18:08:26.483746175 +0900
|
||||
@@ -3,8 +3,8 @@
|
||||
EXTRA_DIST = zhcon.1.in poem.big5 poem.gb poem.gb.utf8 bpsf.txt manual.tex manual.dvi manual.ps README.html default.css html.tar.gz
|
||||
|
||||
install-data-local:
|
||||
- $(mkinstalldirs) $(mandir)/man1/
|
||||
- $(INSTALL_DATA) $(top_builddir)/doc/zhcon.1 $(mandir)/man1/zhcon.1
|
||||
+ $(mkinstalldirs) $(DESTDIR)$(mandir)/man1/
|
||||
+ $(INSTALL_DATA) $(top_builddir)/doc/zhcon.1 $(DESTDIR)$(mandir)/man1/zhcon.1
|
||||
|
||||
uninstall-local:
|
||||
- -rm -f $(mandir)/man1/zhcon.1
|
||||
+ -rm -f $(DESTDIR)$(mandir)/man1/zhcon.1
|
||||
diff -Naur zhcon-0.2.5.orig/font/Makefile.am zhcon-0.2.5/font/Makefile.am
|
||||
--- zhcon-0.2.5.orig/font/Makefile.am 2006-04-25 01:39:04.000000000 +0900
|
||||
+++ zhcon-0.2.5/font/Makefile.am 2011-01-25 18:08:26.483746175 +0900
|
||||
@@ -1,8 +1,8 @@
|
||||
EXTRA_DIST = *.bpsf
|
||||
|
||||
install-data-local:
|
||||
- $(mkinstalldirs) $(libdir)/zhcon/font/
|
||||
- $(INSTALL_DATA) $(srcdir)/*.bpsf $(libdir)/zhcon/font/
|
||||
+ $(mkinstalldirs) $(DESTDIR)$(libdir)/zhcon/font/
|
||||
+ $(INSTALL_DATA) $(srcdir)/*.bpsf $(DESTDIR)$(libdir)/zhcon/font/
|
||||
|
||||
uninstall-local:
|
||||
- -rm -f $(libdir)/zhcon/font/*.bpsf
|
||||
+ -rm -f $(DESTDIR)$(libdir)/zhcon/font/*.bpsf
|
||||
diff -Naur zhcon-0.2.5.orig/input/Makefile.am zhcon-0.2.5/input/Makefile.am
|
||||
--- zhcon-0.2.5.orig/input/Makefile.am 2006-04-25 01:38:44.000000000 +0900
|
||||
+++ zhcon-0.2.5/input/Makefile.am 2011-01-25 18:08:26.483746175 +0900
|
||||
@@ -1,8 +1,8 @@
|
||||
EXTRA_DIST = *.mb
|
||||
|
||||
install-data-local:
|
||||
- $(mkinstalldirs) $(libdir)/zhcon/input/
|
||||
- $(INSTALL_DATA) $(srcdir)/*.mb $(libdir)/zhcon/input/
|
||||
+ $(mkinstalldirs) $(DESTDIR)$(libdir)/zhcon/input/
|
||||
+ $(INSTALL_DATA) $(srcdir)/*.mb $(DESTDIR)$(libdir)/zhcon/input/
|
||||
|
||||
uninstall-local:
|
||||
- -rm -f $(libdir)/zhcon/input/*.mb
|
||||
+ -rm -f $(DESTDIR)$(libdir)/zhcon/input/*.mb
|
||||
diff -Naur zhcon-0.2.5.orig/src/Makefile.am zhcon-0.2.5/src/Makefile.am
|
||||
--- zhcon-0.2.5.orig/src/Makefile.am 2006-05-03 02:12:41.000000000 +0900
|
||||
+++ zhcon-0.2.5/src/Makefile.am 2011-01-25 18:11:42.446555911 +0900
|
||||
@@ -7,15 +7,12 @@
|
||||
|
||||
SUBDIRS = display
|
||||
|
||||
-install-exec-local:
|
||||
- chmod 4755 $(bindir)/zhcon
|
||||
-
|
||||
install-data-local:
|
||||
- $(mkinstalldirs) $(prefix)/etc
|
||||
- $(INSTALL_DATA) $(srcdir)/zhcon.conf $(prefix)/etc/zhcon.conf
|
||||
+ $(mkinstalldirs) $(DESTDIR)$(sysconfdir)
|
||||
+ $(INSTALL_DATA) $(srcdir)/zhcon.conf $(DESTDIR)$(sysconfdir)/zhcon.conf
|
||||
|
||||
uninstall-local:
|
||||
- -rm -f $(prefix)/etc/zhcon.conf
|
||||
+ -rm -f $(DESTDIR)$(sysconfdir)/zhcon.conf
|
||||
|
||||
# set the include path found by configure
|
||||
INCLUDES= $(all_includes)
|
||||
diff -Naur zhcon-0.2.5.orig/tools/Makefile.am zhcon-0.2.5/tools/Makefile.am
|
||||
--- zhcon-0.2.5.orig/tools/Makefile.am 2006-04-25 01:38:46.000000000 +0900
|
||||
+++ zhcon-0.2.5/tools/Makefile.am 2011-01-25 18:04:22.701226453 +0900
|
||||
@@ -9,11 +9,6 @@
|
||||
#getbpsf_LDADD = -L/usr/X11R6/lib -lX11
|
||||
#getbpsf_CPPFLAGS = -I/usr/X11R6/include
|
||||
|
||||
-LDFLAGS=
|
||||
-CXXFLAGS=
|
||||
-CCFLAGS=
|
||||
-LIBS=
|
||||
-
|
||||
EXTRA_DIST = README getbpsf.txt gpm-1.19.6-pty.diff\
|
||||
gpm-1.19.6-patched.tar.gz
|
||||
|
@ -1,24 +0,0 @@
|
||||
diff -ruN /src/Makefile.am /tmp/src/Makefile.am
|
||||
--- a/src/Makefile.am 2006-06-22 12:35:01.531885552 +0800
|
||||
+++ b/src/Makefile.am 2006-06-22 12:31:44.000000000 +0800
|
||||
@@ -5,6 +5,8 @@
|
||||
|
||||
zhcon_LDADD = display/libdisplay.a
|
||||
|
||||
+zhcon_CPPFLAGS = -DSYSCONF_DIR=\"${sysconfdir}\"
|
||||
+
|
||||
SUBDIRS = display
|
||||
|
||||
install-exec-local:
|
||||
diff -ruN src/zhcon.cpp /tmp/src/zhcon.cpp
|
||||
--- a/src/zhcon.cpp 2006-06-22 12:35:01.398905768 +0800
|
||||
+++ b/src/zhcon.cpp 2006-06-22 12:32:41.000000000 +0800
|
||||
@@ -123,7 +123,7 @@
|
||||
string cfgfile = getenv("HOME");
|
||||
cfgfile += "/.zhconrc";
|
||||
if (access(cfgfile.c_str(), R_OK) != 0)
|
||||
- cfgfile = PREFIX "/etc/zhcon.conf";
|
||||
+ cfgfile = SYSCONF_DIR"/zhcon.conf";
|
||||
|
||||
//for debug,a pause enable us to attach zhcon's pid in gdb
|
||||
//char c;cin>>c;
|
@ -1,16 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>cjk@gentoo.org</email>
|
||||
<name>Cjk</name>
|
||||
</maintainer>
|
||||
<longdescription>zhcon is a Fast double-byte virtual console for
|
||||
Chinese/Japanese/Korean (CJK) running under GNU/Linux and FreeBSD.
|
||||
It adds the ability of displaying and inputting CJK double-byte
|
||||
characters on console device. Currently Japanese display and input
|
||||
function seems to be broken.</longdescription>
|
||||
<upstream>
|
||||
<remote-id type="sourceforge">zhcon</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,58 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
|
||||
inherit autotools
|
||||
|
||||
MY_P="${P/6/5}"
|
||||
|
||||
DESCRIPTION="A Fast CJK (Chinese/Japanese/Korean) Console Environment"
|
||||
HOMEPAGE="http://zhcon.sourceforge.net/"
|
||||
SRC_URI="mirror://sourceforge/zhcon/${MY_P}.tar.gz
|
||||
mirror://sourceforge/zhcon/zhcon-0.2.5-to-0.2.6.diff.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="ggi gpm"
|
||||
|
||||
DEPEND="ggi? ( media-libs/libggi[X] )
|
||||
gpm? ( sys-libs/gpm )"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}.sysconfdir.patch
|
||||
"${FILESDIR}"/${P}.configure.in.patch
|
||||
"${FILESDIR}"/${P}+gcc-4.3.patch
|
||||
"${FILESDIR}"/${P}+linux-headers-2.6.26.patch
|
||||
"${FILESDIR}"/${P}-curses.patch
|
||||
"${FILESDIR}"/${P}-amd64.patch
|
||||
"${FILESDIR}"/${P}-automagic-fix.patch
|
||||
"${FILESDIR}"/${P}.make-fix.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
eapply "${WORKDIR}"/zhcon-0.2.5-to-0.2.6.diff
|
||||
default
|
||||
for f in $(grep -lir HAVE_GGI_LIB *); do
|
||||
sed -i -e "s/HAVE_GGI_LIB/HAVE_LIBGGI/" "${f}" || die "sed failed"
|
||||
done
|
||||
# Required for newer automake
|
||||
touch config.rpath || die
|
||||
eautoreconf
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf $(use_with ggi) \
|
||||
$(use_with gpm)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
emake DESTDIR="${D}" install
|
||||
|
||||
dodoc AUTHORS ChangeLog README NEWS TODO THANKS
|
||||
dodoc README.BSD README.gpm README.utf8
|
||||
}
|
Binary file not shown.
@ -1,32 +0,0 @@
|
||||
From 2acc5c3278354f56c70f9f48e66eb0203d5e8370 Mon Sep 17 00:00:00 2001
|
||||
From: Oleksandr Natalenko <oleksandr@natalenko.name>
|
||||
Date: Sat, 17 Nov 2018 15:43:09 +0100
|
||||
Subject: [PATCH] lddtree.py: use errno properly
|
||||
|
||||
os.errno interface is removed [1], thus should not be used. In fact, it
|
||||
is not used in other places of lddtree.py, so fix this one too, because
|
||||
it breaks --copy-to-tree on systems with Python 3.7.
|
||||
|
||||
[1] https://bugs.python.org/issue33666
|
||||
|
||||
Bug: https://bugs.gentoo.org/671522
|
||||
Signed-off-by: Oleksandr Natalenko <oleksandr@natalenko.name>
|
||||
Signed-off-by: Sergei Trofimovich <slyfox@gentoo.org>
|
||||
---
|
||||
lddtree.py | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
--- a/lddtree.py
|
||||
+++ b/lddtree.py
|
||||
@@ -122,7 +122,7 @@ def makedirs(path):
|
||||
try:
|
||||
os.makedirs(path)
|
||||
except OSError as e:
|
||||
- if e.errno != os.errno.EEXIST:
|
||||
+ if e.errno != errno.EEXIST:
|
||||
raise
|
||||
|
||||
|
||||
--
|
||||
2.19.2
|
||||
|
Binary file not shown.
@ -1,2 +1 @@
|
||||
DIST moneyguru-2.13.1.tar.gz 1665892 BLAKE2B 969286130c5336f4c41ccf0ee3cbfe55a13560f753e137ff5370184c5aff3e038995c79ad48620a5653552406ea6fb56d356a209cd36774751db4f8e3777354c SHA512 9544a2fe17d0c1d4a6f1ee6c52c79e66ca76da6a6ac35067f1961fe2b44a8efe20173ee5932a91adeeebcb0a522b544df11ad388cb4c453a0641060d75f2a17c
|
||||
DIST moneyguru-3.0.1.tar.gz 1052191 BLAKE2B 30ea5eaa7b6256a33e98dc590015f563a3d5f6a10ccf26911e397dced79dfffa3b55941900ecf2cf3915ad0055db0c4c95b2f10c0c55e34d972afe32d714a588 SHA512 fe0de1d01340d124f8f385a4713c6748d2d445c653b508ad08303a3fea5192a0d88be9feb4984d19d4608436eb47de830d1c3dc6680d23aeff81107d27dcaf10
|
||||
|
@ -1,55 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{6,7} )
|
||||
|
||||
inherit python-single-r1
|
||||
|
||||
DESCRIPTION="Future-aware personal finances management"
|
||||
HOMEPAGE="https://hardcoded.net/moneyguru"
|
||||
SRC_URI="https://download.hardcoded.net/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64"
|
||||
IUSE="test"
|
||||
RESTRICT="!test? ( test )"
|
||||
REQUIRED_USE=${PYTHON_REQUIRED_USE}
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
dev-db/sqlite:3
|
||||
dev-libs/glib:2
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/PyQt5[${PYTHON_MULTI_USEDEP},gui,widgets,printsupport]
|
||||
')
|
||||
dev-qt/qttranslations"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
$(python_gen_cond_dep '
|
||||
<dev-python/pytest-4[${PYTHON_MULTI_USEDEP}]
|
||||
')
|
||||
dev-util/cunit
|
||||
)"
|
||||
|
||||
_emake() {
|
||||
emake CFLAGS="\$(DEFAULT_CFLAGS) ${CFLAGS}" \
|
||||
SHEBANG="${PYTHON}" \
|
||||
DESTDIR="${ED}" \
|
||||
PREFIX=/usr \
|
||||
$@
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
_emake
|
||||
}
|
||||
|
||||
src_install() {
|
||||
_emake install
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake -C ccore CFLAGS="\$(DEFAULT_CFLAGS) ${CFLAGS}" tests
|
||||
pytest -vv core || die "Tests failed with ${EPYTHON}"
|
||||
}
|
Binary file not shown.
@ -1,2 +1 @@
|
||||
DIST OOoFBTools-2.55.zip 5272938 BLAKE2B 1f4328e02ad41cfb27803fa6dbf104ecbb3c57c3056d30e02ed6573eb2b4ac9f33447b41eee4e67572b36c81eb0a2c67ea36d1ff006440afd2e7da3d19c0c3a1 SHA512 0a327939e9ee84b964d1bab0795438f0a827086932d3cc2eb4dbc82e34dc85d6653a8836f6a7fb7b983d4fb9e83d56747b472d49d3817f8703cf461a390ad1c5
|
||||
DIST OOoFBTools-2.56.zip 5256051 BLAKE2B ed78dffff2a2480d2c882c56ed7918d729c794227e909c7e6a115bc8632020b2c33ec9da0f619350b2eacf6ff604f727af9f50b435cd80f2fe952b440ff5f388 SHA512 12bb763a7eadb1aa03d9ed09b5b9754ef4465dba588b79f2399a48709ef408dddbd49ff470c872fe4e41f3da3faadb12eb5a37b31afc1f0f07a0b810110aad99
|
||||
|
@ -1,39 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
MY_PN="OOoFBTools"
|
||||
OFFICE_EXTENSIONS=( "${MY_PN}.oxt" )
|
||||
inherit office-ext-r1
|
||||
|
||||
DESCRIPTION="Open/LibreOffice extension for the FictionBook2 format with validation"
|
||||
HOMEPAGE="https://sourceforge.net/projects/fbtools/"
|
||||
SRC_URI="mirror://sourceforge/fbtools/files/release/${MY_PN}-${PV}.zip"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
|
||||
RDEPEND="
|
||||
app-arch/zip
|
||||
dev-libs/libxml2
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${MY_PN}-${PV}"
|
||||
|
||||
OFFICE_EXTENSIONS_LOCATION="${S}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# Remove Windows cruft
|
||||
pushd "${WORKDIR}/${MY_PN}.oxt" &>/dev/null || die
|
||||
rm -r win32 || die
|
||||
popd &>/dev/null || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
office-ext-r1_src_install
|
||||
dodoc ChangeLog*
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
||||
DIST vim-nftables-0_pre20200220.tar.gz 2419 BLAKE2B 7ee16e013f0873f5bd5d1e6beb3c824eabe38b759145a20aa0c9bb16b0abbb640d10eed59ffdc77ae0b4a7091158cc6d732cdec2589886edf52a8f6574f1145e SHA512 061b4410f261ea5449c366261ff8b3fd9ab15995ab73ac2f77a6de58e0d8764a0828973cbde152eb637f4bc6a8882c56efecdda65c7ecd6ca69df4f92fd190fe
|
||||
DIST vim-nftables-0_pre20200224.tar.gz 2427 BLAKE2B a17780ffcabd1d323f3ccaa52e9726c2d8dc04583003fd8eaa799c897d1ccb1718a2ef28c2c06f0108785bdcc90addfb27d54f73db8d9f59b225e34c244cf179 SHA512 05dab5d9bdaed4ae1de9e00f2d6996f4350d859af73062d00417ee6567041c0a3fa6f50996fefa64e7a2410779b254ddeac1d5a893aa2f664504278b67fa2fd9
|
||||
|
@ -1,22 +0,0 @@
|
||||
From e378b1484a85399032ff32d86ad2a5bde936762f Mon Sep 17 00:00:00 2001
|
||||
From: adrian5 <adrian5@users.noreply.github.com>
|
||||
Date: Mon, 17 Feb 2020 22:13:50 +0100
|
||||
Subject: [PATCH] Add icmpv6 keyword
|
||||
|
||||
---
|
||||
syntax/nftables.vim | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/syntax/nftables.vim b/syntax/nftables.vim
|
||||
index c80eb9d..d5d0e3f 100644
|
||||
--- a/syntax/nftables.vim
|
||||
+++ b/syntax/nftables.vim
|
||||
@@ -23,7 +23,7 @@ syn keyword Function table chain
|
||||
syn keyword Statement type hook
|
||||
syn keyword Type ip ip6 inet arp bridge
|
||||
syn keyword Type filter nat route
|
||||
-syn keyword Type ether vlan arp ip ip6 tcp udp udplite sctp dccp ah esp ipcomp icmp
|
||||
+syn keyword Type ether vlan arp ip ip6 tcp udp udplite sctp dccp ah esp ipcomp icmp icmpv6 igmp
|
||||
syn keyword Type ct
|
||||
syn keyword Type length protocol priority mark iif iifname iiftype oif oifname oiftype skuid skgid rtclassid
|
||||
syn keyword Constant prerouting input forward output postrouting
|
@ -1 +0,0 @@
|
||||
DIST youcompleteme-20130910.tar.xz 2340104 BLAKE2B 1d50eae1e53d1acc3e9599ade6c5686602cf28997574dcf128b1ed1f812548c51e0c5ad45547ec12fc44d7391ce539c7cd8785ae823978ce18b870dd794f07a2 SHA512 c1022a27ced00e8ba8e9aa25029a0032805331cf0f80342aaaf9d7d4ec7780a098ffbd315068f19f6c98b00c4b4b43e59c7fa40070057e097ca40f6398b53b6b
|
@ -1,11 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>vim@gentoo.org</email>
|
||||
<name>Gentoo Vim Project</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="clang">Enable semantic support for C-family languages using <pkg>sys-devel/clang</pkg></flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
@ -1,88 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit eutils multilib python-single-r1 cmake-utils vim-plugin
|
||||
|
||||
if [[ ${PV} == 9999* ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/Valloric/YouCompleteMe.git"
|
||||
inherit git-r3
|
||||
else
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
SRC_URI="https://dev.gentoo.org/~radhermit/vim/${P}.tar.xz"
|
||||
fi
|
||||
|
||||
DESCRIPTION="vim plugin: a code-completion engine for Vim"
|
||||
HOMEPAGE="https://valloric.github.io/YouCompleteMe/"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
IUSE="+clang test"
|
||||
RESTRICT="!test? ( test )"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
RDEPEND="${PYTHON_DEPS}
|
||||
clang? ( >=sys-devel/clang-3.3 )
|
||||
|| (
|
||||
app-editors/vim[python,${PYTHON_SINGLE_USEDEP}]
|
||||
app-editors/gvim[python,${PYTHON_SINGLE_USEDEP}]
|
||||
)"
|
||||
DEPEND="${RDEPEND}
|
||||
test? (
|
||||
$(python_gen_cond_dep '
|
||||
>=dev-python/mock-1.0.1[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/nose-1.3.0[${PYTHON_MULTI_USEDEP}]
|
||||
')
|
||||
)"
|
||||
|
||||
CMAKE_IN_SOURCE_BUILD=1
|
||||
CMAKE_USE_DIR=${S}/cpp
|
||||
|
||||
VIM_PLUGIN_HELPFILES="${PN}"
|
||||
|
||||
src_prepare() {
|
||||
if ! use test ; then
|
||||
sed -i '/^add_subdirectory( tests )/d' cpp/ycm/CMakeLists.txt || die
|
||||
fi
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
$(cmake-utils_use_use clang CLANG_COMPLETER)
|
||||
$(cmake-utils_use_use clang SYSTEM_LIBCLANG)
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# TODO: use system gtest
|
||||
cd "${S}"/cpp || die
|
||||
emake ycm_core_tests
|
||||
cd ycm/tests || die
|
||||
LD_LIBRARY_PATH="${EROOT}"/usr/$(get_libdir)/llvm \
|
||||
"${S}"/cpp/ycm/tests/ycm_core_tests || die
|
||||
|
||||
cd "${S}"/python/ycm || die
|
||||
nosetests --verbose || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodoc *.md
|
||||
rm -r *.md *.sh COPYING.txt cpp || die
|
||||
find python -name *test* -exec rm -rf {} + || die
|
||||
rm python/libclang.so || die
|
||||
|
||||
vim-plugin_src_install
|
||||
|
||||
python_optimize "${ED}"
|
||||
python_fix_shebang "${ED}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
vim-plugin_pkg_postinst
|
||||
|
||||
[[ -z ${REPLACING_VERSIONS} ]] && \
|
||||
optfeature "better python autocompletion" dev-python/jedi
|
||||
}
|
@ -1,118 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
|
||||
inherit eutils multilib python-single-r1 cmake-utils vcs-clean vim-plugin
|
||||
|
||||
if [[ ${PV} == 9999* ]] ; then
|
||||
EGIT_REPO_URI="https://github.com/Valloric/YouCompleteMe.git"
|
||||
inherit git-r3
|
||||
else
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
SRC_URI="https://dev.gentoo.org/~radhermit/vim/${P}.tar.xz"
|
||||
fi
|
||||
|
||||
DESCRIPTION="vim plugin: a code-completion engine for Vim"
|
||||
HOMEPAGE="https://valloric.github.io/YouCompleteMe/"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
IUSE="+clang test"
|
||||
RESTRICT="!test? ( test )"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
|
||||
COMMON_DEPEND="
|
||||
${PYTHON_DEPS}
|
||||
clang? ( >=sys-devel/clang-3.3 )
|
||||
$(python_gen_cond_dep '
|
||||
dev-libs/boost[python,threads,${PYTHON_MULTI_USEDEP}]
|
||||
')
|
||||
|| (
|
||||
app-editors/vim[python,${PYTHON_SINGLE_USEDEP}]
|
||||
app-editors/gvim[python,${PYTHON_SINGLE_USEDEP}]
|
||||
)
|
||||
"
|
||||
RDEPEND="
|
||||
${COMMON_DEPEND}
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/bottle[${PYTHON_MULTI_USEDEP}]
|
||||
virtual/python-futures[${PYTHON_MULTI_USEDEP}]
|
||||
dev-python/jedi[${PYTHON_MULTI_USEDEP}]
|
||||
dev-python/requests[${PYTHON_MULTI_USEDEP}]
|
||||
dev-python/sh[${PYTHON_MULTI_USEDEP}]
|
||||
dev-python/waitress[${PYTHON_MULTI_USEDEP}]
|
||||
')
|
||||
"
|
||||
DEPEND="
|
||||
${COMMON_DEPEND}
|
||||
test? (
|
||||
$(python_gen_cond_dep '
|
||||
>=dev-python/mock-1.0.1[${PYTHON_MULTI_USEDEP}]
|
||||
>=dev-python/nose-1.3.0[${PYTHON_MULTI_USEDEP}]
|
||||
')
|
||||
>=dev-cpp/gtest-1.8.0
|
||||
)
|
||||
"
|
||||
|
||||
CMAKE_IN_SOURCE_BUILD=1
|
||||
CMAKE_USE_DIR=${S}/third_party/ycmd/cpp
|
||||
|
||||
VIM_PLUGIN_HELPFILES="${PN}"
|
||||
|
||||
src_prepare() {
|
||||
if ! use test; then
|
||||
sed -i '/^add_subdirectory( tests )/d' third_party/ycmd/cpp/ycm/CMakeLists.txt || die
|
||||
fi
|
||||
|
||||
for third_party_module in requests pythonfutures; do
|
||||
if [[ -d "${third_party_module}" ]]; then
|
||||
rm -r "${S}"/third_party/${third_party_module} || die "Failed to remove third party module ${third_party_module}"
|
||||
fi
|
||||
done
|
||||
|
||||
# Argparse is included in python 2.7
|
||||
for third_party_module in argparse bottle jedi waitress sh requests; do
|
||||
if [[ -d "${third_party_module}" ]]; then
|
||||
rm -r "${S}"/third_party/ycmd/third_party/${third_party_module} || die "Failed to remove third party module ${third_party_module}"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
$(cmake-utils_use_use clang CLANG_COMPLETER)
|
||||
$(cmake-utils_use_use clang SYSTEM_LIBCLANG)
|
||||
-DUSE_SYSTEM_BOOST=ON
|
||||
-DUSE_SYSTEM_GMOCK=ON
|
||||
)
|
||||
cmake-utils_src_configure
|
||||
}
|
||||
|
||||
src_test() {
|
||||
cd "${S}/third_party/ycmd/cpp/ycm/tests" || die
|
||||
LD_LIBRARY_PATH="${EROOT}"/usr/$(get_libdir)/llvm \
|
||||
./ycm_core_tests || die
|
||||
|
||||
cd "${S}"/python/ycm || die
|
||||
|
||||
local dirs=( "${S}"/third_party/*/ "${S}"/third_party/ycmd/third_party/*/ )
|
||||
local -x PYTHONPATH=${PYTHONPATH}:$(IFS=:; echo "${dirs[*]}")
|
||||
|
||||
nosetests --verbose || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodoc *.md third_party/ycmd/*.md
|
||||
rm -r *.md *.sh COPYING.txt third_party/ycmd/cpp || die
|
||||
rm -r third_party/ycmd/{*.md,*.sh} || die
|
||||
find python -name *test* -exec rm -rf {} + || die
|
||||
egit_clean
|
||||
rm third_party/ycmd/libclang.so* || die
|
||||
|
||||
vim-plugin_src_install
|
||||
|
||||
python_optimize "${ED}"
|
||||
python_fix_shebang "${ED}"
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -1,3 +1,4 @@
|
||||
DIST etcd-3.3.17.tar.gz 6507229 BLAKE2B e49b66a3a2bb5be254cb3400341d4f1454608a9923295826ce780fb5750b6182ec7ec35996ef538aa38863cacd0c0e3efd072ce5c3dae1e65509ce962964994d SHA512 73f8ddab1c27c77cedeb602201d01b433363c9550ec26b4729f2c5c114aefa4b90d444fd5a7696272c2cccdc8329e641f073ef9f39c7ea4e62837341dfc28641
|
||||
DIST etcd-3.3.18.tar.gz 6508732 BLAKE2B cce52ac9fa005388bafacf3d0bf049f3930de12d0cb50cc863655fdbc35cae2d647f64eddb699cb1ef7b3736687a9978cd120d181b274b663a1ac2b7eb549729 SHA512 1146baa8c424a6ddb4a2a10494e2f82ba0c22def1fcd3e041b871c060ca915267f1a2e1c455b017eded1908300ddbd8a3849ee3c5dda93489d9eeaaa90baf254
|
||||
DIST etcd-3.4.3.tar.gz 8941589 BLAKE2B 127e4a8dd9495686ffc43099c3002e0e3c00ab661bce917ac298f69351e1226dff0efcaf9277c1e46449abafef965af8f612a127e1e30c381545073232a2ff50 SHA512 0bc1e857b707be1d348f5ab58a330d259dd30338c28580751142f643b2a081d1fe42a8859fa9463a734ff27f51929dc89f933f044b89d6e549a348add034d752
|
||||
DIST etcd-3.4.4.tar.gz 8940682 BLAKE2B c165fbb61d87d4a42261742bf302e6a04daa67e6ebea6f12314b77a9a12afd0e6b02e642b827e8b14fa77eedd207fe32c047f19f0487f54aba1e0db6774673f2 SHA512 81de69c422c58c73df8812127f29e49e1d81dacf47e26fe4b8a332b6b19f0242086c5e3b52fdbbbf08d91abe6213400887dc72e837effeec73a182a8caca9d20
|
||||
|
@ -0,0 +1,73 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
inherit go-module systemd
|
||||
GIT_COMMIT=c65a9e2dd
|
||||
MY_PV="${PV/_rc/-rc.}"
|
||||
|
||||
DESCRIPTION="Highly-available key value store for shared configuration and service discovery"
|
||||
HOMEPAGE="https://github.com/etcd-io/etcd"
|
||||
SRC_URI="https://github.com/etcd-io/etcd/archive/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="Apache-2.0 BSD BSD-2 MIT"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE="doc +server"
|
||||
|
||||
COMMON_DEPEND="server? (
|
||||
acct-group/etcd
|
||||
acct-user/etcd
|
||||
)"
|
||||
DEPEND="${COMMON_DEPEND}"
|
||||
RDEPEND="${COMMON_DEPEND}
|
||||
!dev-db/etcdctl"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
sed -e "s|GIT_SHA=.*|GIT_SHA=${GIT_COMMIT}|"\
|
||||
-i "${S}"/build || die
|
||||
sed -e 's:\(for p in \)shellcheck :\1 :' \
|
||||
-e 's:^ gofmt \\$:\\:' \
|
||||
-e 's:^ govet \\$:\\:' \
|
||||
-e 's:^ govet_shadow \\$:\\:' \
|
||||
-i "${S}"/test || die
|
||||
# missing ... in args forwarded to print-like function
|
||||
sed -e 's:l\.Logger\.Panic(v):l.Logger.Panic(v...):' \
|
||||
-i "${S}"/raft/logger.go || die
|
||||
|
||||
sed -e 's:TestGetDefaultInterface(:_\0:' \
|
||||
-e 's:TestGetDefaultHost(:_\0:' \
|
||||
-i "${S}"/pkg/netutil/routes_linux_test.go || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
GO_BUILD_FLAGS=-v ./build || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin bin/etcdctl
|
||||
use doc && dodoc -r Documentation
|
||||
if use server; then
|
||||
insinto /etc/${PN}
|
||||
doins "${FILESDIR}/${PN}.conf"
|
||||
dobin bin/etcd
|
||||
dodoc README.md
|
||||
systemd_dounit "${FILESDIR}/${PN}.service"
|
||||
systemd_newtmpfilesd "${FILESDIR}/${PN}.tmpfiles.d.conf" ${PN}.conf
|
||||
newinitd "${FILESDIR}"/${PN}.initd ${PN}
|
||||
newconfd "${FILESDIR}"/${PN}.confd ${PN}
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/${PN}.logrotated" "${PN}"
|
||||
keepdir /var/lib/${PN}
|
||||
fowners ${PN}:${PN} /var/lib/${PN}
|
||||
fperms 0700 /var/lib/${PN}
|
||||
keepdir /var/log/${PN}
|
||||
fowners ${PN}:${PN} /var/log/${PN}
|
||||
fperms 755 /var/log/${PN}
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
./test || die
|
||||
}
|
@ -1,42 +1,63 @@
|
||||
DIST instantclient-basic-linux-18.3.0.0.0dbru.zip 67930600 BLAKE2B 70d9c54a8df66859d40e4374cd3073613fbf3656850373ada6c9707a7076e0d0749e3b1a84e2d46d18643f80020ecf8c525224433c946946787388dc3f57c79c SHA512 3e1bda593c14d14942c7bf8393111792df01bc9d5a15ae0b4010bd29d71bda4ab044dca6741d00185976c70790fc24b5221afc436d33abe6277e7513cb8bd859
|
||||
DIST instantclient-basic-linux-19.3.0.0.0dbru.zip 69597591 BLAKE2B 4ac954c027a83c1a05b502203f1465bb29bb4e58486a98bec7848d9ae0bed6835fdc6bb5f889cc9dadc815d47e5e06258c11a6ab1fd045bd7a878858f3d1164b SHA512 d9a7c664cae598344ec7b9e9c43def9626dcc0d54d478843a5145dfb3dad5df51121c5b2e9f4bb48a240611981f7721441344649d1f267b667356271ac778beb
|
||||
DIST instantclient-basic-linux-19.5.0.0.0dbru.zip 69646008 BLAKE2B ad598da8040473e54b5134373c9a091c8fba3e13c7a1b4fe0d6b07cad36003236494432c246e79e9b09ab1cd7e38f0c5582b7db14d1d9860c8026aab26fcd5ea SHA512 1b6e7983469cc8873b17f1753ab147d6c23d7c664f2971a603910130526aeb60b0de9180fbccc01f7c952888c80afdfd7a090058e934b269c4a0a1aa9096388c
|
||||
DIST instantclient-basic-linux-19.6.0.0.0dbru.zip 69922395 BLAKE2B b8eb7f1f56ab8eff9a08098e65fe38f52f72951602917e2eaa30cdef4f6968f831deeeda16c89cdde5d2a0d443f5dc4aca773abaf614e66fa581da1a4757d717 SHA512 4782cf41ff9da3d52ffe021e7c20bf2d1fce6075edb74e765899268b60005468e8353bf3147cbbc07ae03a7a0f06828e9ef37b00a8492aacc349c3b57ce32f3f
|
||||
DIST instantclient-basic-linux.x64-18.3.0.0.0dbru.zip 72794506 BLAKE2B 22db5d69d48c33061db72bdc050e081ec24152c5e4655505c7f75407646f5ffa140aa51f4638ad8e7c5628476bb44358cb061b2d228ab1e36cd9464e49fcf1f6 SHA512 92e607e1711b24ddf10f11ecd3b389795acc544a567a95cb62b624e5913ad11a1707699b5df659f5fb33dae5cd56700036644e643c7edbe51e7a67e57a152ecc
|
||||
DIST instantclient-basic-linux.x64-18.5.0.0.0dbru.zip 72902980 BLAKE2B 23fd9885309507183758cf817b0d68342633ad08eb627f4136b967cf38e1910cefa905f17ffea7c929fafe2232eca71ee66a15153f202eb0d03236a1b21cdc30 SHA512 10e6f91dfe07ee4788a5f70ce65affe141061e7b1d6ea0eab6583bd2aed47d7281824e91da2103c53f15e49f02b94add8c3d524494cd4eacded90b2d1cc8743b
|
||||
DIST instantclient-basic-linux.x64-19.3.0.0.0dbru.zip 75106438 BLAKE2B d3738c6a92251c75bf39afa996eecfeb9052c6cb6a8cd2080755c8108559257c4aaf660b6a12a1127228122836c85d15d84bb322d49921184ec67ee32ffbfddc SHA512 13ddda55c88fe72e761d9b9ce5bc5ccda4df0bd5ca6237efed34e6dfebf10866b116f3aa7eaf023a73458406584a4e57ecde825bf996fc0e844c030e4d8a3bba
|
||||
DIST instantclient-basic-linux.x64-19.5.0.0.0dbru.zip 75169949 BLAKE2B a2f63542408a26b52389734282268cc471b4e995242ce53a52bcbfdb7eb7174bca06f26c1d2291dfd797dab860c18c56f38e4a930486436de36f171ab30093a3 SHA512 7860d27392c4601969a480199f263fbda0f0952a2dcab36efcbdf501568b624c6219d4966a8ff4936b6657b865fd9130f5fdab6bdceec2a45f54fe448f94db4e
|
||||
DIST instantclient-basic-linux.x64-19.6.0.0.0dbru.zip 75462547 BLAKE2B c75747d3e03e1dbd8031dad41486261a74ae16b414f0e888b1596dfac752e7ed3bf04379b1b48a6107648fbd8de0207ebbfe306bbced2b5b9f5f6502c11ac4f0 SHA512 41dd2b7645f231a9c8a3e69e75bd679e8c9ad4e772777849b4a44f80c18a70ece92d400c3369de917c897bd2e4b9c59fa73fe36b5559831e508ab65965f9e278
|
||||
DIST instantclient-jdbc-linux-18.3.0.0.0dbru.zip 1574763 BLAKE2B 2ddbb6a6d61c3b6bc3e37b40f786dd86f5efadcf8cbe5b58dec2631b92ebae25065cb29f87ceed9a1f426ada094a9c0ef1887f8ea7b70e66527e9b75e11f213e SHA512 96298e579b6b5a81ae2ef679d6bf9a18f8bd08c33981d0a5b836c20710dc07d15d7964895a3d66c01075a20720d333f766ac439dc4f3867edac473e020eaf065
|
||||
DIST instantclient-jdbc-linux-19.3.0.0.0dbru.zip 1577507 BLAKE2B 2347eb36b1dbe7552753be35b2656edbb43140768379abb8e5c94be7fb3f66fa139becb332d328d8e7f0b7f0b4e32d86703d1760dba36f53471a5b6b3c9b2341 SHA512 66c60f97994a1f45b0ef9e1600da6de319476a6ec4f6a0c9a04516d86e9d89fde1cdfd3bbd8279df125f96326f52875a1daef2ecbb6525fa26482eb637133205
|
||||
DIST instantclient-jdbc-linux-19.5.0.0.0dbru.zip 1577511 BLAKE2B 59ecabee9e38d98aa9627a01fc5f3fab9c6c3afc44d8f44c7f231b8e2582852be06761fc03ccad0c7041d1910bd4d914aa6a7e494697844efbc1e62cf95bdd00 SHA512 d1198ece5e6bfc9ca8becfad4990246bc31c53d24f7fec886da979eaece60d53211ab3a6e792f9c8adbe866e3c4b990bfcce1e9ccd4271bf2e036b701a32d7c6
|
||||
DIST instantclient-jdbc-linux-19.6.0.0.0dbru.zip 1577514 BLAKE2B 8c8e9e762fdd1a3369aa668d4afeaf23c05100f4e74732b02d47b1056163aaf7d7f96fe51685f02ffe94aa730b4bc3c24f930af9739dfb8ca192b3e64003e73f SHA512 f57d7d3597f3c89396f2b185746ecd72e291c2db6e733adbd51bac32879390395bd3dfa3ac648a8f78aa472b767a8685d090ac49f85c2f68686b6a85fb138b27
|
||||
DIST instantclient-jdbc-linux.x64-18.3.0.0.0dbru.zip 1575572 BLAKE2B bb9d5ad0064b547a7152d4f9b170c646105b4a0731596fe381f7a2c63b720e36cc5a93eea59ea71aa3405999d972cf962a74063350c468a8d114ad28f5a0be0c SHA512 70ebece929cb11f34fdcb6aea75af3679f22d0b838c3d256d4c7c0249977423625b1244a54ca504b51d24e2f178b1784571e185574cd3db34c2cda8128298b60
|
||||
DIST instantclient-jdbc-linux.x64-18.5.0.0.0dbru.zip 1578269 BLAKE2B 88047325934da02e81e907c9c4caee540cb06da7d7c08562e90781c2f6004940ba20131d971018fe237cc09cfef010fdf6f912b2309006396315ad67c17b10b6 SHA512 e46a4326f61863a63be333bd588571bc037edd2de1f2462b799e17c65ca8556aeaf42e2eed3a7226bf8c89479b4a723fc6cf6582a65b5ee8a827ffdad1c06bc8
|
||||
DIST instantclient-jdbc-linux.x64-19.3.0.0.0dbru.zip 1578033 BLAKE2B 18c9fcca1282c316c67bf86258154d94a26d81779c1d36e782dd55d91fbaf40f03f1e403db9beefe114a27f09fd3d2bcfc643cf3e9a02ae68a5bc3d2eee51c16 SHA512 58813681a74286a7f080f729e3a237584a091487401af08619e2b4349323bf3def8cce22eb550d8ee5675e9a4c7ddddab8fa493bdd8c89981aff3ef0f65d1eb3
|
||||
DIST instantclient-jdbc-linux.x64-19.5.0.0.0dbru.zip 1578023 BLAKE2B 2919f4d5a304d16b284151c620134dfcb934251a35837aba2286bb9e1b1e79179642c4331a19994d0fde55ec2859dfd5a7a56167f2b07cd0939f5c85e9448721 SHA512 c62793038b154a10dbff738e31d9e0af4e7dd0435aa51b1839e49be528d8a7b567447b735d400c3327a28cace5b9e22b92d4d9eec0eec0ce77e9f6d7831007d0
|
||||
DIST instantclient-jdbc-linux.x64-19.6.0.0.0dbru.zip 1578022 BLAKE2B d7fc065f6cdd7d1856651f295762565f8c826e5e74c350287f8fb325b622dcbcab04f1bdb9b68e67a458b1ae1c26275f2926c9f98b61da00040a6c31c854329b SHA512 68824d2e4f4881da7653ddf6e09e7d32aeb53dc5e59b90647c33706f09081debc27b517714ee5af2af3ce25ee53ca664a17c5ca7e4695038a3bea1db82236071
|
||||
DIST instantclient-odbc-linux-18.3.0.0.0dbru.zip 605026 BLAKE2B 2f7808ef2706c65d1c876e44e7b831ea0629a218347f34dd4b81cce192b45b78b26c9e164b179232b1fceeeeb5f84d807ac6bef1f36fd7d077e620bbb6c093eb SHA512 370d3f34c57e33909642f18104de8b48c2ab0fd1cf679087f8601720ebc1097f64caceb118010b9e8d2f7207cef04210b22a36824de747683c3a1162ccb4f09e
|
||||
DIST instantclient-odbc-linux-19.3.0.0.0dbru.zip 600586 BLAKE2B ec76518290f306f41305b12da317ad6de8a73f5049ca6e06fb0e4197ecc9dc8f9855c469fa36e309615a749150580d3ff89a35bfe5878c6441fe4f6218ce3410 SHA512 77aa6c1c5f5a93b86e4e529656ab1b2eaa1e008e343d17193a074e758fc270a5b12d641a959c51b00d5cbc7a2b562c590e662701e66e295d218995ff266f005b
|
||||
DIST instantclient-odbc-linux-19.5.0.0.0dbru.zip 600590 BLAKE2B 6bfa2fa4e8e7ff5f2ea25c21ecacef97e9a1e403504d101a7c516b51eff814b5ee5dad36dcbb68be07324f560f3126ebd932e54b4834766cd8cc6f5705939da2 SHA512 bcb832d1d2011139cbc6afa68c34a5d747478db0b719c12211068396367c240d93f594f7533009b4a876484bf1894deec44a16cd5ca65ced353573d1068bb567
|
||||
DIST instantclient-odbc-linux-19.6.0.0.0dbru.zip 600498 BLAKE2B 0560d7038f0171428bca92ea78bcde6ae9169dde994d2cc4220f733ba9b7c198fbfa61db22f30f62a68ace44314c280976b0572ccf190d60bcc9c23a0ede3b60 SHA512 e6c1fd3f1545cf83da5ab9fc0781ee711434134d88836b045ec7ccf510a842a773b76365177aecd7ccc711a3aa6ec753dad94fa637c9df5bff22089babe7d824
|
||||
DIST instantclient-odbc-linux.x64-18.3.0.0.0dbru.zip 648825 BLAKE2B 1e96b87802c9ccc7d5f6ae2fdab501004e6fe8d4e155503bb983c82cdbfff729263e541689f4c2dbeeabfdd1037f0a97191e3a50842a8488a3267f24fec6b43d SHA512 23ad10a834fd92007147f8a7ad95dd9df4fbd5b786f7e2bb9afd6a12101fb934a40daa81ade914d8d0f59872591a1ae29438f23229b3767ed4ea3ff7cc730f66
|
||||
DIST instantclient-odbc-linux.x64-18.5.0.0.0dbru.zip 651470 BLAKE2B c5e7d794137fafb97ecb5fb647a640e59490270787c16f972882c03b34c4f404717f6f87e8501252f415a85b8d92031bba9910eb034c92c4f7fac37f66a3fe43 SHA512 b9e066af00b263b348f1e7a26dbf5672f01be79115bd75a47e2cff95f32fb412a8d03736e1c5ac663847a2d75ea5606cdb1fc27434f7690120c462f8eb15a6cf
|
||||
DIST instantclient-odbc-linux.x64-19.3.0.0.0dbru.zip 638697 BLAKE2B 2a9077243a4718c7af4abc2c36b7ca3e2993acb904dd9873c91bf8c0010ebaf18d6864a6b488eaa3a66d6fa42f83d099367533dad65d228db6e21e2b4e23a6df SHA512 dc148301d7e0ce7d74d90619f4f6aa03a26d61033d36803de7623ad64ddd5da1b34e24704ec1cf948ec341ba91e96c1bc08a5b62da79555d248f245ae75e776d
|
||||
DIST instantclient-odbc-linux.x64-19.5.0.0.0dbru.zip 638692 BLAKE2B 6ab7357ee95d806ab60de2da2a82414aa2f5f0e7527cc4f44a4028a52a01abb334ac8c4076e5f26a6d0444943e46f6c1da7843d31ff7b1c1a9d31cf13a017c9b SHA512 ac145a24ed2a2287d28c45e16f87509786f044588443b470e4155351576bc5a7d94c845f6af38a58f1a5bd82a57a4b69a8719f46cc85b1f0c4173ab3ee927fbb
|
||||
DIST instantclient-odbc-linux.x64-19.6.0.0.0dbru.zip 638654 BLAKE2B ae618640b281852e48bb5c3bb6776c7445e824d98fa96c1308f71bfbf7ac81b65119af31a92c1909e2243956ad0457c21060618265bbb78aa1be8c008ce2fc32 SHA512 f0f02c067ec1250402dde3959de527fa7b85709c225a974c6867be5d24471e8da744a1707f52183987ea91e55c69fdc92459ce7b9979ee1ad1f4604963a7dac9
|
||||
DIST instantclient-precomp-linux-18.3.0.0.0dbru.zip 5200252 BLAKE2B 1d3613de34ccd61fd7c3795170d6d012491bc2c045c39f39db716ac7ce2e68e7e8da84c5b95afa8e50afb97d2fcad8e469f25627b9ec570f58f0b167a2f2348e SHA512 f783b6f346cc4848567a1b7284a93d1bf20a9555fa9cbfd57597b3856444969653cc6d6c3c3e710da6775d39d2efa6399b9e91f4f7458de43b0a404f4f693dd0
|
||||
DIST instantclient-precomp-linux-19.3.0.0.0dbru.zip 5183647 BLAKE2B 79a37d25e5731978911d643bdd19c0b0f1f66b153ed7164358fe2038a987594a73a8aacbc2fd8c542557a099e52931666cc9df5d5fb1af30e3fd365378fd505b SHA512 a6f7d7f82d657bb32431aa81c4dfa1fb3ea31aaa6df9781e19fc78c2ef25bf168420c95e3d9fa8f4aa3912afd3fc98eaa45f63a28ddaa091c4e50360802735b3
|
||||
DIST instantclient-precomp-linux-19.5.0.0.0dbru.zip 5184902 BLAKE2B d9dd690b9aef42bb1c358540dd57357ab78b7f2c13014e017d70116a41a20f4d9a520436a8eaa46e007802ca49f8383853c832fadbc50ddc8e6119a491b0c880 SHA512 5cd41a92485fed47ca9297ae27078cb0eb6d3b4c4f7f348908e6d199ce8255617948637a362f1984bd75346e12d28f25ccdf7df1c376b669f9e7b57a9ee97cc9
|
||||
DIST instantclient-precomp-linux-19.6.0.0.0dbru.zip 5187123 BLAKE2B 29d0b54cf0575c242a3a8e742dca9771bacfb43870fa8a7c9ea6a15f51d951634b2c464c5e5b87cb0dbd63f95098812c0ed11edfb6999bd50155199aa3a6106a SHA512 2443ec5940f0bdcc151c913c42de58b0f30c052c8cfc13edd82771420d8393b6332d92a0cfa52afb8937e555624e871e3a2c0494c23770724c44081ea29fe353
|
||||
DIST instantclient-precomp-linux.x64-18.3.0.0.0dbru.zip 6403554 BLAKE2B bd8e1b3de4b8c12214ea066be22f7ca18133e62e1d9a70b2710578e967204561cdcc9f719f8c1310e19e94baca367e0aa8c482e637b2f13a51781328b229be92 SHA512 292322eb07e3707cf469cea8390636fb2fae99a50b3b900a9c43b5808ce741cb708541820de5e9aa9c341290ad5015be32d968c43e1a14aebf97dd5fd04fc925
|
||||
DIST instantclient-precomp-linux.x64-18.5.0.0.0dbru.zip 6401804 BLAKE2B 9098fa6966023e4cc48e9c4fe60aef5e7c4d15a5200fcf92716fc224fa741cb6bd41bbe58a1820ab4c4c95b5be2faee8f0d85dcf6d5c0f14c51943fd67b32856 SHA512 e44ddacecbcc7311f59490116fe44f0d9b303c0a669d9ecf43926bb5627b0a767400bd51e8ec1162d088ff52022d2fa0d2f4e9d83e7efc0e40b0c02679c1b109
|
||||
DIST instantclient-precomp-linux.x64-19.3.0.0.0dbru.zip 6225945 BLAKE2B 1a17f20b7147496047f31cfeee56efb74c7daface1c7e6bab2a67258d410723b9e70b771fa9df9e16c2c27c831e97d538a69854e565ebd313f528a7f57a2f358 SHA512 6db99e0df10d439e93813ecdb27e5961232ab64a480b6aa0ee5e00a43e08bae2ade64b2abb60cad58e3139609f81835bde53d91ab35dedf427d3122d65c184b6
|
||||
DIST instantclient-precomp-linux.x64-19.5.0.0.0dbru.zip 6226878 BLAKE2B 5f1606d5e9bb8900b4181e781b270d6dc28b72def6f77edfb8ba241ca4b955c9f9fd2b61b8f4c97eb20845ae3397af7be8a574f175095b68478f299220f2332e SHA512 a4b200444efa597ee66b858f3eefd135fc36f038502301f9a1636ffdb6955c1bfca1fad278b57a0dad2fc90979eed4750d9ef631b64ed65495d5c600ea36cbb6
|
||||
DIST instantclient-precomp-linux.x64-19.6.0.0.0dbru.zip 6229434 BLAKE2B 9d0f5ee6f18fe7d9caf80765e8367d72c2336c7022e9fe35ddd284e13229280652c1daf816d14556f614c256a594e92dad35736a56e4d8ba535b68a47d63dda7 SHA512 ea98cf319c1c5937e2e95acfb474c83897a595e804dd3e2a3698a4584e37aa54f2b59e6990f4f9b1c947d8a39ef24e502037d85178ff02e84ee76c4f794952d8
|
||||
DIST instantclient-sdk-linux-18.3.0.0.0dbru.zip 927121 BLAKE2B 5b53d759cb82c854d67b9bebaffb07e442b62d13367e5acf19af2dec4dbca2ba3ee50c83f89cf6e865121ad039227d898e74fecf43439610254eb43a429422a0 SHA512 6e4ccafb69d047b96dbda2f493c175f005b593472ea3c9a75fed758d2f12d970509d58b32d94f7a59b3d0402a87efaa754e6487af9cde01f7211f0145434c6c9
|
||||
DIST instantclient-sdk-linux-19.3.0.0.0dbru.zip 932301 BLAKE2B 6c5cfe55a651b9364da3f24d5739813e1b8165fad6434b7a09da2acdeddda408ab4fb37aa34851a537a000a4a7718fbe41ccf8b5fd51aa1bb4fd2e8ec0db33f9 SHA512 8dda8500ffa9eac966f54818d1c19b7d8b878f09c0664e03cfcc8ee8e5b061de566e6b411d15c5db58ef0e97374c2311d16fffd6b4c124dc06bdfd8fa8916b7b
|
||||
DIST instantclient-sdk-linux-19.5.0.0.0dbru.zip 932492 BLAKE2B 35a8cf7186c754c957738a6a1f815f11a523fe7100ade7ceb646976f5ddea90aa0ca9ff435600f36cad774d7d72a96d9305c7344d8cf8639d84f41611bfd05f7 SHA512 9f9cf54d09b807ba9d3c96bf242aac293b95a9d4b19100cd64a5e84769db0b9541fea09de57a98b76d0500c68fbf2ef660a415c780812ae7b693064484e43ada
|
||||
DIST instantclient-sdk-linux-19.6.0.0.0dbru.zip 932525 BLAKE2B c27b3f474372fd2a08b811c519cf0bbad6197c26407e6a90006ac21ad153a2af68ef6a33b7e7ed28439e2a6481df36e37663faeb314ccc4d08e3ff76ea1e23bc SHA512 ecad27fb94d22aaa6ef797dadbeac4eb4275b7ce904c3e5759342fec73d2d2131d41abf17fbef0a6bdc55a5f78e78d6dba70507db819a3ffa9c4213a8e494614
|
||||
DIST instantclient-sdk-linux.x64-18.3.0.0.0dbru.zip 927118 BLAKE2B 9c6cd889843552cee3e84566d9c1b29369b1e7b20a01fac65676a33d6196b042a4c34cd2df8cf1ec5c8664a403e44e6a283f42912b7e056e093c744bd24ec24f SHA512 c9e1493601ec70541e437ded748f3be24deaa3f1037884fd003907bbab38b3099aef12dda1b9845c3eb3ce3827f743696f5ebe6d8dffe7974088c1329528b729
|
||||
DIST instantclient-sdk-linux.x64-18.5.0.0.0dbru.zip 929988 BLAKE2B 942f99fbea74e253a0be1677cfe40d79a26cb7a6442631d626648a65aa4f20b730e4f1ff13effcce5c4befd2ce50ab038f88b61c6f05ccad262568b209b3048f SHA512 7adc9e315c7c8784e4648a97fa54e03eb26a05b7b35a1f5cf1105898701b31fdc22f0011b1ae192752adcf3ec9798ba635bb9a9a5d4bc768a9a519c3564a9375
|
||||
DIST instantclient-sdk-linux.x64-19.3.0.0.0dbru.zip 932294 BLAKE2B 26ea1ce34209c1dc92101e211f009ecd20cfdad4d88e946844cbd1f2b1f4365c7dd273e7079be1dc807c38393035847e47800d65b0ecebb3a705cc6cac092a0d SHA512 ec3527a8371bb9644f4912b8190cfde53bf2afd8bf2ec7376bad97dc4d4b37f010a5e0d30567e2398f51c07affeeb15515347df095587a9cff84ef657b7e8c6e
|
||||
DIST instantclient-sdk-linux.x64-19.5.0.0.0dbru.zip 932481 BLAKE2B 6a62e3c2a2889b5534133882c47aefc957c3e261c0ba7c161baed32657de0d15317356719ed9b354919fec8936dfb99044b707e83ae5ecd9d3359955e6de0005 SHA512 0f6521cc2c0430d15efe80fcece7b802146418591ae52b062f3571a85a60a8d8912b8d484e36360bc7428c0fe1e18043fac5bc7b3d484cdca9737931c1e72ffc
|
||||
DIST instantclient-sdk-linux.x64-19.6.0.0.0dbru.zip 932514 BLAKE2B 8388f312a3790cd9bd7307fae8226867eae159a93099d418f430101b6b87ab9d081c74f1d31f2fa8f33e50bf3e643bcc21aae57dbc6e913fc4178ab6688e3f44 SHA512 a47d1a2d99419c383e1cb4ab236beb35d067552e6f88eba65fe38e26ce8afc2d45c0ca482b1f9f1c38337678880d60f8b73a72a5137b06c984bc930bc05c48d9
|
||||
DIST instantclient-sqlplus-linux-18.3.0.0.0dbru.zip 881315 BLAKE2B 787dd43ffaadd493d8cb3a9a8bbd160f75c51ad07e16d8eb7631e8368b4a8bfe9e574326837724b3573705e1c309cbe0bf364c1b98660534b05f5d72d28b1b11 SHA512 9087e5654143c9da3499fb7f1b8a15b04433cacc0d96257519788b3cd12a0aa480b37fa37fbe55a2f40940ea8da1eeae9881712a87d5942e142c0f29b580e54d
|
||||
DIST instantclient-sqlplus-linux-19.3.0.0.0dbru.zip 883462 BLAKE2B c3891a6ea525add3030372bb96b57e31b3a2743dd5bddbf12d4e2d43b7732b244c265a15423ae48d93db609f37a449233c8c16f5fd7c1d345b6ef42c217bb8d2 SHA512 521b80d47320b4ea51a68bee8f05fa51fa5e74690e62817d1fdb5471eaed577cad6bd5364e18fa5c18dc0cf56b99e33b62488a93c176d860e471ce2a7e9facca
|
||||
DIST instantclient-sqlplus-linux-19.5.0.0.0dbru.zip 883548 BLAKE2B 43f6896f392b5d765506e7220ca74372603760dadd89a430a9e840afe85575c911ce326a5ced1b634d240a279491fb54a3df39f2289c30f736f3a70541dafb06 SHA512 eababf946085a114a91065b03a0d36a03b5d8442f0029b13dc95f698c086e8aaea64184d9a899b36ecec0f24943d0340aba400cb3fdd52f93367ecca76ccfcbe
|
||||
DIST instantclient-sqlplus-linux-19.6.0.0.0dbru.zip 883975 BLAKE2B f4b5949159bd9df48b3749c6119f3188e011598795fcdf3f0164b7a04e19c0899acfe11411678577e67aa79cd209d7da5aac1cfcb4ced9b1e96b709415bc9821 SHA512 72e4ea40c02be6b1c41729e4fad404a8dc53dacb31ca027e44a4152b83972e2ffe41c68c3682e7da8bf35bf9eafff0fc964da0f24097dc9b5cf4c247a952c025
|
||||
DIST instantclient-sqlplus-linux.x64-18.3.0.0.0dbru.zip 915778 BLAKE2B 8d93e462568a5bf5a294a5abcf0a0e30c08e9eef18c01a79b8f716261efbeb14a286d1058ddfa278108daeb49b74a3e296efa83291d7bc03f4ad35428c946701 SHA512 878ac2cf58aaa8cb237779fcd04378c95d738fd444eddd5745838fa86e8cd60f1c2be49f0f4fc3d4b16dca652fe66681ac0907a4aeddec1d9433e63d2f4e5db6
|
||||
DIST instantclient-sqlplus-linux.x64-18.5.0.0.0dbru.zip 918469 BLAKE2B 14efa748e7a892334610fa7a615c56b07e25873d5761408b9cac642af11ae2d97062b8014e4c7dee06dc37676d7c9d1a409d80f50b9d162210e073c1c4ef67d5 SHA512 8c2866ad092893647086adc554c7fab3c9bdc5429c9e0715d68717065fe12f106d228a2f241fe76bdc677a4adfa6eb01b0d866fab2bebbb1491a087a4b9d4a50
|
||||
DIST instantclient-sqlplus-linux.x64-19.3.0.0.0dbru.zip 910409 BLAKE2B e05c8dd3c545842989a2650013ff7ac8b06b41bef07efcd312ff66c51929942e3336bc9bd9a53a197088433b2cdbcb5bfbf4b2f4e1a40d68cfe559207737446e SHA512 34320712009ea724edd71f04bb72dd58fb99d34b1a357e238c04c9a55c7120eafc8c675558755a85587c7e75801dde2a7f8fc54795dd7e3e61568f8cf27d791d
|
||||
DIST instantclient-sqlplus-linux.x64-19.5.0.0.0dbru.zip 910437 BLAKE2B dc204e6dfc4ab8d22720067b6238ffff773a5db6522b2066306bbbfa8645cc62f952126b2f4bc548dc0096695914d7ca44c7b299f59a609c363739fca1be76e6 SHA512 83a8b7004585ea3a31f7abd55615c983963b3df2ed030e54057ab897442b38ce41fe66c2754ad034b37c588090fe478549db371b809e457846ca537b25b2fdb8
|
||||
DIST instantclient-sqlplus-linux.x64-19.6.0.0.0dbru.zip 910905 BLAKE2B c1bed01f662ba15b80b6fb4bfb461bbdb7033183d7bf60823b1a6d6aeb7ecab4cd68c1cc889c61f11f5173c13d617494e7922fd84fb5757bf08396175c3ff68e SHA512 6140a8b9fbd78e2d199063dd70e441737079c54d4ed115a404a77ca2cd7503babf059b7c9ade5605dc2c5ffd9e058ac26a9e159f47f252e1399afb51608f8ce0
|
||||
DIST instantclient-tools-linux-18.3.0.0.0dbru.zip 1042756 BLAKE2B 1b1af7abb50b6977e0dd4bc0f2b5e89534cf5bffe216dbe553063761470c45f330f4a72ece428a3e0dc8162cebad3cf0ffa628f4b3879bc434ecda7b7b07570f SHA512 b809b83e2e7dbe19c13611c1eb819fa4648a127ddc8a97abaa794213c7f4b6d28b70956aac4f331389d088c6fccc998d0eda8dc39f2dedc338f3baf03bc3ceac
|
||||
DIST instantclient-tools-linux-19.3.0.0.0dbru.zip 1018792 BLAKE2B e24a264d59a4e29b8dcf56dfd09c80571612f465c8e2e91514c076553f27a0b07e66bb2ac0f3fcd6150c8a04ba861de04576e45ca1c03d173149296c029b8fcb SHA512 33103d934dec1bb6e34fb3f15cbbfba2ceec724334ca89bc55df3953779b3f4d45d70e7c9d1734481f366bb2e7e8ab58bef063415571acdf07022f193558ed54
|
||||
DIST instantclient-tools-linux-19.5.0.0.0dbru.zip 1018855 BLAKE2B 273d2abbee9d1a54d4ee4c1aa69c66fb7e8df97892ae66406ecbd941a4bcd2e5cc592d39b9d92856b4d211d8aa7361d39c0d5e875505fa5aabc39fa724df0347 SHA512 39e143a03ea428e84d5b124ed00edebb1d5de2b5a69f7614b171ae4e67d6fc7d2638a943fca78a52d0b548b6d300b30143b532604bcfc00f362100a0ac01795d
|
||||
DIST instantclient-tools-linux-19.6.0.0.0dbru.zip 1018444 BLAKE2B a29a10a7a98c8c8939263122dfba8fab3fe1101d48693c78cd75a5cecaecbc9a9f57319a13b09a8f87559c2e00e7205f17b6e01711213bd11c5db4914c853ed3 SHA512 ae7402555f61c2badeffb0cb5f2979142ea2e6b54c26d9b3a803b4babc14d176d3c787902b0323bc84dd5d9b273a4653d30e32d1578ac8e152e7280839e9dea6
|
||||
DIST instantclient-tools-linux.x64-18.3.0.0.0dbru.zip 1142609 BLAKE2B 5c915bd940b7bfaa42429710685cfafc5f0189607da2d789f4aaada2bc9d3365ad8e9ee31cc209830fa54b406ffe4b9b2fc2b5e0b6819ff176f7dbb566117a79 SHA512 2c198d9e723b39f7b512217eb08557dfa3c9ae32858acd882df8b9b24beecffe6b44eb089b50341edf01d7e4c0514d4b3de4aa06fa9185aa0538855963c174a4
|
||||
DIST instantclient-tools-linux.x64-18.5.0.0.0dbru.zip 1143747 BLAKE2B af5e70e1add6ca2042a213b5038a805ea3d6074703d5a677798684f60f681d6f7b642154d87a02fe973b5b12295ea9ef6f64c45836ceee66ce67d4e4498417b6 SHA512 7bbacdb1fa062c40b2389599ab522b02d63e68731d461fe45446685642b932ee741b8c9e0fde189d8f741db4131f6ac72c8124612e8668a00f90ed7c594fff50
|
||||
DIST instantclient-tools-linux.x64-19.3.0.0.0dbru.zip 1085243 BLAKE2B abcdf61f01e2bc67610043f1a66015050908f2c09f6aa8b615fd9e8b19a94a161d20b372119bc1bfc1a8ca8511a3859f67c48a39a3c2509fa326a350d7614721 SHA512 33df3a1c19d55ba94e0851bb4eaa83e0bfa72a132de2f5b98bb2a1b0528abee319b20211c7f08719c58250579506cda5c1f4de726f7b1e7c1c484dcb3986e43b
|
||||
DIST instantclient-tools-linux.x64-19.5.0.0.0dbru.zip 1085242 BLAKE2B 8d540be2f491d5c5a5e36808332e2a0d28092cb450dff6293851644ea11b8de0f376c87d2cfeea383d0f636e33ed196a89740e3d1ec060b75dc96bd291e18319 SHA512 fde38a0c935be334c96de339f84bbdc15ec956c753395a7a29c2b0d16c301e1fd0accb3d5fdc44082adf36934a7f6a1a2bae7a035d47c949337339bdec615d76
|
||||
DIST instantclient-tools-linux.x64-19.6.0.0.0dbru.zip 1083396 BLAKE2B ee38d11929aa76788777b7f5315c56e3ae1df32af210fbbc91c9d45c9b608598b865d9a1c60534c00c54daa8f638cc89fcd22f16212f99d624b9a39e2325c289 SHA512 0ff7dbaa402a417bc389eb15aa1c199fa39bdbc43bce5757213edc2f2b0f9b1fd40f90e2dfd929312e8cf82fb128dc5adc1dc78cd9767cf2028724f9239d3bc8
|
||||
|
@ -0,0 +1,378 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
inherit eutils pax-utils multilib-minimal
|
||||
|
||||
DESCRIPTION="Oracle 18c Instant Client with SDK"
|
||||
HOMEPAGE="https://www.oracle.com/technetwork/database/database-technologies/instant-client/overview/index.html"
|
||||
|
||||
MY_SOVER=19.1 # the library soname found in the zip files
|
||||
|
||||
IUSE="jdbc odbc precomp +sdk +sqlplus tools"
|
||||
REQUIRED_USE="precomp? ( sdk )"
|
||||
|
||||
MY_PVM=$(ver_cut 1-2)
|
||||
MY_P="instantclient_$(ver_rs 1 _ ${MY_PVM})"
|
||||
|
||||
MY_PV=$(ver_cut 1-4)
|
||||
MY_PVP=$(ver_cut 5) # p2
|
||||
|
||||
MY_PLAT_x86="Linux x86"
|
||||
MY_BITS_x86=32
|
||||
MY_A_x86="${PN/oracle-/}-basic-linux-${MY_PV}.0dbru.zip"
|
||||
MY_A_x86_jdbc="${MY_A_x86/basic/jdbc}"
|
||||
MY_A_x86_odbc="${MY_A_x86/basic/odbc}"
|
||||
MY_A_x86_precomp="${MY_A_x86/basic/precomp}"
|
||||
MY_A_x86_sdk="${MY_A_x86/basic/sdk}"
|
||||
MY_A_x86_sqlplus="${MY_A_x86/basic/sqlplus}"
|
||||
MY_A_x86_tools="${MY_A_x86/basic/tools}"
|
||||
|
||||
MY_PLAT_amd64="Linux x86-64"
|
||||
MY_BITS_amd64=64
|
||||
MY_A_amd64="${PN/oracle-}-basic-linux.x64-${MY_PV}.0dbru.zip"
|
||||
MY_A_amd64_jdbc="${MY_A_amd64/basic/jdbc}"
|
||||
MY_A_amd64_odbc="${MY_A_amd64/basic/odbc}"
|
||||
MY_A_amd64_precomp="${MY_A_amd64/basic/precomp}"
|
||||
MY_A_amd64_sdk="${MY_A_amd64/basic/sdk}"
|
||||
MY_A_amd64_sqlplus="${MY_A_amd64/basic/sqlplus}"
|
||||
MY_A_amd64_tools="${MY_A_amd64/basic/tools}"
|
||||
|
||||
if [[ ${MY_PVP} == p* ]]
|
||||
then
|
||||
MY_PVP=-${MY_PVP#p}
|
||||
# Updated 9/22/2017: instantclient-odbc-linux-12.2.0.1.0-2.zip
|
||||
MY_A_x86_odbc="${MY_A_x86_odbc%.zip}${MY_PVP}.zip"
|
||||
MY_A_amd64_odbc="${MY_A_amd64_odbc%.zip}${MY_PVP}.zip"
|
||||
fi
|
||||
|
||||
SRC_URI="
|
||||
abi_x86_32? (
|
||||
${MY_A_x86}
|
||||
jdbc? ( ${MY_A_x86_jdbc} )
|
||||
odbc? ( ${MY_A_x86_odbc} )
|
||||
precomp? ( ${MY_A_x86_precomp} )
|
||||
!abi_x86_64? (
|
||||
sdk? ( ${MY_A_x86_sdk} )
|
||||
sqlplus? ( ${MY_A_x86_sqlplus} )
|
||||
tools? ( ${MY_A_x86_tools} )
|
||||
) )
|
||||
abi_x86_64? (
|
||||
${MY_A_amd64}
|
||||
jdbc? ( ${MY_A_amd64_jdbc} )
|
||||
odbc? ( ${MY_A_amd64_odbc} )
|
||||
precomp? ( ${MY_A_amd64_precomp} )
|
||||
sdk? ( ${MY_A_amd64_sdk} )
|
||||
sqlplus? ( ${MY_A_amd64_sqlplus} )
|
||||
tools? ( ${MY_A_amd64_tools} )
|
||||
)
|
||||
"
|
||||
|
||||
LICENSE="OTN"
|
||||
SLOT="0/${MY_SOVER}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
RESTRICT="fetch splitdebug"
|
||||
|
||||
DEPEND="app-arch/unzip"
|
||||
RDEPEND="
|
||||
>=dev-libs/libaio-0.3.109-r5[${MULTILIB_USEDEP}]
|
||||
!<dev-db/oracle-instantclient-basic-12
|
||||
!<dev-db/oracle-instantclient-odbc-12
|
||||
!<dev-db/oracle-instantclient-jdbc-12
|
||||
!<dev-db/oracle-instantclient-sqlplus-12
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
QA_PREBUILT="usr/lib*/oracle/client/*/*"
|
||||
|
||||
set_my_abivars() {
|
||||
if multilib_is_native_abi; then
|
||||
MY_WORKDIR="${WORKDIR}"
|
||||
MY_S="${S}"
|
||||
else
|
||||
MY_WORKDIR="${WORKDIR}/${ABI}"
|
||||
MY_S="${MY_WORKDIR}/${MY_P}"
|
||||
fi
|
||||
|
||||
local abi=${ABI}
|
||||
[[ ${abi} == 'default' ]] && abi=${ARCH}
|
||||
MY_PLAT=MY_PLAT_${abi} ; MY_PLAT=${!MY_PLAT} # platform name
|
||||
MY_BITS=MY_BITS_${abi} ; MY_BITS=${!MY_BITS} # platform bitwidth
|
||||
MY_A=MY_A_${abi} ; MY_A=${!MY_A} # runtime distfile
|
||||
MY_A_jdbc=MY_A_${abi}_jdbc ; MY_A_jdbc=${!MY_A_jdbc} # jdbc distfile
|
||||
MY_A_odbc=MY_A_${abi}_odbc ; MY_A_odbc=${!MY_A_odbc} # odbc distfile
|
||||
MY_A_precomp=MY_A_${abi}_precomp; MY_A_precomp=${!MY_A_precomp} # precomp distfile
|
||||
MY_A_sdk=MY_A_${abi}_sdk ; MY_A_sdk=${!MY_A_sdk} # sdk distfile
|
||||
MY_A_sqlplus=MY_A_${abi}_sqlplus; MY_A_sqlplus=${!MY_A_sqlplus} # sqlplus distfile
|
||||
MY_A_tools=MY_A_${abi}_tools ; MY_A_tools=${!MY_A_tools} # tools distfile
|
||||
|
||||
[[ -n ${MY_PLAT} ]]
|
||||
}
|
||||
|
||||
oic_distfile_status() {
|
||||
: # We must not access DISTDIR in pkg_* phase, bug#612966.
|
||||
# Not removing this lines yet, we may eventually specify this feature.
|
||||
# if [[ -r ${DISTDIR}/${1} ]]; then
|
||||
# echo "already here"
|
||||
# else
|
||||
# echo "still absent"
|
||||
# fi
|
||||
}
|
||||
|
||||
pkg_nofetch() {
|
||||
eerror "Please go to"
|
||||
eerror " ${HOMEPAGE//overview/downloads}"
|
||||
eerror " and download"
|
||||
local ABI
|
||||
for ABI in $(multilib_get_enabled_abis)
|
||||
do
|
||||
set_my_abivars || continue
|
||||
eerror "Instant Client for ${MY_PLAT}"
|
||||
# convenient ordering like Linux x86-64 download site
|
||||
eerror " Basic: $(oic_distfile_status ${MY_A}) ${MY_A}"
|
||||
use sqlplus && multilib_is_native_abi &&
|
||||
eerror " SQL*Plus: $(oic_distfile_status ${MY_A_sqlplus}) ${MY_A_sqlplus}"
|
||||
use tools && multilib_is_native_abi &&
|
||||
eerror " Tools: $(oic_distfile_status ${MY_A_tools}) ${MY_A_tools}"
|
||||
use sdk && multilib_is_native_abi &&
|
||||
eerror " SDK: $(oic_distfile_status ${MY_A_sdk}) ${MY_A_sdk}"
|
||||
use jdbc &&
|
||||
eerror " JDBC: $(oic_distfile_status ${MY_A_jdbc}) ${MY_A_jdbc}"
|
||||
use odbc &&
|
||||
eerror " ODBC: $(oic_distfile_status ${MY_A_odbc}) ${MY_A_odbc}"
|
||||
use precomp &&
|
||||
eerror " Precompiler: $(oic_distfile_status ${MY_A_precomp}) ${MY_A_precomp}"
|
||||
done
|
||||
eerror "After downloading these files (for *all* shown architectures),"
|
||||
eerror "put them in your DISTDIR filesystem directory."
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local ABI
|
||||
for ABI in $(multilib_get_enabled_abis)
|
||||
do
|
||||
set_my_abivars || continue
|
||||
mkdir -p "${MY_WORKDIR}" || die
|
||||
cd "${MY_WORKDIR}" || die
|
||||
unpack ${MY_A}
|
||||
use jdbc && unpack ${MY_A_jdbc}
|
||||
use odbc && unpack ${MY_A_odbc}
|
||||
use precomp && unpack ${MY_A_precomp}
|
||||
if multilib_is_native_abi; then
|
||||
use sdk && unpack ${MY_A_sdk}
|
||||
use sqlplus && unpack ${MY_A_sqlplus}
|
||||
use tools && unpack ${MY_A_tools}
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
local PATCHES=()
|
||||
if use precomp; then
|
||||
PATCHES+=( "${FILESDIR}"/18.3.0.0-proc-makefile.patch )
|
||||
# Not supporting COBOL for now
|
||||
rm -f sdk/demo/*procob*
|
||||
fi
|
||||
if use sdk; then
|
||||
PATCHES+=( "${FILESDIR}"/18.3.0.0-makefile.patch )
|
||||
rm sdk/include/ldap.h || die #299562
|
||||
fi
|
||||
default
|
||||
}
|
||||
|
||||
# silence configure&compile messages from multilib-minimal
|
||||
src_configure() { :; }
|
||||
src_compile() { :; }
|
||||
|
||||
src_install() {
|
||||
# all content goes here without version number, bug#578402
|
||||
local oracle_home=/usr/$(get_libdir)/oracle/client
|
||||
local oracle_home_to_root=../../../.. # for dosym
|
||||
local ldpath=
|
||||
|
||||
local ABI
|
||||
for ABI in $(multilib_get_enabled_abis) # last iteration is final ABI
|
||||
do
|
||||
if ! set_my_abivars; then
|
||||
elog "Skipping unsupported ABI ${ABI}."
|
||||
continue
|
||||
fi
|
||||
einfo "Installing runtime for ${MY_PLAT} ..."
|
||||
|
||||
cd "${MY_S}" || die
|
||||
|
||||
# shared libraries
|
||||
into "${oracle_home}"
|
||||
dolib.so lib*$(get_libname)*
|
||||
use precomp && dolib.a cobsqlintf.o
|
||||
|
||||
# ensure to be linkable
|
||||
[[ -e libocci$(get_libname) ]] ||
|
||||
dosym libocci$(get_libname ${MY_SOVER}) \
|
||||
"${oracle_home}"/$(get_libdir)/libocci$(get_libname)
|
||||
[[ -e libclntsh$(get_libname) ]] ||
|
||||
dosym libclntsh$(get_libname ${MY_SOVER}) \
|
||||
"${oracle_home}"/$(get_libdir)/libclntsh$(get_libname)
|
||||
|
||||
# java archives
|
||||
insinto "${oracle_home}"/$(get_libdir)
|
||||
doins *.jar
|
||||
|
||||
# runtime library path
|
||||
ldpath+=${ldpath:+:}${oracle_home}/$(get_libdir)
|
||||
|
||||
# Vanilla filesystem layout does not support multilib
|
||||
# installation, so we need to move the libs into the
|
||||
# ABI specific libdir. However, ruby-oci8 build system
|
||||
# detects an instantclient along the shared libraries,
|
||||
# and does expect the sdk right there.
|
||||
use sdk && dosym ../sdk "${oracle_home}"/$(get_libdir)/sdk
|
||||
|
||||
eend $?
|
||||
done
|
||||
|
||||
local DOCS=( BASIC_README )
|
||||
local HTML_DOCS=()
|
||||
local paxbins=( adrci genezi uidrvci )
|
||||
local scripts=()
|
||||
|
||||
if use jdbc; then
|
||||
DOCS+=( JDBC_README )
|
||||
fi
|
||||
if use odbc; then
|
||||
DOCS+=( ODBC_README )
|
||||
HTML_DOCS+=( help )
|
||||
scripts+=( odbc_update_ini.sh )
|
||||
fi
|
||||
if use precomp; then
|
||||
DOCS+=( PRECOMP_README )
|
||||
paxbins+=( sdk/proc )
|
||||
# Install pcscfg.cfg into /etc/oracle, as the user probably
|
||||
# wants to add the include path for the compiler headers
|
||||
# here and we do not want this to be overwritten.
|
||||
insinto /etc/oracle
|
||||
doins precomp/admin/pcscfg.cfg
|
||||
sed -i -e "s%^sys_include=.*%sys_include=(${oracle_home}/sdk/include,${EPREFIX}/usr/include)%" \
|
||||
"${ED}"/etc/oracle/pcscfg.cfg || die
|
||||
dosym ../../${oracle_home_to_root}/etc/oracle/pcscfg.cfg "${oracle_home}/precomp/admin/pcscfg.cfg"
|
||||
dosym ../.."${oracle_home}"/bin/proc /usr/bin/proc
|
||||
# Not supporting COBOL for now
|
||||
# paxbins+=( sdk/{procob,rtsora} )
|
||||
# doins precomp/admin/pcbcfg.cfg
|
||||
fi
|
||||
if use sdk; then
|
||||
einfo "Installing SDK ..."
|
||||
DOCS+=( SDK_README )
|
||||
scripts+=( sdk/ott )
|
||||
insinto "${oracle_home}"/$(get_libdir)
|
||||
doins sdk/ottclasses.zip
|
||||
insinto "${oracle_home}"/sdk
|
||||
doins -r sdk/{admin,demo,include}
|
||||
# Some build systems simply expect ORACLE_HOME/include.
|
||||
dosym sdk/include "${oracle_home}"/include
|
||||
# Some build systems do not know the instant client,
|
||||
# expecting headers in rdbms/public, see bug#669316.
|
||||
# Additionally, some (probably older ruby-oci8) do
|
||||
# require rdbms/public to be a real directory.
|
||||
insinto "${oracle_home}"/rdbms/public
|
||||
doins -r sdk/include/*
|
||||
# Others (like the DBD::Oracle perl module) know the Oracle
|
||||
# eXpress Edition's client, parsing an rdbms/demo/demo_xe.mk.
|
||||
dosym ../../sdk/demo/demo.mk "${oracle_home}"/rdbms/demo/demo_xe.mk
|
||||
# And some do expect /usr/include/oracle/<ver>/client/include,
|
||||
# querying 'sqlplus' for the version number, also see bug#652096.
|
||||
dosym ../../../.."${oracle_home}"/sdk/include /usr/include/oracle/${MY_PVM}/client
|
||||
eend $?
|
||||
fi
|
||||
if use sqlplus; then
|
||||
DOCS+=( SQLPLUS_README )
|
||||
paxbins+=( sqlplus )
|
||||
insinto "${oracle_home}"/sqlplus/admin
|
||||
doins glogin.sql
|
||||
dosym ../.."${oracle_home}"/bin/sqlplus /usr/bin/sqlplus
|
||||
fi
|
||||
if use tools; then
|
||||
DOCS+=( TOOLS_README )
|
||||
paxbins+=( exp expdp imp impdp sqlldr wrc )
|
||||
fi
|
||||
|
||||
einfo "Installing binaries for ${MY_PLAT} ..."
|
||||
into "${oracle_home}"
|
||||
dobin ${paxbins[*]} ${scripts[*]}
|
||||
pushd "${ED}${oracle_home}/bin" >/dev/null || die
|
||||
pax-mark -c ${paxbins[*]#*/} || die
|
||||
popd >/dev/null || die
|
||||
eend $?
|
||||
|
||||
einstalldocs
|
||||
|
||||
# create path for tnsnames.ora
|
||||
insinto /etc/oracle
|
||||
doins "${FILESDIR}"/tnsnames.ora.sample
|
||||
|
||||
# Add OCI libs to library path
|
||||
{
|
||||
echo "# ${EPREFIX}/etc/env.d/50${PN}"
|
||||
echo "# Do not edit this file, but 99${PN} instead"
|
||||
echo
|
||||
echo "ORACLE_HOME=${EPREFIX}${oracle_home}"
|
||||
echo "LDPATH=${ldpath}"
|
||||
echo "TNS_ADMIN=${EPREFIX}/etc/oracle/"
|
||||
} > "${T}"/50${PN}
|
||||
|
||||
doenvd "${T}"/50${PN}
|
||||
|
||||
# ensure ORACLE_HOME/lib exists
|
||||
[[ -e ${ED}${oracle_home}/lib/. ]] ||
|
||||
dosym $(get_libdir) "${oracle_home#/}"/lib
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
if [[ -r ${EROOT}/etc/env.d/99${PN} ]]; then
|
||||
cp "${EROOT}/etc/env.d/99${PN}" "${ED}/etc/env.d/" || die
|
||||
else
|
||||
{
|
||||
echo "# ${EPREFIX}/etc/env.d/99${PN}"
|
||||
echo "# Configure system-wide defaults for your Oracle Instant Client here"
|
||||
echo
|
||||
echo "#$(grep '^ORACLE_HOME=' "${ED}/etc/env.d/50${PN}")"
|
||||
echo "#$(grep '^TNS_ADMIN=' "${ED}/etc/env.d/50${PN}")"
|
||||
echo "#NLS_LANG="
|
||||
} > "${ED}/etc/env.d/99${PN}"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
elog "${P} does not provide an sqlnet.ora"
|
||||
elog "configuration file, redirecting oracle diagnostics for database-"
|
||||
elog "and network-issues into ~USER/oradiag_USER/ instead."
|
||||
elog "It should be safe to ignore this message in sqlnet.log there:"
|
||||
elog " Directory does not exist for read/write [ORACLE_HOME/client/log] []"
|
||||
elog "See https://bugs.gentoo.org/show_bug.cgi?id=465252 for reference."
|
||||
elog "If you want to directly analyse low-level debug info or don't want"
|
||||
elog "to see it at all, so you really need an sqlnet.ora file, please"
|
||||
elog "consult http://search.oracle.com/search/search?q=sqlnet.ora"
|
||||
elog ""
|
||||
elog "TNS_ADMIN has been set to ${EPREFIX}/etc/oracle by default,"
|
||||
elog "put your tnsnames.ora there or configure TNS_ADMIN"
|
||||
elog "to point to your user specific configuration."
|
||||
if use precomp; then
|
||||
elog ""
|
||||
elog "The proc precompiler uses the system library headers, which in"
|
||||
elog "turn include the headers of the used compiler."
|
||||
elog "To make proc work, please add the compiler header path of your"
|
||||
elog "preferred compiler to sys_include in:"
|
||||
elog " ${EPREFIX}/etc/oracle/pcscfg.cfg"
|
||||
elog "Remember to update this setting when you switch or update the"
|
||||
elog "compiler."
|
||||
elog "For gcc, the headers are usually found in a path matching the"
|
||||
elog "following pattern:"
|
||||
elog " ${EPREFIX}/usr/lib/gcc/*/*/include"
|
||||
elog "The exact details depend on the architecture and the version of"
|
||||
elog "the compiler to be used."
|
||||
fi
|
||||
ewarn "Please re-source your shell settings for ORACLE_HOME"
|
||||
ewarn " changes, such as: source ${EPREFIX}/etc/profile"
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,81 @@
|
||||
From fbda0575b133a57d8f5d264742098994c7624c99 Mon Sep 17 00:00:00 2001
|
||||
From: =?UTF-8?q?Tomasz=20K=C5=82oczko?= <kloczko.tomasz@gmail.com>
|
||||
Date: Wed, 19 Feb 2020 12:54:19 +0000
|
||||
Subject: [PATCH] Fix #5410: fix installing libgit2.pc in wrong location
|
||||
|
||||
Remove using custom PKG_BUILD_PREFIu, PKG_BUILD_LIBDIR and
|
||||
PKG_BUILD_INCLUDEDIR variables.
|
||||
Use cmake CMAKE_INSTALL_PREFIX, LIB_INSTALL_DIR, INCLUDE_INSTALL_DIR instead.
|
||||
This patch fixes install libgit2.pc file in correct location and simpifies
|
||||
cmake module.
|
||||
---
|
||||
cmake/Modules/PkgBuildConfig.cmake | 39 +++---------------------------
|
||||
1 file changed, 4 insertions(+), 35 deletions(-)
|
||||
|
||||
diff --git a/cmake/Modules/PkgBuildConfig.cmake b/cmake/Modules/PkgBuildConfig.cmake
|
||||
index 1c0079eb0..e4c574431 100644
|
||||
--- a/cmake/Modules/PkgBuildConfig.cmake
|
||||
+++ b/cmake/Modules/PkgBuildConfig.cmake
|
||||
@@ -1,10 +1,5 @@
|
||||
# pkg-config file generation
|
||||
#
|
||||
-# Uses the following globals:
|
||||
-# - PKG_BUILD_PREFIX: the build location (aka prefix). Defaults to CMAKE_INSTALL_PREFIX
|
||||
-# - PKG_BUILD_LIBDIR: the libdir location. Defaults to ${prefix}/lib.
|
||||
-# - PKG_BUILD_INCLUDEDIR: the includedir location. Defaults to ${prefix}/include.
|
||||
-#
|
||||
|
||||
function(pkg_build_config)
|
||||
set(options)
|
||||
@@ -29,37 +24,11 @@ function(pkg_build_config)
|
||||
message(FATAL_ERROR "Missing VERSION argument")
|
||||
endif()
|
||||
|
||||
- if (DEFINED PKG_BUILD_PREFIX)
|
||||
- set(PKGCONFIG_PREFIX "${PKG_BUILD_PREFIX}")
|
||||
- else()
|
||||
- set(PKGCONFIG_PREFIX "${CMAKE_INSTALL_PREFIX}")
|
||||
- endif()
|
||||
-
|
||||
- if(DEFINED PKG_BUILD_LIBDIR)
|
||||
- if (IS_ABSOLUTE ${PKG_BUILD_LIBDIR})
|
||||
- set(PKGCONFIG_LIBDIR ${PKG_BUILD_LIBDIR})
|
||||
- else()
|
||||
- set(PKGCONFIG_LIBDIR "\${prefix}/${PKG_BUILD_LIBDIR}")
|
||||
- endif()
|
||||
- else()
|
||||
- set(PKGCONFIG_LIBDIR "\${prefix}/lib")
|
||||
- endif()
|
||||
-
|
||||
- if(DEFINED PKG_BUILD_INCLUDEDIR)
|
||||
- if (IS_ABSOLUTE ${PKG_BUILD_INCLUDEDIR})
|
||||
- set(PKGCONFIG_INCLUDEDIR ${PKG_BUILD_INCLUDEDIR})
|
||||
- else()
|
||||
- set(PKGCONFIG_INCLUDEDIR "\${prefix}/${PKG_BUILD_INCLUDEDIR}")
|
||||
- endif()
|
||||
- else()
|
||||
- set(PKGCONFIG_INCLUDEDIR "\${prefix}/include")
|
||||
- endif()
|
||||
-
|
||||
# Write .pc "header"
|
||||
file(WRITE "${PKGCONFIG_FILE}"
|
||||
- "prefix=\"${PKGCONFIG_PREFIX}\"\n"
|
||||
- "libdir=\"${PKGCONFIG_LIBDIR}\"\n"
|
||||
- "includedir=\"${PKGCONFIG_INCLUDEDIR}\"\n"
|
||||
+ "prefix=\"${CMAKE_INSTALL_PREFIX}\"\n"
|
||||
+ "libdir=\"${LIB_INSTALL_DIR}\"\n"
|
||||
+ "includedir=\"${INCLUDE_INSTALL_DIR}\"\n"
|
||||
"\n"
|
||||
"Name: ${PKGCONFIG_NAME}\n"
|
||||
"Description: ${PKGCONFIG_DESCRIPTION}\n"
|
||||
@@ -105,6 +74,6 @@ function(pkg_build_config)
|
||||
|
||||
# Install .pc file
|
||||
install(FILES "${PKGCONFIG_FILE}"
|
||||
- DESTINATION "${PKGCONFIG_PREFIX}/${PKGCONFIG_LIBDIR}/pkgconfig"
|
||||
+ DESTINATION "${LIB_INSTALL_DIR}/pkgconfig"
|
||||
)
|
||||
endfunction()
|
||||
--
|
||||
2.25.1
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue