parent
0cc8b68bdd
commit
9b9d6030c3
@ -1,5 +1,5 @@
|
||||
DIST perlbox-voice-0.09.noarch.tgz 1316675 SHA256 b4f8355ffdb31d93e99bb1b9bab764d82c131ded746e36a31121bcbd5cf9e024 SHA512 db461c4b60003383cc14d25dbc6fdbc82069f588dae14434d6d29efa809c566b36c38f4311271492a9c35e965fed8fcdccf0debf06dc121c10fec460211387c6 WHIRLPOOL fff8a243e021f4c572991f2b922a7ed9ce57526da85f349d793730e6c992bd65ce36242d6b5c8a1351300e43e915ee3791bf4ef6f447d06e574df8760a2a92f7
|
||||
EBUILD perlbox-voice-0.09-r2.ebuild 574 SHA256 912e845017fc8a24dd3003b247564d8a9ee47dba330f5d72f44abcc377af717e SHA512 d31dfbed9cae73866245dbd3e045cb046fe28464e1b1ac6ffe6bce6c49ad85534bd5a77cc199da3ec176d2e0fdf4d94d9f65cbc8514765a21358cd747ccffc68 WHIRLPOOL 54f8065bad2b7a22c71fd7b0a41af60255f67c062665f5e91006ca52fa34992107362abeae209f6e9124e6719cb8a3b1630d49fac663fa74851345f410f8d3c1
|
||||
EBUILD perlbox-voice-0.09-r2.ebuild 569 SHA256 fc1915d1634e3689ea121ae02b227cda6a8c7d9ee5a10c32cd1c95d561539946 SHA512 34819cacdf1303e2b63c6bc12fe629581d78a42c8753563988b6041f9a2102fb875e7e35e6246b0e8b8394b620cfb22587df32378bb07f48b3fe14d7841b8f6b WHIRLPOOL f3a71411816b43d571b6e67ef961f2d1248ea670c7e9fe7555c7e285a16dc642c2029e39704706bf926979285ddecd016cd9ea67e421908e14477ca21db4ef4b
|
||||
MISC ChangeLog 2553 SHA256 b8b26f0a2189272020f857f7a5eb987c52606338b027181263d6bc6927fdfc55 SHA512 0c1918b1da8edae5cc0e64aba9e3644149e39de3f1321c9208c192ff8f226cc30ecfa04e0c37a59082ce5c111db2d49d8211d4b78c661f29cdf32bec68d02f22 WHIRLPOOL c5f7bc3db4f2de334f2ff7072adf536591964318fdd0c316f70df5022a2c7d65950497e59963ace8efd604fe074fcaeb36f000d5fba410fd96bb63023278b729
|
||||
MISC ChangeLog-2015 2079 SHA256 0c2a74d70ddd73fb6623d4797f355a4f964db4aa050616054f77a0ddfc4812ec SHA512 413a8ba3b417cf1091ea33695f2fb1d124c9eda4ba34676970bc182b3bca628c9acf23ef5984dfc85b681bbc9081b44bc27b800d6a61a4cb6812ebd5c7045f12 WHIRLPOOL 440283b10c8b79355c1585d4cb1447fb5d4e9a06f5e2b5c651fbac80b063a01d7ba207e898c67987425f300e6162d47951b37d7b68d321820f31c752f7bf5309
|
||||
MISC metadata.xml 244 SHA256 003f0348662d8e9523fd171c07add269eb1e99936112a616e659fd7bdeb17c0f SHA512 fe707dfe4f31afb9a8d5fb323fbe09cffc54e895a8863cac7541a01ff26f90a99092cfa4c6b9cca75d5f3d464c283a5be3f87ecd8b01feee9491d7392af902e3 WHIRLPOOL 9d85b9f90e3515669c48ab2df2b16edcb2c281b328ad744ea238faefa483caf6ec7d8751bdae92ef04732bc0907285c5e24adcdd9ef9372c8b8729b60aa54d23
|
||||
|
@ -1,7 +1,7 @@
|
||||
AUX bastille-3.0.9-perl.patch 1049 SHA256 c7c6e711fef165698681f65f070f903d2f1b746554b9acdf34897491d65daf01 SHA512 23446f6ca65fa4b164b6dd688eb31a957cf76ce5017c4b74b4bcf402091811e1b2b51a55957c6bf6de5b7f6b7f58a9f651c7f85b760b5d270ec9280eab405dfd WHIRLPOOL 4331f1ba82fff3b2b9612cf70d38bf830d9ac7550656d960d63df51111fa2f44c30c2792d5eb192c9fa70d1eb20bf21bfd129d5b4946dab75d839efac37f87eb
|
||||
DIST Bastille-3.0.9.tar.bz2 319045 SHA256 1fd66ef724441a36459d5f937ce76c3bb9f7ccc9584d318a916ff59f709fc02d SHA512 a97ab2c2bb64c655d43ddcfd4000cee8666787e5b5923390e3155b258c3a2cf7d131abd474f9b0dd415eb455b664ab26a875da6636268b2a715ea87dd4dae2f0 WHIRLPOOL 5e2044814844d6779dcdd9d8154696502936a73fd599f630c18ff218b32c75edb094a3c3b50ec496d6db05a0569f3df08f423f65f86ca4de98bca3888aac48b6
|
||||
DIST bastille-3.0.9-gentoo-0.2.patch.bz2 14117 SHA256 91773f8fda6aa67dd87c4451f04ed525965c7408590281b960a3e717ff57880c SHA512 a4ecfc064d6cf8c12b6f53c81dea841931df270293b03c39266861121f3def28fcbc4127b3bc9374028983e584736fb85361443badaadec7441cfb1570bdea8f WHIRLPOOL 624d539d140b540e29e453d178afd23f6ba8d8f1584309852eee2f73c179f1d8e5eb907ddaddc939c4b47a5581400956c7c5a17fb9c039ed54cda49d22144c00
|
||||
EBUILD bastille-3.0.9-r1.ebuild 1538 SHA256 a6b3df2c421264706e8674ed368074bd98a4f29109d701d37b211360d7c72883 SHA512 e1b951d84250367f42b1e7a7689eee61b62293eeaeafaf1cf55159180807ac786154c1a2f548742425d4933cbe0180fedd991311ada7fe2379570f160ed70c7d WHIRLPOOL d4578255d9212a53e251d408aef916d7ac4d2a524452400a073844f36ecce695f8b814b7ef17895c98051293a820c67c3eb566dfecc9da8bbe68c52e4b4fcc53
|
||||
EBUILD bastille-3.0.9-r1.ebuild 1533 SHA256 742162a5ef98732b38f83dc9b1b09c670f6c2b30e4ebb4f9e2dc189f0d210144 SHA512 897938f7d6807fe9f56225d3cd7b8597bd1134c63190611e8c7ec0efef3a9f30c52d4b329795e46f9ac8c77406b32c53d65c7f26410f9f9420ca91601b54a1ce WHIRLPOOL 1792fdc7a98d69df23828b33ae077344a4b836a81bbfb75321a52fa14e26575401891584cb022dfbb6195a63bd7012e180d7d9bc0c0021a6504f67e4775cfd06
|
||||
MISC ChangeLog 2471 SHA256 af82288b4f951b70c403fbb88229db51ffe145d71b71cce8ec552e63b934215e SHA512 5ff90fdc6798cc8d4584a75fc06605afd08c248fe2ad9c441e48f8208b706f761e026c65634e4f98fec60b1c03724b0d1fa8808a148ee09d919b929bc7791f96 WHIRLPOOL 430b2b4af23d7858a0f39e309d967eb17cab2d2cf8ace2128d9981014e2abed65a40ac2f956ba260b456f605e7d61e90cc7103b6e6d58f45093c7dceafcc7051
|
||||
MISC ChangeLog-2015 5640 SHA256 fbd827d467654d643d6e91221c4474c1cc8c56929de91b5f116976395a93bde9 SHA512 4b70e31e87f8bf68029ba670a1959044dfd32b771a652cece54771749cbf303f2e4896a513306bac10c49c71fdf20d20bbbb09f87e3bf193fe3c3f2c9c24d5d9 WHIRLPOOL 4917d59e55f3e1f1298092871be3fb654c9765c0a6fc5b313d57f27a7ae4a5fe04824655dc4d2e98f13507da0d7b0a7153dfece249c482e5c4bc57da94264e50
|
||||
MISC metadata.xml 459 SHA256 0a87e2938efc01ed0f93300681c73ba472c2b72b457cc750e40104565c0e5651 SHA512 5c339c93e1aba939528018b1b4a6f21b3f87c93efc60471300064c85c9c0723474fcd5092d6367b02ac1d21564451b319f4ba6c261fa890def1e58a1647f4fc9 WHIRLPOOL 9e18b5108c1c09148a0d3de2fe49a0b33f3e343a86a668979b9d878851970b86b410d6496a0c246e91a5c340911ae9476d115c52737b7f8fc1cd671972f451d0
|
||||
|
@ -0,0 +1,99 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
inherit eutils systemd unpacker user
|
||||
|
||||
DESCRIPTION="general puppet client utils along with mcollective hiera and facter"
|
||||
HOMEPAGE="https://puppetlabs.com/"
|
||||
SRC_BASE="http://apt.puppetlabs.com/pool/wheezy/PC1/${PN:0:1}/${PN}/${PN}_${PV}-1wheezy"
|
||||
SRC_URI="
|
||||
amd64? ( ${SRC_BASE}_amd64.deb )
|
||||
x86? ( ${SRC_BASE}_i386.deb )
|
||||
"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="puppetdb selinux"
|
||||
RESTRICT="strip"
|
||||
|
||||
CDEPEND="!app-admin/augeas
|
||||
!app-admin/mcollective
|
||||
!app-admin/puppet
|
||||
!dev-ruby/hiera
|
||||
!dev-ruby/facter
|
||||
!app-emulation/virt-what"
|
||||
|
||||
DEPEND="
|
||||
${CDEPEND}"
|
||||
RDEPEND="${CDEPEND}
|
||||
sys-apps/dmidecode
|
||||
selinux? (
|
||||
sys-libs/libselinux[ruby]
|
||||
sec-policy/selinux-puppet
|
||||
)
|
||||
puppetdb? ( >=dev-ruby/puppetdb-termini-3.1.0 )"
|
||||
|
||||
S=${WORKDIR}
|
||||
|
||||
QA_PREBUILT="
|
||||
/opt/puppetlabs/puppet
|
||||
/opt/puppetlabs/puppet/lib/ruby/vendor_ruby/2.1.0/x86_64-linux/*
|
||||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/mathn/*
|
||||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/io/*
|
||||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/dl/*
|
||||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/racc/*
|
||||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/enc/*
|
||||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/json/ext/*
|
||||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/rbconfig/*
|
||||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/digest/*
|
||||
/opt/puppetlabs/puppet/lib/ruby/2.1.0/x86_64-linux/*
|
||||
/opt/puppetlabs/puppet/lib/engines/*
|
||||
/opt/puppetlabs/puppet/lib/virt-what/*
|
||||
/opt/puppetlabs/puppet/lib/*
|
||||
/opt/puppetlabs/puppet/bin/*"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup puppet
|
||||
enewuser puppet -1 -1 /var/run/puppet puppet
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# conf.d
|
||||
doconfd etc/default/puppet
|
||||
doconfd etc/default/mcollective
|
||||
# logrotate.d
|
||||
insinto /etc/logrotate.d
|
||||
doins etc/logrotate.d/mcollective
|
||||
# puppet itself
|
||||
insinto /etc/puppetlabs
|
||||
doins -r etc/puppetlabs/*
|
||||
# logdir for systemd
|
||||
dodir var/log/puppetlabs/puppet/
|
||||
fperms 0750 var/log/puppetlabs/puppet/
|
||||
# the rest
|
||||
insinto /opt
|
||||
dodir opt/puppetlabs/puppet/cache
|
||||
doins -r opt/*
|
||||
fperms 0750 /opt/puppetlabs/puppet/cache
|
||||
# init
|
||||
newinitd "${FILESDIR}/puppet.initd" puppet
|
||||
newinitd "${FILESDIR}/mcollective.initd" mcollective
|
||||
systemd_dounit "${FILESDIR}/puppet.service"
|
||||
systemd_dounit "${FILESDIR}/mcollective.service"
|
||||
systemd_newtmpfilesd "${FILESDIR}/puppet-agent.conf.tmpfilesd" puppet-agent.conf
|
||||
# symlinks
|
||||
chmod 0755 -R "${D}/opt/puppetlabs/puppet/bin/"
|
||||
chmod 0755 "${D}//opt/puppetlabs/puppet/lib/virt-what/virt-what-cpuid-helper"
|
||||
dosym /opt/puppetlabs/bin/facter /usr/bin/facter
|
||||
dosym /opt/puppetlabs/bin/hiera /usr/bin/hiera
|
||||
dosym /opt/puppetlabs/bin/mco /usr/bin/mco
|
||||
dosym /opt/puppetlabs/bin/puppet /usr/bin/puppet
|
||||
dosym /opt/puppetlabs/puppet/bin/mcollectived /usr/sbin/mcollectived
|
||||
dosym /opt/puppetlabs/puppet/bin/virt-what /usr/bin/virt-what
|
||||
dosym /opt/puppetlabs/puppet/bin/augparse /usr/bin/augparse
|
||||
dosym /opt/puppetlabs/puppet/bin/augtool /usr/bin/augtool
|
||||
dosym /opt/puppetlabs/puppet/bin/extlookup2hiera /usr/bin/extlookup2hiera
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
#!/sbin/runscript
|
||||
# Copyright 1999-2012 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
depend() {
|
||||
use net
|
||||
after dns dsmc
|
||||
}
|
||||
|
||||
start() {
|
||||
ebegin "Starting dsmcad"
|
||||
start-stop-daemon --start --background --nicelevel 15 \
|
||||
--make-pidfile --pidfile /var/run/dsmcad.pid \
|
||||
--exec /opt/tivoli/tsm/client/ba/bin/dsmcad
|
||||
eend $?
|
||||
}
|
||||
|
||||
stop() {
|
||||
ebegin "Stopping dsmcad"
|
||||
start-stop-daemon --stop \
|
||||
--signal 1 \
|
||||
--pidfile /var/run/dsmcad.pid
|
||||
eend $?
|
||||
}
|
@ -1,223 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit versionator multilib eutils rpm pax-utils user
|
||||
|
||||
DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
|
||||
HOMEPAGE="http://www.tivoli.com/"
|
||||
|
||||
MY_PV_MAJOR=$(get_major_version)
|
||||
MY_PV_MINOR=$(get_version_component_range 2)
|
||||
MY_PV_TINY=$(get_version_component_range 3)
|
||||
|
||||
MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
|
||||
MY_PVR_ALLDOTS=${PV}
|
||||
|
||||
BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/maintenance/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/Linux/LinuxX86/v${MY_PV_NODOTS}/"
|
||||
SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
|
||||
SRC_URI="${BASE_URI}${SRC_TAR}"
|
||||
|
||||
RESTRICT="strip" # Breaks libPiIMG.ss and libPiSNAP.so
|
||||
LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
|
||||
dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
|
||||
ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
|
||||
|| ( BSD GPL-2+ ) gSOAP libpng tsm"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE="hsm"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT
|
||||
ja:JA_JP ko:KO_KR pl:PL_PL pt:PT_BR ru:RU_RU zh:ZH_CN zh_TW:ZH_TW"
|
||||
MY_LANG_PV="$(get_version_component_range 1-3)-"
|
||||
for lang in ${MY_LANGS}; do
|
||||
IUSE="${IUSE} linguas_${lang%:*}"
|
||||
SRC_URI="${SRC_URI} linguas_${lang%:*}? ( ${BASE_URI}TIVsm-msg.${lang#*:}.i386.rpm -> ${MY_LANG_PV}TIVsm-msg.${lang#*:}.i386.rpm )"
|
||||
done
|
||||
unset lang
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="sys-libs/libstdc++-v3"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup tsm
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local rpm rpms lang
|
||||
unpack ${SRC_TAR}
|
||||
|
||||
for rpm in *.rpm; do
|
||||
case ${rpm} in
|
||||
gsk*64-*|*API64*)
|
||||
use amd64 && rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
*HSM*)
|
||||
use hsm && rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
*)
|
||||
rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
for rpm in ${A}; do
|
||||
case ${rpm} in
|
||||
*.rpm)
|
||||
rpms="${rpms} ${rpm}"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
rpm_unpack ${rpms}
|
||||
|
||||
# Avoid strange error messages caused by read-only files
|
||||
chmod -R u+w "${S}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Avoid unnecessary dependency on ksh
|
||||
sed -i 's:^#!/usr/bin/ksh:#!/bin/bash:' \
|
||||
opt/tivoli/tsm/client/ba/bin/dsmj || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cp -a opt "${D}"
|
||||
cp -a usr "${D}"
|
||||
|
||||
# The RPM files contain postinstall scripts which can be extracted
|
||||
# e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
|
||||
# Below we try to mimic the behaviour of these scripts.
|
||||
# We don't deal with SELinux compliance (yet), though.
|
||||
local RPM_INSTALL_PREFIX CLIENTDIR TIVINV_DIR TIVINVFILE i
|
||||
RPM_INSTALL_PREFIX=/opt
|
||||
CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
|
||||
|
||||
# We don't bother setting timestamps to build dates.
|
||||
# But we should delete the corresponding files.
|
||||
rm -f "${D}"$CLIENTDIR/api/bin*/.buildDate
|
||||
rm -f "${D}"$CLIENTDIR/ba/bin*/.buildDate
|
||||
rm -f "${D}"$CLIENTDIR/lang/.buildDate
|
||||
|
||||
# Create links for messages; this is spread over several postin scripts.
|
||||
for i in $(cd "${D}"/${CLIENTDIR}/lang; ls -1d ??_??); do
|
||||
dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
|
||||
dosym ../../lang/${i} $CLIENTDIR/api/bin/${i}
|
||||
use amd64 && dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
|
||||
done
|
||||
|
||||
# Mimic TIVsm-API and -API64 postinstall script
|
||||
for i in libgpfs.so libdmapi.so; do
|
||||
dosym ../..$CLIENTDIR/api/bin/${i} /usr/lib
|
||||
done
|
||||
dosym ../..$CLIENTDIR/ba/bin/libzephyr.so /usr/lib/libTSMNetAppzephyr.so
|
||||
|
||||
# Mimic TIVsm-BA postinstall script
|
||||
for i in /etc/adsm{,/SpaceMan,/config,/status}; do
|
||||
keepdir ${i}
|
||||
fowners bin:bin ${i}
|
||||
fperms 2775 ${i}
|
||||
done
|
||||
TIVINV_DIR="/opt/tivoli/tsm/tivinv"
|
||||
TIVINVFILE="TIVTSMBAC0602.SYS2"
|
||||
dodir $TIVINV_DIR
|
||||
echo " " \
|
||||
> "${D}$TIVINV_DIR/$TIVINVFILE"
|
||||
fperms 555 $TIVINV_DIR/$TIVINVFILE
|
||||
|
||||
# Haven't ported the TIVsm-HSM postinstall script (yet).
|
||||
if use hsm; then
|
||||
ewarn "This ebuild doesn't mimic the HSM postinstall script."
|
||||
fi
|
||||
|
||||
# The gscrypt{32|64} postinstall script only deals with s390[x] SELinux.
|
||||
|
||||
# Mimic gskssl32 postinstall script
|
||||
for i in acmeidup valn km cms p11 dbfl kicc ssl sys ldap drld iccs; do
|
||||
dosym ../local/ibm/gsk8/lib/libgsk8${i}.so /usr/lib/libgsk8${i}.so
|
||||
done
|
||||
for i in capicmd ver; do
|
||||
dosym ../local/ibm/gsk8/bin/gsk8${i} /usr/bin/${i}
|
||||
done
|
||||
|
||||
# Mimic gskssl64 postinstall script
|
||||
if use amd64; then
|
||||
for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
|
||||
dosym ../local/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
|
||||
/usr/lib64/libgsk8${i}_64.so
|
||||
done
|
||||
for i in capicmd ver; do
|
||||
dosym ../local/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/${i}_64
|
||||
done
|
||||
fi
|
||||
|
||||
# Done with the postinstall scripts as the RPMs contain them.
|
||||
# Now on to some more Gentoo-specific installation.
|
||||
|
||||
use amd64 && mv "${D}usr/lib" "${D}usr/lib32"
|
||||
|
||||
fowners -R :tsm /opt/tivoli
|
||||
fperms -R g+rX,o-rX /opt/tivoli # Allow only tsm group users to access TSM tools
|
||||
fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
|
||||
|
||||
keepdir /var/log/tsm
|
||||
fowners :tsm /var/log/tsm
|
||||
fperms 2770 /var/log/tsm
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/tsm.logrotate" tsm
|
||||
|
||||
keepdir /etc/tivoli
|
||||
|
||||
cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys"
|
||||
echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
|
||||
|
||||
# Added the hostname to be more friendly, the admin will need to edit this file anyway
|
||||
echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
|
||||
dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
|
||||
|
||||
cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
|
||||
dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
|
||||
|
||||
# Setup the env
|
||||
dodir /etc/env.d
|
||||
ENV_FILE="${D}/etc/env.d/80tivoli"
|
||||
echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
|
||||
echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
|
||||
echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
|
||||
echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
|
||||
|
||||
newconfd "${FILESDIR}/dsmc.conf.d" dsmc
|
||||
newinitd "${FILESDIR}/dsmc.init.d" dsmc
|
||||
newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
|
||||
|
||||
elog
|
||||
elog "Note that you have to be either root or member of the group tsm to be able to use the"
|
||||
elog "Tivoli Storage Manager client."
|
||||
elog
|
||||
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
local i
|
||||
for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
|
||||
if [[ ! -e $i ]]; then
|
||||
touch $i
|
||||
chown :tsm $i
|
||||
chmod 0660 $i
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
pax-mark psme /opt/tivoli/tsm/client/ba/bin/dsmc
|
||||
# most likely some of the other executables (e.g. dsm) need this as well, but I
|
||||
# cannot test it at the moment. - dilfridge
|
||||
}
|
@ -1,231 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit versionator multilib eutils rpm pax-utils user
|
||||
|
||||
DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
|
||||
HOMEPAGE="http://www.tivoli.com/"
|
||||
|
||||
MY_PV_MAJOR=$(get_major_version)
|
||||
MY_PV_MINOR=$(get_version_component_range 2)
|
||||
MY_PV_TINY=$(get_version_component_range 3)
|
||||
MY_PV_PATCH=$(get_version_component_range 4)
|
||||
|
||||
MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
|
||||
MY_PVR_ALLDOTS=${PV}
|
||||
|
||||
if [[ ${MY_PV_PATCH} == 0 ]]; then
|
||||
MY_RELEASE_PATH=maintenance
|
||||
else
|
||||
MY_RELEASE_PATH=patches
|
||||
fi
|
||||
BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/"
|
||||
BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/"
|
||||
BASE_URI+="Linux/LinuxX86/v${MY_PV_NODOTS}/"
|
||||
SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
|
||||
SRC_URI="${BASE_URI}${SRC_TAR}"
|
||||
|
||||
RESTRICT="strip" # Breaks libPiIMG.ss and libPiSNAP.so
|
||||
LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
|
||||
dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
|
||||
ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
|
||||
|| ( BSD GPL-2+ ) gSOAP libpng tsm"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE="hsm"
|
||||
|
||||
QA_PREBUILT="*"
|
||||
|
||||
MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT
|
||||
ja:JA_JP ko:KO_KR pl:PL_PL pt:PT_BR ru:RU_RU zh:ZH_CN zh_TW:ZH_TW"
|
||||
MY_LANG_PV="$(get_version_component_range 1-3)-"
|
||||
for lang in ${MY_LANGS}; do
|
||||
IUSE="${IUSE} linguas_${lang%:*}"
|
||||
SRC_URI="${SRC_URI} linguas_${lang%:*}? ( ${BASE_URI}TIVsm-msg.${lang#*:}.i386.rpm -> ${MY_LANG_PV}TIVsm-msg.${lang#*:}.i386.rpm )"
|
||||
done
|
||||
unset lang
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="sys-libs/libstdc++-v3"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup tsm
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local rpm rpms lang
|
||||
unpack ${SRC_TAR}
|
||||
|
||||
for rpm in *.rpm; do
|
||||
case ${rpm} in
|
||||
gsk*64-*|*API64*)
|
||||
use amd64 && rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
*HSM*)
|
||||
use hsm && rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
*)
|
||||
rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
for rpm in ${A}; do
|
||||
case ${rpm} in
|
||||
*.rpm)
|
||||
rpms="${rpms} ${rpm}"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
rpm_unpack ${rpms}
|
||||
|
||||
# Avoid strange error messages caused by read-only files
|
||||
chmod -R u+w "${S}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Avoid unnecessary dependency on ksh
|
||||
sed -i 's:^#!/usr/bin/ksh:#!/bin/bash:' \
|
||||
opt/tivoli/tsm/client/ba/bin/dsmj || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cp -a opt "${D}"
|
||||
cp -a usr "${D}"
|
||||
|
||||
# The RPM files contain postinstall scripts which can be extracted
|
||||
# e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
|
||||
# Below we try to mimic the behaviour of these scripts.
|
||||
# We don't deal with SELinux compliance (yet), though.
|
||||
local RPM_INSTALL_PREFIX CLIENTDIR TIVINV_DIR TIVINVFILE i
|
||||
RPM_INSTALL_PREFIX=/opt
|
||||
CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
|
||||
|
||||
# We don't bother setting timestamps to build dates.
|
||||
# But we should delete the corresponding files.
|
||||
rm -f "${D}"$CLIENTDIR/api/bin*/.buildDate
|
||||
rm -f "${D}"$CLIENTDIR/ba/bin*/.buildDate
|
||||
rm -f "${D}"$CLIENTDIR/lang/.buildDate
|
||||
|
||||
# Create links for messages; this is spread over several postin scripts.
|
||||
for i in $(cd "${D}"/${CLIENTDIR}/lang; ls -1d ??_??); do
|
||||
dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
|
||||
dosym ../../lang/${i} $CLIENTDIR/api/bin/${i}
|
||||
use amd64 && dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
|
||||
done
|
||||
|
||||
# Mimic TIVsm-API and -API64 postinstall script
|
||||
for i in libgpfs.so libdmapi.so; do
|
||||
dosym ../..$CLIENTDIR/api/bin/${i} /usr/lib
|
||||
done
|
||||
dosym ../..$CLIENTDIR/ba/bin/libzephyr.so /usr/lib/libTSMNetAppzephyr.so
|
||||
|
||||
# Mimic TIVsm-BA postinstall script
|
||||
for i in /etc/adsm{,/SpaceMan,/config,/status}; do
|
||||
keepdir ${i}
|
||||
fowners bin:bin ${i}
|
||||
fperms 2775 ${i}
|
||||
done
|
||||
TIVINV_DIR="/opt/tivoli/tsm/tivinv"
|
||||
TIVINVFILE="TIVTSMBAC0602.SYS2"
|
||||
dodir $TIVINV_DIR
|
||||
echo " " \
|
||||
> "${D}$TIVINV_DIR/$TIVINVFILE"
|
||||
fperms 555 $TIVINV_DIR/$TIVINVFILE
|
||||
|
||||
# Haven't ported the TIVsm-HSM postinstall script (yet).
|
||||
if use hsm; then
|
||||
ewarn "This ebuild doesn't mimic the HSM postinstall script."
|
||||
fi
|
||||
|
||||
# The gscrypt{32|64} postinstall script only deals with s390[x] SELinux.
|
||||
|
||||
# Mimic gskssl32 postinstall script
|
||||
for i in acmeidup valn km cms p11 dbfl kicc ssl sys ldap drld iccs; do
|
||||
dosym ../local/ibm/gsk8/lib/libgsk8${i}.so /usr/lib/libgsk8${i}.so
|
||||
done
|
||||
for i in capicmd ver; do
|
||||
dosym ../local/ibm/gsk8/bin/gsk8${i} /usr/bin/${i}
|
||||
done
|
||||
|
||||
# Mimic gskssl64 postinstall script
|
||||
if use amd64; then
|
||||
for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
|
||||
dosym ../local/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
|
||||
/usr/lib64/libgsk8${i}_64.so
|
||||
done
|
||||
for i in capicmd ver; do
|
||||
dosym ../local/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/${i}_64
|
||||
done
|
||||
fi
|
||||
|
||||
# Done with the postinstall scripts as the RPMs contain them.
|
||||
# Now on to some more Gentoo-specific installation.
|
||||
|
||||
use amd64 && mv "${D}usr/lib" "${D}usr/lib32"
|
||||
|
||||
fowners -R :tsm /opt/tivoli
|
||||
fperms -R g+rX,o-rX /opt/tivoli # Allow only tsm group users to access TSM tools
|
||||
fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
|
||||
|
||||
keepdir /var/log/tsm
|
||||
fowners :tsm /var/log/tsm
|
||||
fperms 2770 /var/log/tsm
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/tsm.logrotate" tsm
|
||||
|
||||
keepdir /etc/tivoli
|
||||
|
||||
cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys"
|
||||
echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
|
||||
|
||||
# Added the hostname to be more friendly, the admin will need to edit this file anyway
|
||||
echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
|
||||
dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
|
||||
|
||||
cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
|
||||
dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
|
||||
|
||||
# Setup the env
|
||||
dodir /etc/env.d
|
||||
ENV_FILE="${D}/etc/env.d/80tivoli"
|
||||
echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
|
||||
echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
|
||||
echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
|
||||
echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
|
||||
|
||||
newconfd "${FILESDIR}/dsmc.conf.d" dsmc
|
||||
newinitd "${FILESDIR}/dsmc.init.d" dsmc
|
||||
newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
|
||||
|
||||
elog
|
||||
elog "Note that you have to be either root or member of the group tsm to be able to use the"
|
||||
elog "Tivoli Storage Manager client."
|
||||
elog
|
||||
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
local i
|
||||
for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
|
||||
if [[ ! -e $i ]]; then
|
||||
touch $i
|
||||
chown :tsm $i
|
||||
chmod 0660 $i
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
pax-mark psme /opt/tivoli/tsm/client/ba/bin/dsmc
|
||||
# most likely some of the other executables (e.g. dsm) need this as well, but I
|
||||
# cannot test it at the moment. - dilfridge
|
||||
}
|
@ -1,238 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit versionator multilib eutils rpm user
|
||||
|
||||
DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
|
||||
HOMEPAGE="http://www.tivoli.com/"
|
||||
|
||||
MY_PV_MAJOR=$(get_major_version)
|
||||
MY_PV_MINOR=$(get_version_component_range 2)
|
||||
MY_PV_TINY=$(get_version_component_range 3)
|
||||
MY_PV_PATCH=$(get_version_component_range 4)
|
||||
|
||||
MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
|
||||
MY_PVR_ALLDOTS=${PV}
|
||||
|
||||
if [[ ${MY_PV_PATCH} == 0 ]]; then
|
||||
MY_RELEASE_PATH=maintenance
|
||||
else
|
||||
MY_RELEASE_PATH=patches
|
||||
fi
|
||||
BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/"
|
||||
BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/"
|
||||
BASE_URI+="Linux/LinuxX86/BA/v${MY_PV_NODOTS}/"
|
||||
SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
|
||||
SRC_URI="${BASE_URI}${SRC_TAR}"
|
||||
|
||||
RESTRICT="strip" # Breaks libPiIMG.so and libPiSNAP.so
|
||||
LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
|
||||
dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
|
||||
ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
|
||||
|| ( BSD GPL-2+ ) gSOAP libpng tsm"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 -*"
|
||||
IUSE="acl java +tsm_cit +tsm_hw"
|
||||
QA_PREBUILT="*"
|
||||
|
||||
MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT
|
||||
ja:JA_JP ko:KO_KR pl:PL_PL pt:PT_BR ru:RU_RU zh:ZH_CN zh_TW:ZH_TW"
|
||||
MY_LANG_PV="${MY_PVR_ALLDOTS}-"
|
||||
for lang in ${MY_LANGS}; do
|
||||
IUSE="${IUSE} linguas_${lang%:*}"
|
||||
SRC_URI="${SRC_URI} linguas_${lang%:*}? ( \
|
||||
${BASE_URI}TIVsm-msg.${lang#*:}.x86_64.rpm -> \
|
||||
${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
|
||||
done
|
||||
unset lang
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="dev-libs/expat
|
||||
dev-libs/libxml2
|
||||
=sys-fs/fuse-2*
|
||||
acl? ( sys-apps/acl )
|
||||
java? ( virtual/jre:1.6 )"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup tsm
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local rpm rpms lang
|
||||
unpack ${SRC_TAR}
|
||||
|
||||
for rpm in *.rpm; do
|
||||
case ${rpm} in
|
||||
TIVsm-APIcit.*|TIVsm-BAcit.*)
|
||||
use tsm_cit && rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
TIVsm-BAhdw.*)
|
||||
use tsm_hw && rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
TIVsm-JBB.*|*-filepath-*)
|
||||
# "journal based backup" for all filesystems
|
||||
# requires a kernel module.
|
||||
# "Linux Filepath source code" available
|
||||
# by request from vendor
|
||||
;;
|
||||
*)
|
||||
rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
for rpm in ${A}; do
|
||||
case ${rpm} in
|
||||
*.rpm)
|
||||
rpms="${rpms} ${rpm}"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
rpm_unpack ${rpms}
|
||||
|
||||
# Avoid strange error messages caused by read-only files
|
||||
chmod -R u+w "${S}" || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Avoid unnecessary dependency on ksh
|
||||
sed -i 's:^#!/usr/bin/ksh:#!/bin/bash:' \
|
||||
opt/tivoli/tsm/client/ba/bin/dsmj || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cp -a opt "${D}" || die
|
||||
cp -a usr "${D}" || die
|
||||
|
||||
# The RPM files contain postinstall scripts which can be extracted
|
||||
# e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
|
||||
# Below we try to mimic the behaviour of these scripts.
|
||||
# We don't deal with SELinux compliance (yet), though.
|
||||
local RPM_INSTALL_PREFIX CLIENTDIR TIVINV_DIR TIVINVFILE i
|
||||
RPM_INSTALL_PREFIX=/opt
|
||||
CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
|
||||
|
||||
# We don't bother setting timestamps to build dates.
|
||||
# But we should delete the corresponding files.
|
||||
rm -f "${D}"$CLIENTDIR/api/bin*/.buildDate || die
|
||||
rm -f "${D}"$CLIENTDIR/ba/bin*/.buildDate || die
|
||||
rm -f "${D}"$CLIENTDIR/lang/.buildDate || die
|
||||
|
||||
# Create links for messages; this is spread over several postin scripts.
|
||||
for i in $(cd "${D}"${CLIENTDIR}/lang; ls -1d ??_??); do
|
||||
dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
|
||||
dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
|
||||
done
|
||||
|
||||
# Mimic TIVsm-API64 postinstall script
|
||||
for i in libgpfs.so libdmapi.so; do
|
||||
dosym ../..$CLIENTDIR/api/bin64/${i} /usr/lib64/${i}
|
||||
done
|
||||
|
||||
# Mimic TIVsm-BA postinstall script
|
||||
# Create Tivoli Inventory file
|
||||
TIVINV_DIR="/opt/tivoli/tsm/tivinv"
|
||||
TIVINVFILE="TIVTSMBAC0603.SYS2"
|
||||
dodir $TIVINV_DIR
|
||||
echo " " \
|
||||
> "${D}$TIVINV_DIR/$TIVINVFILE"
|
||||
fperms 555 $TIVINV_DIR/$TIVINVFILE
|
||||
|
||||
# Create a link to libexpat if needed
|
||||
if [ ! -e "${ROOT}"/usr/lib64/libexpat.so.0 -a -e "${ROOT}"/usr/lib64/libexpat.so.1 ]
|
||||
then
|
||||
dosym /usr/lib64/libexpat.so.1 $CLIENTDIR/ba/bin/libexpat.so.0
|
||||
fi
|
||||
|
||||
# The gscrypt64 postinstall script only deals with s390[x] SELinux.
|
||||
|
||||
# Mimic gskssl64 postinstall script
|
||||
for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
|
||||
dosym ../local/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
|
||||
/usr/lib64/libgsk8${i}_64.so
|
||||
done
|
||||
for i in capicmd ver; do
|
||||
dosym ../local/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/${i}_64
|
||||
done
|
||||
|
||||
# Done with the postinstall scripts as the RPMs contain them.
|
||||
# Now on to some more Gentoo-specific installation.
|
||||
|
||||
[[ -d "${D}usr/lib" ]] && die "Using 32bit lib dir in 64bit only system"
|
||||
|
||||
# Avoid "QA Notice: Found an absolute symlink in a library directory"
|
||||
local target
|
||||
find "${D}"usr/lib* -lname '/*' | while read i; do
|
||||
target=$(readlink "${i}")
|
||||
rm -v "${i}" || die
|
||||
dosym "../..${target}" "${i#${D}}"
|
||||
done
|
||||
|
||||
# Install symlinks for sonames of libraries, bug #416503
|
||||
dosym libvixMntapi.so.1.1.0 $CLIENTDIR/ba/bin/libvixMntapi.so.1
|
||||
dosym libvixDiskLibVim.so.5.0.0 $CLIENTDIR/ba/bin/libvixDiskLibVim.so.5
|
||||
dosym libvixDiskLib.so.5.0.0 $CLIENTDIR/ba/bin/libvixDiskLib.so.5
|
||||
|
||||
fowners -R :tsm /opt/tivoli
|
||||
fperms -R g+rX,o-rx /opt/tivoli # Allow only tsm group users to access TSM tools
|
||||
fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
|
||||
|
||||
keepdir /var/log/tsm
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/tsm.logrotate" tsm
|
||||
|
||||
keepdir /etc/tivoli
|
||||
|
||||
cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys" || die
|
||||
echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
|
||||
|
||||
# Added the hostname to be more friendly, the admin will need to edit this file anyway
|
||||
echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
|
||||
dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
|
||||
|
||||
cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
|
||||
dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
|
||||
|
||||
# Setup the env
|
||||
dodir /etc/env.d
|
||||
ENV_FILE="${D}/etc/env.d/80tivoli"
|
||||
echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
|
||||
echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
|
||||
echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
|
||||
echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
|
||||
|
||||
newconfd "${FILESDIR}/dsmc.conf.d" dsmc
|
||||
newinitd "${FILESDIR}/dsmc.init.d" dsmc
|
||||
newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
|
||||
|
||||
elog
|
||||
elog "Note that you have to be either root or member of the group tsm to"
|
||||
elog "be able to use the Tivoli Storage Manager client."
|
||||
elog
|
||||
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
local i
|
||||
for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
|
||||
if [[ ! -e $i ]]; then
|
||||
touch $i || die
|
||||
chown :tsm $i || die
|
||||
chmod 0660 $i || die
|
||||
fi
|
||||
done
|
||||
|
||||
# Bug #375041: the log directory itself should not be world writable.
|
||||
# Have to do this in postinst due to bug #141619
|
||||
chown root:tsm /var/log/tsm || die
|
||||
chmod 0750 /var/log/tsm || die
|
||||
}
|
@ -1,238 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit versionator multilib eutils rpm user
|
||||
|
||||
DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
|
||||
HOMEPAGE="http://www.tivoli.com/"
|
||||
|
||||
MY_PV_MAJOR=$(get_major_version)
|
||||
MY_PV_MINOR=$(get_version_component_range 2)
|
||||
MY_PV_TINY=$(get_version_component_range 3)
|
||||
MY_PV_PATCH=$(get_version_component_range 4)
|
||||
|
||||
MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
|
||||
MY_PVR_ALLDOTS=${PV}
|
||||
|
||||
if [[ ${MY_PV_PATCH} == 0 ]]; then
|
||||
MY_RELEASE_PATH=maintenance
|
||||
else
|
||||
MY_RELEASE_PATH=patches
|
||||
fi
|
||||
BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/"
|
||||
BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/"
|
||||
BASE_URI+="Linux/LinuxX86/BA/v${MY_PV_NODOTS}/"
|
||||
SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
|
||||
SRC_URI="${BASE_URI}${SRC_TAR}"
|
||||
|
||||
RESTRICT="strip" # Breaks libPiIMG.so and libPiSNAP.so
|
||||
LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
|
||||
dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
|
||||
ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
|
||||
|| ( BSD GPL-2+ ) gSOAP libpng tsm"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 -*"
|
||||
IUSE="acl java +tsm_cit +tsm_hw"
|
||||
QA_PREBUILT="*"
|
||||
|
||||
MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT
|
||||
ja:JA_JP ko:KO_KR pl:PL_PL pt:PT_BR ru:RU_RU zh:ZH_CN zh_TW:ZH_TW"
|
||||
MY_LANG_PV="${MY_PVR_ALLDOTS}-"
|
||||
for lang in ${MY_LANGS}; do
|
||||
IUSE="${IUSE} linguas_${lang%:*}"
|
||||
SRC_URI="${SRC_URI} linguas_${lang%:*}? ( \
|
||||
${BASE_URI}TIVsm-msg.${lang#*:}.x86_64.rpm -> \
|
||||
${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
|
||||
done
|
||||
unset lang
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="dev-libs/expat
|
||||
dev-libs/libxml2
|
||||
=sys-fs/fuse-2*
|
||||
acl? ( sys-apps/acl )
|
||||
java? ( virtual/jre:1.6 )"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup tsm
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local rpm rpms lang
|
||||
unpack ${SRC_TAR}
|
||||
|
||||
for rpm in *.rpm; do
|
||||
case ${rpm} in
|
||||
TIVsm-APIcit.*|TIVsm-BAcit.*)
|
||||
use tsm_cit && rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
TIVsm-BAhdw.*)
|
||||
use tsm_hw && rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
TIVsm-JBB.*|*-filepath-*)
|
||||
# "journal based backup" for all filesystems
|
||||
# requires a kernel module.
|
||||
# "Linux Filepath source code" available
|
||||
# by request from vendor
|
||||
;;
|
||||
*)
|
||||
rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
for rpm in ${A}; do
|
||||
case ${rpm} in
|
||||
*.rpm)
|
||||
rpms="${rpms} ${rpm}"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
rpm_unpack ${rpms}
|
||||
|
||||
# Avoid strange error messages caused by read-only files
|
||||
chmod -R u+w "${S}" || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Avoid unnecessary dependency on ksh
|
||||
sed -i 's:^#!/usr/bin/ksh:#!/bin/bash:' \
|
||||
opt/tivoli/tsm/client/ba/bin/dsmj || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cp -a opt "${D}" || die
|
||||
cp -a usr "${D}" || die
|
||||
|
||||
# The RPM files contain postinstall scripts which can be extracted
|
||||
# e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
|
||||
# Below we try to mimic the behaviour of these scripts.
|
||||
# We don't deal with SELinux compliance (yet), though.
|
||||
local RPM_INSTALL_PREFIX CLIENTDIR TIVINV_DIR TIVINVFILE i
|
||||
RPM_INSTALL_PREFIX=/opt
|
||||
CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
|
||||
|
||||
# We don't bother setting timestamps to build dates.
|
||||
# But we should delete the corresponding files.
|
||||
rm -f "${D}"$CLIENTDIR/api/bin*/.buildDate || die
|
||||
rm -f "${D}"$CLIENTDIR/ba/bin*/.buildDate || die
|
||||
rm -f "${D}"$CLIENTDIR/lang/.buildDate || die
|
||||
|
||||
# Create links for messages; this is spread over several postin scripts.
|
||||
for i in $(cd "${D}"${CLIENTDIR}/lang; ls -1d ??_??); do
|
||||
dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
|
||||
dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
|
||||
done
|
||||
|
||||
# Mimic TIVsm-API64 postinstall script
|
||||
for i in libgpfs.so libdmapi.so; do
|
||||
dosym ../..$CLIENTDIR/api/bin64/${i} /usr/lib64/${i}
|
||||
done
|
||||
|
||||
# Mimic TIVsm-BA postinstall script
|
||||
# Create Tivoli Inventory file
|
||||
TIVINV_DIR="/opt/tivoli/tsm/tivinv"
|
||||
TIVINVFILE="TIVTSMBAC0603.SYS2"
|
||||
dodir $TIVINV_DIR
|
||||
echo " " \
|
||||
> "${D}$TIVINV_DIR/$TIVINVFILE"
|
||||
fperms 555 $TIVINV_DIR/$TIVINVFILE
|
||||
|
||||
# Create a link to libexpat if needed
|
||||
if [ ! -e "${ROOT}"/usr/lib64/libexpat.so.0 -a -e "${ROOT}"/usr/lib64/libexpat.so.1 ]
|
||||
then
|
||||
dosym /usr/lib64/libexpat.so.1 $CLIENTDIR/ba/bin/libexpat.so.0
|
||||
fi
|
||||
|
||||
# The gscrypt64 postinstall script only deals with s390[x] SELinux.
|
||||
|
||||
# Mimic gskssl64 postinstall script
|
||||
for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
|
||||
dosym ../local/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
|
||||
/usr/lib64/libgsk8${i}_64.so
|
||||
done
|
||||
for i in capicmd ver; do
|
||||
dosym ../local/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/${i}_64
|
||||
done
|
||||
|
||||
# Done with the postinstall scripts as the RPMs contain them.
|
||||
# Now on to some more Gentoo-specific installation.
|
||||
|
||||
[[ -d "${D}usr/lib" ]] && die "Using 32bit lib dir in 64bit only system"
|
||||
|
||||
# Avoid "QA Notice: Found an absolute symlink in a library directory"
|
||||
local target
|
||||
find "${D}"usr/lib* -lname '/*' | while read i; do
|
||||
target=$(readlink "${i}")
|
||||
rm -v "${i}" || die
|
||||
dosym "../..${target}" "${i#${D}}"
|
||||
done
|
||||
|
||||
# Install symlinks for sonames of libraries, bug #416503
|
||||
dosym libvixMntapi.so.1.1.0 $CLIENTDIR/ba/bin/libvixMntapi.so.1
|
||||
dosym libvixDiskLibVim.so.5.0.0 $CLIENTDIR/ba/bin/libvixDiskLibVim.so.5
|
||||
dosym libvixDiskLib.so.5.0.0 $CLIENTDIR/ba/bin/libvixDiskLib.so.5
|
||||
|
||||
fowners -R :tsm /opt/tivoli
|
||||
fperms -R g+rX,o-rx /opt/tivoli # Allow only tsm group users to access TSM tools
|
||||
fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
|
||||
|
||||
keepdir /var/log/tsm
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/tsm.logrotate" tsm
|
||||
|
||||
keepdir /etc/tivoli
|
||||
|
||||
cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys" || die
|
||||
echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
|
||||
|
||||
# Added the hostname to be more friendly, the admin will need to edit this file anyway
|
||||
echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
|
||||
dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
|
||||
|
||||
cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
|
||||
dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
|
||||
|
||||
# Setup the env
|
||||
dodir /etc/env.d
|
||||
ENV_FILE="${D}/etc/env.d/80tivoli"
|
||||
echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
|
||||
echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
|
||||
echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
|
||||
echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
|
||||
|
||||
newconfd "${FILESDIR}/dsmc.conf.d" dsmc
|
||||
newinitd "${FILESDIR}/dsmc.init.d" dsmc
|
||||
newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
|
||||
|
||||
elog
|
||||
elog "Note that you have to be either root or member of the group tsm to"
|
||||
elog "be able to use the Tivoli Storage Manager client."
|
||||
elog
|
||||
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
local i
|
||||
for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
|
||||
if [[ ! -e $i ]]; then
|
||||
touch $i || die
|
||||
chown :tsm $i || die
|
||||
chmod 0660 $i || die
|
||||
fi
|
||||
done
|
||||
|
||||
# Bug #375041: the log directory itself should not be world writable.
|
||||
# Have to do this in postinst due to bug #141619
|
||||
chown root:tsm /var/log/tsm || die
|
||||
chmod 0750 /var/log/tsm || die
|
||||
}
|
@ -1,234 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit versionator multilib eutils rpm user
|
||||
|
||||
DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
|
||||
HOMEPAGE="http://www.tivoli.com/"
|
||||
|
||||
MY_PV_MAJOR=$(get_major_version)
|
||||
MY_PV_MINOR=$(get_version_component_range 2)
|
||||
MY_PV_TINY=$(get_version_component_range 3)
|
||||
MY_PV_PATCH=$(get_version_component_range 4)
|
||||
|
||||
MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
|
||||
MY_PVR_ALLDOTS=${PV}
|
||||
|
||||
if [[ ${MY_PV_PATCH} == 0 ]]; then
|
||||
MY_RELEASE_PATH=maintenance
|
||||
else
|
||||
MY_RELEASE_PATH=patches
|
||||
fi
|
||||
BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/"
|
||||
BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/"
|
||||
BASE_URI+="Linux/LinuxX86/BA/v${MY_PV_NODOTS}/"
|
||||
SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
|
||||
SRC_URI="${BASE_URI}${SRC_TAR}"
|
||||
|
||||
RESTRICT="strip" # Breaks libPiIMG.so and libPiSNAP.so
|
||||
LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
|
||||
dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
|
||||
ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
|
||||
|| ( BSD GPL-2+ ) gSOAP libpng tsm"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 -*"
|
||||
IUSE="acl java +tsm_cit +tsm_hw"
|
||||
QA_PREBUILT="*"
|
||||
|
||||
MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT
|
||||
ja:JA_JP ko:KO_KR pl:PL_PL pt:PT_BR ru:RU_RU zh:ZH_CN zh_TW:ZH_TW"
|
||||
MY_LANG_PV="${MY_PVR_ALLDOTS}-"
|
||||
for lang in ${MY_LANGS}; do
|
||||
IUSE="${IUSE} linguas_${lang%:*}"
|
||||
SRC_URI="${SRC_URI} linguas_${lang%:*}? ( \
|
||||
${BASE_URI}TIVsm-msg.${lang#*:}.x86_64.rpm -> \
|
||||
${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
|
||||
done
|
||||
unset lang
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="dev-libs/expat
|
||||
dev-libs/libxml2
|
||||
=sys-fs/fuse-2*
|
||||
acl? ( sys-apps/acl )
|
||||
java? ( virtual/jre:1.6 )"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup tsm
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local rpm rpms lang
|
||||
unpack ${SRC_TAR}
|
||||
|
||||
for rpm in *.rpm; do
|
||||
case ${rpm} in
|
||||
TIVsm-APIcit.*|TIVsm-BAcit.*)
|
||||
use tsm_cit && rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
TIVsm-BAhdw.*)
|
||||
use tsm_hw && rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
TIVsm-JBB.*|*-filepath-*)
|
||||
# "journal based backup" for all filesystems
|
||||
# requires a kernel module.
|
||||
# "Linux Filepath source code" available
|
||||
# by request from vendor
|
||||
;;
|
||||
*)
|
||||
rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
for rpm in ${A}; do
|
||||
case ${rpm} in
|
||||
*.rpm)
|
||||
rpms="${rpms} ${rpm}"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
rpm_unpack ${rpms}
|
||||
|
||||
# Avoid strange error messages caused by read-only files
|
||||
chmod -R u+w "${S}" || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Avoid unnecessary dependency on ksh
|
||||
sed -i 's:^#!/usr/bin/ksh:#!/bin/bash:' \
|
||||
opt/tivoli/tsm/client/ba/bin/dsmj || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cp -a opt "${D}" || die
|
||||
cp -a usr "${D}" || die
|
||||
|
||||
# The RPM files contain postinstall scripts which can be extracted
|
||||
# e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
|
||||
# Below we try to mimic the behaviour of these scripts.
|
||||
# We don't deal with SELinux compliance (yet), though.
|
||||
local RPM_INSTALL_PREFIX CLIENTDIR i
|
||||
RPM_INSTALL_PREFIX=/opt
|
||||
CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
|
||||
|
||||
# We don't bother setting timestamps to build dates.
|
||||
# But we should delete the corresponding files.
|
||||
rm -f "${D}"$CLIENTDIR/api/bin*/.buildDate || die
|
||||
rm -f "${D}"$CLIENTDIR/ba/bin*/.buildDate || die
|
||||
rm -f "${D}"$CLIENTDIR/lang/.buildDate || die
|
||||
|
||||
# Create links for messages; this is spread over several postin scripts.
|
||||
for i in $(cd "${D}"${CLIENTDIR}/lang; ls -1d ??_??); do
|
||||
dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
|
||||
dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
|
||||
done
|
||||
|
||||
# Mimic TIVsm-API64 postinstall script
|
||||
for i in libgpfs.so libdmapi.so; do
|
||||
dosym ../..$CLIENTDIR/api/bin64/${i} /usr/lib64/${i}
|
||||
done
|
||||
|
||||
# Mimic TIVsm-BA postinstall script
|
||||
# Create a link to libexpat if needed
|
||||
if [ ! -e "${ROOT}"/usr/lib64/libexpat.so.0 -a -e "${ROOT}"/usr/lib64/libexpat.so.1 ]
|
||||
then
|
||||
dosym /usr/lib64/libexpat.so.1 $CLIENTDIR/ba/bin/libexpat.so.0
|
||||
fi
|
||||
|
||||
# The gscrypt64 postinstall script only deals with s390[x] SELinux.
|
||||
|
||||
# Move stuff from /usr/local to /opt, #452332
|
||||
mv "${D}"/usr/local/ibm "${D}"/opt/ || die
|
||||
rmdir "${D}"/usr/local || die
|
||||
|
||||
# Mimic gskssl64 postinstall script
|
||||
for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
|
||||
dosym ../../opt/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
|
||||
/usr/lib64/libgsk8${i}_64.so
|
||||
done
|
||||
for i in capicmd ver; do
|
||||
dosym ../local/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/${i}_64
|
||||
done
|
||||
|
||||
# Done with the postinstall scripts as the RPMs contain them.
|
||||
# Now on to some more Gentoo-specific installation.
|
||||
|
||||
[[ -d "${D}usr/lib" ]] && die "Using 32bit lib dir in 64bit only system"
|
||||
|
||||
# Avoid "QA Notice: Found an absolute symlink in a library directory"
|
||||
local target
|
||||
find "${D}"usr/lib* -lname '/*' | while read i; do
|
||||
target=$(readlink "${i}")
|
||||
rm -v "${i}" || die
|
||||
dosym "../..${target}" "${i#${D}}"
|
||||
done
|
||||
|
||||
# Install symlinks for sonames of libraries, bug #416503
|
||||
dosym libvixMntapi.so.1.1.0 $CLIENTDIR/ba/bin/libvixMntapi.so.1
|
||||
dosym libvixDiskLibVim.so.5.0.0 $CLIENTDIR/ba/bin/libvixDiskLibVim.so.5
|
||||
dosym libvixDiskLib.so.5.0.0 $CLIENTDIR/ba/bin/libvixDiskLib.so.5
|
||||
|
||||
fowners -R :tsm /opt/tivoli
|
||||
fperms -R g+rX,o-rx /opt/tivoli # Allow only tsm group users to access TSM tools
|
||||
fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
|
||||
|
||||
keepdir /var/log/tsm
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/tsm.logrotate" tsm
|
||||
|
||||
keepdir /etc/tivoli
|
||||
|
||||
cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys" || die
|
||||
echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
|
||||
|
||||
# Added the hostname to be more friendly, the admin will need to edit this file anyway
|
||||
echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
|
||||
dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
|
||||
|
||||
cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
|
||||
dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
|
||||
|
||||
# Setup the env
|
||||
dodir /etc/env.d
|
||||
ENV_FILE="${D}/etc/env.d/80tivoli"
|
||||
echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
|
||||
echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
|
||||
echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
|
||||
echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
|
||||
|
||||
newconfd "${FILESDIR}/dsmc.conf.d" dsmc
|
||||
newinitd "${FILESDIR}/dsmc.init.d" dsmc
|
||||
newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
|
||||
|
||||
elog
|
||||
elog "Note that you have to be either root or member of the group tsm to"
|
||||
elog "be able to use the Tivoli Storage Manager client."
|
||||
elog
|
||||
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
local i
|
||||
for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
|
||||
if [[ ! -e $i ]]; then
|
||||
touch $i || die
|
||||
chown :tsm $i || die
|
||||
chmod 0660 $i || die
|
||||
fi
|
||||
done
|
||||
|
||||
# Bug #375041: the log directory itself should not be world writable.
|
||||
# Have to do this in postinst due to bug #141619
|
||||
chown root:tsm /var/log/tsm || die
|
||||
chmod 0750 /var/log/tsm || die
|
||||
}
|
@ -1,234 +0,0 @@
|
||||
# Copyright 1999-2013 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit versionator multilib eutils rpm user
|
||||
|
||||
DESCRIPTION="Tivoli Storage Manager (TSM) Backup/Archive (B/A) Client and API"
|
||||
HOMEPAGE="http://www.tivoli.com/"
|
||||
|
||||
MY_PV_MAJOR=$(get_major_version)
|
||||
MY_PV_MINOR=$(get_version_component_range 2)
|
||||
MY_PV_TINY=$(get_version_component_range 3)
|
||||
MY_PV_PATCH=$(get_version_component_range 4)
|
||||
|
||||
MY_PV_NODOTS="${MY_PV_MAJOR}${MY_PV_MINOR}${MY_PV_TINY}"
|
||||
MY_PVR_ALLDOTS=${PV}
|
||||
|
||||
if [[ ${MY_PV_PATCH} == 0 ]]; then
|
||||
MY_RELEASE_PATH=maintenance
|
||||
else
|
||||
MY_RELEASE_PATH=patches
|
||||
fi
|
||||
BASE_URI="ftp://ftp.software.ibm.com/storage/tivoli-storage-management/"
|
||||
BASE_URI+="${MY_RELEASE_PATH}/client/v${MY_PV_MAJOR}r${MY_PV_MINOR}/"
|
||||
BASE_URI+="Linux/LinuxX86/BA/v${MY_PV_NODOTS}/"
|
||||
SRC_TAR="${MY_PVR_ALLDOTS}-TIV-TSMBAC-LinuxX86.tar"
|
||||
SRC_URI="${BASE_URI}${SRC_TAR}"
|
||||
|
||||
RESTRICT="strip" # Breaks libPiIMG.so and libPiSNAP.so
|
||||
LICENSE="Apache-1.1 Apache-2.0 JDOM BSD-2 CC-PD Boost-1.0 MIT CPL-1.0 HPND Exolab
|
||||
dom4j EPL-1.0 FTL icu unicode IBM Info-ZIP LGPL-2 LGPL-2.1 openafs-krb5-a
|
||||
ZLIB MPL-1.0 MPL-1.1 NPL-1.1 openssl OPENLDAP RSA public-domain W3C
|
||||
|| ( BSD GPL-2+ ) gSOAP libpng tsm"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 -*"
|
||||
IUSE="acl java +tsm_cit +tsm_hw"
|
||||
QA_PREBUILT="*"
|
||||
|
||||
MY_LANGS="cs:CS_CZ de:DE_DE es:ES_ES fr:FR_FR hu:HU_HU it:IT_IT
|
||||
ja:JA_JP ko:KO_KR pl:PL_PL pt:PT_BR ru:RU_RU zh:ZH_CN zh_TW:ZH_TW"
|
||||
MY_LANG_PV="${MY_PVR_ALLDOTS}-"
|
||||
for lang in ${MY_LANGS}; do
|
||||
IUSE="${IUSE} linguas_${lang%:*}"
|
||||
SRC_URI="${SRC_URI} linguas_${lang%:*}? ( \
|
||||
${BASE_URI}TIVsm-msg.${lang#*:}.x86_64.rpm -> \
|
||||
${MY_LANG_PV}TIVsm-msg.${lang#*:}.x86_64.rpm )"
|
||||
done
|
||||
unset lang
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="dev-libs/expat
|
||||
dev-libs/libxml2
|
||||
=sys-fs/fuse-2*
|
||||
acl? ( sys-apps/acl )
|
||||
java? ( virtual/jre:1.6 )"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup tsm
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
local rpm rpms lang
|
||||
unpack ${SRC_TAR}
|
||||
|
||||
for rpm in *.rpm; do
|
||||
case ${rpm} in
|
||||
TIVsm-APIcit.*|TIVsm-BAcit.*)
|
||||
use tsm_cit && rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
TIVsm-BAhdw.*)
|
||||
use tsm_hw && rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
TIVsm-JBB.*|*-filepath-*)
|
||||
# "journal based backup" for all filesystems
|
||||
# requires a kernel module.
|
||||
# "Linux Filepath source code" available
|
||||
# by request from vendor
|
||||
;;
|
||||
*)
|
||||
rpms="${rpms} ./${rpm}"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
for rpm in ${A}; do
|
||||
case ${rpm} in
|
||||
*.rpm)
|
||||
rpms="${rpms} ${rpm}"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
rpm_unpack ${rpms}
|
||||
|
||||
# Avoid strange error messages caused by read-only files
|
||||
chmod -R u+w "${S}" || die
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
# Avoid unnecessary dependency on ksh
|
||||
sed -i 's:^#!/usr/bin/ksh:#!/bin/bash:' \
|
||||
opt/tivoli/tsm/client/ba/bin/dsmj || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cp -a opt "${D}" || die
|
||||
cp -a usr "${D}" || die
|
||||
|
||||
# The RPM files contain postinstall scripts which can be extracted
|
||||
# e.g. using https://bugs.gentoo.org/attachment.cgi?id=234663 .
|
||||
# Below we try to mimic the behaviour of these scripts.
|
||||
# We don't deal with SELinux compliance (yet), though.
|
||||
local RPM_INSTALL_PREFIX CLIENTDIR i
|
||||
RPM_INSTALL_PREFIX=/opt
|
||||
CLIENTDIR=$RPM_INSTALL_PREFIX/tivoli/tsm/client
|
||||
|
||||
# We don't bother setting timestamps to build dates.
|
||||
# But we should delete the corresponding files.
|
||||
rm -f "${D}"$CLIENTDIR/api/bin*/.buildDate || die
|
||||
rm -f "${D}"$CLIENTDIR/ba/bin*/.buildDate || die
|
||||
rm -f "${D}"$CLIENTDIR/lang/.buildDate || die
|
||||
|
||||
# Create links for messages; this is spread over several postin scripts.
|
||||
for i in $(cd "${D}"${CLIENTDIR}/lang; ls -1d ??_??); do
|
||||
dosym ../../lang/${i} $CLIENTDIR/ba/bin/${i}
|
||||
dosym ../../lang/${i} $CLIENTDIR/api/bin64/${i}
|
||||
done
|
||||
|
||||
# Mimic TIVsm-API64 postinstall script
|
||||
for i in libgpfs.so libdmapi.so; do
|
||||
dosym ../..$CLIENTDIR/api/bin64/${i} /usr/lib64/${i}
|
||||
done
|
||||
|
||||
# Mimic TIVsm-BA postinstall script
|
||||
# Create a link to libexpat if needed
|
||||
if [ ! -e "${ROOT}"/usr/lib64/libexpat.so.0 -a -e "${ROOT}"/usr/lib64/libexpat.so.1 ]
|
||||
then
|
||||
dosym /usr/lib64/libexpat.so.1 $CLIENTDIR/ba/bin/libexpat.so.0
|
||||
fi
|
||||
|
||||
# The gscrypt64 postinstall script only deals with s390[x] SELinux.
|
||||
|
||||
# Move stuff from /usr/local to /opt, #452332
|
||||
mv "${D}"/usr/local/ibm "${D}"/opt/ || die
|
||||
rmdir "${D}"/usr/local || die
|
||||
|
||||
# Mimic gskssl64 postinstall script
|
||||
for i in sys p11 km ssl drld kicc ldap cms acmeidup valn dbfl iccs; do
|
||||
dosym ../../opt/ibm/gsk8_64/lib64/libgsk8${i}_64.so \
|
||||
/usr/lib64/libgsk8${i}_64.so
|
||||
done
|
||||
for i in capicmd ver; do
|
||||
dosym ../local/ibm/gsk8_64/bin/gsk8${i}_64 /usr/bin/${i}_64
|
||||
done
|
||||
|
||||
# Done with the postinstall scripts as the RPMs contain them.
|
||||
# Now on to some more Gentoo-specific installation.
|
||||
|
||||
[[ -d "${D}usr/lib" ]] && die "Using 32bit lib dir in 64bit only system"
|
||||
|
||||
# Avoid "QA Notice: Found an absolute symlink in a library directory"
|
||||
local target
|
||||
find "${D}"usr/lib* -lname '/*' | while read i; do
|
||||
target=$(readlink "${i}")
|
||||
rm -v "${i}" || die
|
||||
dosym "../..${target}" "${i#${D}}"
|
||||
done
|
||||
|
||||
# Install symlinks for sonames of libraries, bug #416503
|
||||
dosym libvixMntapi.so.1.1.0 $CLIENTDIR/ba/bin/libvixMntapi.so.1
|
||||
dosym libvixDiskLibVim.so.5.0.0 $CLIENTDIR/ba/bin/libvixDiskLibVim.so.5
|
||||
dosym libvixDiskLib.so.5.0.0 $CLIENTDIR/ba/bin/libvixDiskLib.so.5
|
||||
|
||||
fowners -R :tsm /opt/tivoli
|
||||
fperms -R g+rX,o-rx /opt/tivoli # Allow only tsm group users to access TSM tools
|
||||
fperms 4710 /opt/tivoli/tsm/client/ba/bin/dsmtca
|
||||
|
||||
keepdir /var/log/tsm
|
||||
insinto /etc/logrotate.d
|
||||
newins "${FILESDIR}/tsm.logrotate" tsm
|
||||
|
||||
keepdir /etc/tivoli
|
||||
|
||||
cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.sys.smp" "${D}/etc/tivoli/dsm.sys" || die
|
||||
echo ' PasswordDir "/etc/tivoli/"' >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' PasswordAccess generate' >> ${D}/etc/tivoli/dsm.sys
|
||||
|
||||
# Added the hostname to be more friendly, the admin will need to edit this file anyway
|
||||
echo ' NodeName' `hostname` >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' ErrorLogName "/var/log/tsm/dsmerror.log"' >> ${D}/etc/tivoli/dsm.sys
|
||||
echo ' SchedLogName "/var/log/tsm/dsmsched.log"' >> ${D}/etc/tivoli/dsm.sys
|
||||
dosym ../../../../../../etc/tivoli/dsm.sys /opt/tivoli/tsm/client/ba/bin/dsm.sys
|
||||
|
||||
cp -a "${S}/opt/tivoli/tsm/client/ba/bin/dsm.opt.smp" "${D}/etc/tivoli/dsm.opt"
|
||||
dosym ../../../../../../etc/tivoli/dsm.opt /opt/tivoli/tsm/client/ba/bin/dsm.opt
|
||||
|
||||
# Setup the env
|
||||
dodir /etc/env.d
|
||||
ENV_FILE="${D}/etc/env.d/80tivoli"
|
||||
echo 'DSM_CONFIG="/etc/tivoli/dsm.opt"' >> ${ENV_FILE}
|
||||
echo 'DSM_DIR="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
|
||||
echo 'DSM_LOG="/var/log/tsm"' >> ${ENV_FILE}
|
||||
echo 'ROOTPATH="/opt/tivoli/tsm/client/ba/bin"' >> ${ENV_FILE}
|
||||
|
||||
newconfd "${FILESDIR}/dsmc.conf.d" dsmc
|
||||
newinitd "${FILESDIR}/dsmc.init.d" dsmc
|
||||
newinitd "${FILESDIR}/dsmcad.init.d-r1" dsmcad
|
||||
|
||||
elog
|
||||
elog "Note that you have to be either root or member of the group tsm to"
|
||||
elog "be able to use the Tivoli Storage Manager client."
|
||||
elog
|
||||
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
local i
|
||||
for i in /var/log/tsm/dsm{error,sched,j,webcl}.log; do
|
||||
if [[ ! -e $i ]]; then
|
||||
touch $i || die
|
||||
chown :tsm $i || die
|
||||
chmod 0660 $i || die
|
||||
fi
|
||||
done
|
||||
|
||||
# Bug #375041: the log directory itself should not be world writable.
|
||||
# Have to do this in postinst due to bug #141619
|
||||
chown root:tsm /var/log/tsm || die
|
||||
chmod 0750 /var/log/tsm || die
|
||||
}
|
@ -1,9 +1,10 @@
|
||||
AUX dvd+rw-tools-7.0-dvddl.patch 476 SHA256 194f39075c811ced6621ce680703eefb1b6c1788c62010469cc669e6f935a1ee SHA512 b1ea9a68a47e41742afc3a35bef6bcb405cea3d9696dac0437f26d9a143b8ca11b8fc459d70d9a289f3bcd49902d2df785f91f6b7f8c997dff6c8ca534a8d608 WHIRLPOOL 3860f8050f092f2a55575a73d4cb1412dc40dd487ccf179edcd8b6e508496ec4ec6045f26348940193a912eb5bdf096876a8f73ebfc8fb3bcae87fc8a3858893
|
||||
AUX dvd+rw-tools-7.0-glibc2.6.90.patch 406 SHA256 659c6508e350b4cd66ede8f05f00ee0f604f4a2c381b027f0f380f5cb24709ee SHA512 a6e0b3df85ec6c28ae13b1f3e67bd26a4c35588f37493e0cb65d0b3f382b05207e421ea1f3cd92432237c2b7479d71c44ed639155cea3b52ccae741c78c3c2a4 WHIRLPOOL e805447e098be0fad03d4f54752a774a92cebecd865788d514c90634ee33f5e24420431813b975f02063c078c2c4802845f13c8d850e3de7658c398f640082b4
|
||||
AUX dvd+rw-tools-7.0-sysmacros.patch 351 SHA256 82d3aa470570d046a2ea455186d7b941b243d04d1ec3e712853b377809e57d17 SHA512 0055336cd2a05ccdbdb5fc4ae4f732c2f88eb446bb22a01d6b68bc6606bc5c566600fe6a444796a44aeebb60745399c293b323fc31efdfa7e36b785b8701e95f WHIRLPOOL b2c2eedef2f24f61f6bf74b8ed90e20a3ef8f79904dd539d75148006df5cc1ff3d88f87e9b46f499ea28cc3a1bbe4e54966544e816711eae8bd06c485809628d
|
||||
AUX dvd+rw-tools-7.0-wctomb.patch 371 SHA256 b8206d43d34355d4336ea255ab7a8e1c85f0e624a663f3b46d655ffeac637fdf SHA512 e52457b9b2faef14ab6b1bdf104c58ec8b6e51501c7ad2bc59d02d59a0ed82ae15b9df89c4a28a4b922f21c72cfa416b950fdfdfadce95b9326334b9ece25033 WHIRLPOOL 1c0dc48d7b3080257868786ff4b7e80c0fb994ab8d9c726ab6ec9535a5ca71355d69ed11a2a36077fdd04684d1a0ad35e9bb19baace3fff3e49c2eed510bb276
|
||||
AUX dvd+rw-tools-7.0-wexit.patch 382 SHA256 08ae4d2dc4da398adac2abf96269fde4e635265178b40bf9fb992c91baae1eb6 SHA512 d98a66ea2e08b14683377c3aff491fb2ee6cd2742e42191c1f7d47fe3474c2ce5f940ba82bce46e557886adbb1fd94431531f7aa73a572a7d41ee227428576fd WHIRLPOOL e280096a8cd3e5bc362448dd21ef8ab86b8c361a4680fa9c4755f2ad800517618b4e02639a11bb62612ebc27ee9292778645f26346fd1be96f6dead317bce024
|
||||
DIST dvd+rw-tools-7.1.tar.gz 140846 SHA256 f8d60f822e914128bcbc5f64fbe3ed131cbff9045dca7e12c5b77b26edde72ca SHA512 938f9ec5597158af275c7bf63002696ba362f6f22a219108c6a1df28792f0485046a7af5ce57e41695aaaa0d69543bd66cbbeb4415df5c0e0a902a3f1d278a31 WHIRLPOOL 3bf4376106d228421437151979dab8e0f00089a3eea549e0769c916cc1be58b14ca24ff0b9eba36199e30d0e97aaaceeb98cba7330af50e666f0e570ee417f91
|
||||
EBUILD dvd+rw-tools-7.1-r1.ebuild 1561 SHA256 77044a78d4b328dc02ee5d94a680773eafa4c60dd60905c4626c4916de7da187 SHA512 200a6e3674e6461a476e3b51d4c2f487bf2593f5681d2ddfc81638ea0e9611918fb0c01ba830b858a775f777c51ba53d45e16a58c70a29a0ed55d8bd79e958d7 WHIRLPOOL ac0eb764b729a24bc52409b9eb1f399ab745572e1a29c70178675cfeb6113a22013361cdc0f9eb5bdc23ac9477c4db4a07a3de070f916dc73ea6a0cd299827bd
|
||||
EBUILD dvd+rw-tools-7.1-r1.ebuild 1609 SHA256 9c3f878836b49517dfdb3725657aa4986c972d0ffb16df1bb7f40e135c05a4d8 SHA512 af7e141a4e83793a092fad36aa3e6daa296b4cc00e7c316a10899946ef253d4a698f35327b9ea14496ec6ee55d6c299e90b0d1dff2a213e4d4608e30a13aef2e WHIRLPOOL b62cffb817cd217f466c0fe52619884bd4471793aeac30277ff7d9d44ab88fa85ed559a93edf3ee5b6e5117a992b2e52b2a52cb0a9ec2d8bfaf22abc15407780
|
||||
MISC ChangeLog 2633 SHA256 b6384e9743f87d4a33d302dad943e4928dcc3c8a866e65b372fcc448dd8a3e79 SHA512 14323b88d82f69a311a01530498a2bc5314a3fbb73460205b9de39faa9323326da0c97c753218e3595854d33831cd17b1deab7380f57eea2d501f50a05b4b7d4 WHIRLPOOL 20ae5c9474463016177562d3f368ae5c48c8fb7a1bcd3cd8d582fa2d9d27b4269121b9e00aa62055f1305d7138e5544b11cb7541160b908c7166b983c6ac0da0
|
||||
MISC ChangeLog-2015 10503 SHA256 4002c2ea71193cfedbd2eed4296477813467e115832bb42d89e90e2d4b6f9326 SHA512 e0597fdf76eb6fcc41eea4467e9ed0ae43d2d5d0bd2253549b11dbc771b0c99d96759fabc52e01dcb3db47a451a5876e4cf88e3c9b0303a94b7aed9786fec671 WHIRLPOOL e7f37efc22bd66e621f5e442f8ec9ee8ef37d5740a7826000f3fd647d344dbc7071010212df0672069a72d3b6b70ead00d1d9db5788a3597948d65f73f8e922d
|
||||
MISC metadata.xml 293 SHA256 42b7293c41f84bb7dd5baab17d7b4564a9d9f8191a6fcbfe3727166e88806c4d SHA512 eb980abc7dc1cb53be1fe388de068272fc51aeae7d714738cd3a9f3b7b07b92f4f2e89e216e1067364d4496857b69545050e435a51a4ca1589e6c4a691bee16d WHIRLPOOL 5e92110e28a5a258035427be23f1c2c5682b32759356139fd56fa43e5f91fd3d82af115fa94726b6f2c2e89372e76079141f4442d63482355fcd22182705c047
|
||||
|
@ -0,0 +1,12 @@
|
||||
include sysmacros.h explicitly for major()/minor()/etc...
|
||||
|
||||
--- a/growisofs.c
|
||||
+++ b/growisofs.c
|
||||
@@ -408,6 +408,7 @@
|
||||
# ifndef _GNU_SOURCE
|
||||
# define _GNU_SOURCE
|
||||
# endif
|
||||
+# include <sys/sysmacros.h>
|
||||
#elif defined(__OpenBSD__) || defined(__NetBSD__) || defined(__FreeBSD__) || \
|
||||
(defined(__APPLE__) && defined(__MACH__))
|
||||
# define off64_t off_t
|
@ -1,6 +1,6 @@
|
||||
AUX mp3burn-0.4.2-build.patch 450 SHA256 67fc0f77f8023dc33e387fa043dee75443a3637665a346314638cde6239d554e SHA512 0b3d88fb3d716da0ba97e4a041f7df3204c67b3033374f592a37d4cc9414ee6fb95fe7ab50b9e47036ba353c2382fe18cea5d8bc2993cfb374c93a31858f38f2 WHIRLPOOL ef60f54d9d1eea9e13dd144ec5caec214e0124b7caf5ea135704db893e09740924943e4de3514f47b1816fc0723eb1770671b2675dfaeda5c1bd56cabbb4ca26
|
||||
DIST mp3burn-0.4.2.tar.gz 17166 SHA256 062f214dbd93636e0787cd2cff50344422b28ad56b399b11c0d7e737a245b901 SHA512 96234f7e7a528b0073e3cb8130d5f606741532954e54de56757b4b0945d24fa72860e62ae1d78a13463ed8dca22848d99d49791957ba3c92cb60591d0f54f261 WHIRLPOOL c9dcef27a4f2643c4698a8a41bc5066bbd463a2010663aa30aba8417edb5de486e4a3c659b74ed38888b2121916702c876e74ac57e726808d1812197d3ef553e
|
||||
EBUILD mp3burn-0.4.2.ebuild 711 SHA256 fa71af48935eea749c90dd7145abf46865c515539b3aaaefe8e2c3571ba42759 SHA512 4c1b218b16b270948effce7238ad435ecbee562dc6d07bafec73daa406144bce450572e61b96efa7e098d04f50f99ad76c3bf978f218c50aae585ad7e09097b5 WHIRLPOOL f9ea87f979b4d568afa8bdab8833d2fa0a531288e922e99b16115d94e2de40926a66538c17d476f275a90e6ad22d7e1ddbb1fb5aa6bb3fa7b1ce10029ecb9ea2
|
||||
EBUILD mp3burn-0.4.2.ebuild 711 SHA256 25269f6e7c51e26870eb88c23684388bee0056e35bdfc7fc42bd336457ab05ba SHA512 30103ceae301b7a84d215dc36207c06be0d5f560782c2447cec97b42a5bc9bb84cbc62b5786a55f82e66fe44af4804a3cd1d9a8fceb058f08f1f99e0f31c82f2 WHIRLPOOL 7a61071654f03f2b28dc787e0e754709ed8515e038c098bea7326de51875d240c2fe644d93083365bab8118f8a95f94275b9613d857ff4e620537030e07121df
|
||||
MISC ChangeLog 2489 SHA256 a52a628f57b926002e052da70724180311a54532cb2f0168f7fc8f099b405363 SHA512 3244a2a6499e9921738cec56ac53ffccadc2b8e929a1751d7943262e586105157fa7e291bc1f006e7178242b4c953384a0e11d9d60b9bf3d270ae80a1c4f35e2 WHIRLPOOL 295e2d17b856d8217c0899b4aa83b2e112a77e9880951b64709588a4689780cb54661f1e58de15a94a8328986eb2b2836f26b352b8be5c475a42e8d30c6b36d9
|
||||
MISC ChangeLog-2015 3113 SHA256 ecf4fd487ec620595268ed5247d8cc92f17a4b95e67a20035f79306dba4fb7c7 SHA512 503cddd95a53a42321958b59ef85b8287928f6a92c7be92d6f6af5d91e9a7a1c17397b32dd9527f2ceb5bc391b44373f47aa9dc2d22207fcbcf596e58bfa8f6d WHIRLPOOL a25f4ba9b2cad54b174408b72ba4bbb4d701e251985756fb6271fed8855e9015fabc683fc18c57bbca315dc5c3927c55d127403d205790e6c7ec393710892425
|
||||
MISC metadata.xml 244 SHA256 ef8b5ed609542d1c533523638dcf82cf22dbe36bdac7e32eefd2fe145acf5306 SHA512 5dadcff7ab9780843e5ff9b58fc515cfb20b2d19633112459a961e4fdceff3f6e17b3490ecb891d47d5f448500a826ff673b62709e91864e4f0d87c624d62445 WHIRLPOOL cd4f57751f188eefc7b16db69403e9146e771b6832fa71fbbfd9e5d32f7e2cc0b93b4ec7abecb14ff2d42ddf2ea0105302d5e3c6ce13987164901cdfc57fb3b8
|
||||
|
@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils
|
||||
|
||||
DESCRIPTION="The GNU Emacs Lisp Reference Manual"
|
||||
HOMEPAGE="https://www.gnu.org/software/emacs/manual/"
|
||||
# taken from doc/lispref/ of emacs-${PV}
|
||||
SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
|
||||
|
||||
LICENSE="FDL-1.3+"
|
||||
SLOT="24"
|
||||
KEYWORDS="amd64 ppc x86 ~x86-fbsd"
|
||||
|
||||
DEPEND="app-arch/xz-utils
|
||||
sys-apps/texinfo"
|
||||
|
||||
S="${WORKDIR}/lispref"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/${P}-direntry.patch"
|
||||
echo "@set EMACSVER ${PV}" >emacsver.texi || die
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
makeinfo elisp.texi || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
doinfo elisp${SLOT}.info*
|
||||
dodoc ChangeLog README
|
||||
}
|
@ -1,22 +0,0 @@
|
||||
--- lispref-orig/elisp.texi
|
||||
+++ lispref/elisp.texi
|
||||
@@ -1,6 +1,6 @@
|
||||
\input texinfo @c -*-texinfo-*-
|
||||
@c %**start of header
|
||||
-@setfilename elisp
|
||||
+@setfilename elisp24.info
|
||||
|
||||
@ifset VOL1
|
||||
@set volflag
|
||||
@@ -117,9 +117,9 @@
|
||||
|
||||
@documentencoding UTF-8
|
||||
|
||||
-@dircategory Emacs lisp
|
||||
+@dircategory Emacs
|
||||
@direntry
|
||||
-* Elisp: (elisp). The Emacs Lisp Reference Manual.
|
||||
+* Elisp 24: (elisp24). The Emacs Lisp Reference Manual for Emacs 24.
|
||||
@end direntry
|
||||
|
||||
@titlepage
|
@ -1,13 +1,16 @@
|
||||
AUX nedit-5.5_p20090914-ldflags.patch 800 SHA256 9b796c337d5f98adb2ca0216f675ac06006022e6402bf065dbbf4d76660c6843 SHA512 ebe6add4f5b73ffc33fe65ddbb085373109e150c8f246610de1bb3273042451959bde4a5ec675261f4da1c9853256314c0e78c972bc0c61e206d523b92adf29e WHIRLPOOL 5bd961aa6bd066733e8e623781680c6d7a5f0140be075b6bb2cfa2a138e538e59ccb49c1985f0d02ffa2d255b2d9132c1f3fcc4f9191c332c4f21b1329e5b7a8
|
||||
AUX nedit-5.5_p20110116-40_Pointer_to_Integer.patch 10379 SHA256 3e78b6a2cff1b04e9b25a8ee3a328b37cdb342ee65169941f1c5c4c9ebe0326b SHA512 263fd5109c5fc16ea8328ad7855b8ab74e6e744d89374d68bc7db495a3295888f3599d2e9d6653097b4f7b68bae968a5deb7240a565f8fa1beba451b8b1f1b55 WHIRLPOOL c56aad4249ec31f2a1439f63a95ca78e53201d3835d8ab0e69c4f4ba68365f5c0555228baa5b9397a8e7b01c05f91cfacdf4e0df29c6ad8a5d98d945198d07b9
|
||||
AUX nedit-5.5_p20110116-security.patch 1944 SHA256 8a8251bceee1b04487531aa52384bfc5fb6b4e8d420fd7eae9001a0a4f3c1531 SHA512 437ff658c4ae4918fa73dee97773d9b8bf9b2dbfd4af3752ab3bdb735ded2508e449170e2aeea43d9bfbdb48e75d52154a847cb9a3a59e7f4b6ad0ec9027bfcd WHIRLPOOL 4728d3b2a6f2977440b0c57c6ab3369b2b3530eefe66f64ff4a362d7e0c4071ab63aa642955ed2effcd57b24b045dbdbec4a1f98ee3a84da4ac1a33ad6056590
|
||||
AUX nedit-5.6-40_Pointer_to_Integer.patch 10379 SHA256 3e78b6a2cff1b04e9b25a8ee3a328b37cdb342ee65169941f1c5c4c9ebe0326b SHA512 263fd5109c5fc16ea8328ad7855b8ab74e6e744d89374d68bc7db495a3295888f3599d2e9d6653097b4f7b68bae968a5deb7240a565f8fa1beba451b8b1f1b55 WHIRLPOOL c56aad4249ec31f2a1439f63a95ca78e53201d3835d8ab0e69c4f4ba68365f5c0555228baa5b9397a8e7b01c05f91cfacdf4e0df29c6ad8a5d98d945198d07b9
|
||||
AUX nedit-5.6-format.patch 453 SHA256 8fca053f62dd939b781d1c212198c35608907b1bae941596a223bb5c062b28e8 SHA512 50e93d7f297ae0b10bec34176c707cc61d4c205e1293cb02b94f85359604864df8698bf35725f007b9c9eb585d0cf18c2498b6d7f55960fabb93b3d98bfe02b8 WHIRLPOOL d8f99dab2f7339d9b817a8e469bcc23d9d169937c0e928270609455df14348361efa03fbe3ba96a2f985ccca10480314426a7f8324bca9c7485f4bcfdc164332
|
||||
AUX nedit-5.6-ldflags.patch 800 SHA256 9b796c337d5f98adb2ca0216f675ac06006022e6402bf065dbbf4d76660c6843 SHA512 ebe6add4f5b73ffc33fe65ddbb085373109e150c8f246610de1bb3273042451959bde4a5ec675261f4da1c9853256314c0e78c972bc0c61e206d523b92adf29e WHIRLPOOL 5bd961aa6bd066733e8e623781680c6d7a5f0140be075b6bb2cfa2a138e538e59ccb49c1985f0d02ffa2d255b2d9132c1f3fcc4f9191c332c4f21b1329e5b7a8
|
||||
AUX nedit.svg 1965 SHA256 25db8b89c2d3d3b93eed408f87c9f17e12ba96a0e5451df4d9ded781827276f8 SHA512 aa24195f7b85675f1aec85fec728ed4651a495289fea782248af962a5be68ad356b4fbcde107c3a8a74d348a5d7cc75790721234bb536d84c6e134ce4a7b00e1 WHIRLPOOL 552c5b7ccf8f89e1e2722d58a6c876606dab8be1e390169f7179ac88104b78d7aec287de88fc1410c9882fc1443a092791a2b2f160de326c58292c8b487cf229
|
||||
AUX nedit-5.6-security.patch 1944 SHA256 8a8251bceee1b04487531aa52384bfc5fb6b4e8d420fd7eae9001a0a4f3c1531 SHA512 437ff658c4ae4918fa73dee97773d9b8bf9b2dbfd4af3752ab3bdb735ded2508e449170e2aeea43d9bfbdb48e75d52154a847cb9a3a59e7f4b6ad0ec9027bfcd WHIRLPOOL 4728d3b2a6f2977440b0c57c6ab3369b2b3530eefe66f64ff4a362d7e0c4071ab63aa642955ed2effcd57b24b045dbdbec4a1f98ee3a84da4ac1a33ad6056590
|
||||
AUX nedit.png 13937 SHA256 bb5fd79190054fd0516cfc31538ef819be5b0c852330fdba920866e47cbc2ec1 SHA512 f1bc06e1eff39d9fbab1882c4a97cccf43dbe11b61a24b1a66a62739500e0bc5faebe3b903f0c9d7c0b916e0da1464b8b3c0a2520cf59a98667065b42dd3cea7 WHIRLPOOL 310f8194467d342969e0cdd93908f31cef0d75d6cd5afe3594b05e35b581fc4a0ee1685575d7a1109535f589198cc64ebd093e4a4b7250f37b1cd3f9efafd25d
|
||||
DIST nedit-5.5_p20110116.tar.bz2 1030011 SHA256 a69d765d933829b6d0447516aef6a1157b52c1b7dc99cd5713b10632b6294bd8 SHA512 ab635c9037c1599009684a1f40779f688c8e16a8b1294ffe88ff8d2466411beefa7e6324edd59b18fe4764fe6b66e83aa277cf87d4fcea5f4b223d951fc603e2 WHIRLPOOL 31b95fa483110a48a66c946142e5e924209a5c4b1a2a17ecc54844be26edbe3c0118595c546d570cdaed35c9aba7f5faeb247efb39f2f161a9dd115ad0b37faa
|
||||
DIST nedit-5.6a-src.tar.gz 1353454 SHA256 53677983cb6c91c5da1fcdcac90f7f9a193f08fa13b7a6330bc9ce21f9461eed SHA512 4d4dcd661f67a4a40549f26774c0ffb90f9059d2e06b0db2becef6848273fe76b7b68fae42319c0badd3c637d96c8dae129b4d0dfa7adccc00ee76f9366e27d0 WHIRLPOOL 12e8494f23d8c67cdfae9e76bbcd7fb2f0c9a8dd037b2036c0f4a218df4c17c6754a234789a80dda209fdddb6b6e0184600a953a5c758ce5c112013df37103f7
|
||||
EBUILD nedit-5.5_p20110116-r2.ebuild 1870 SHA256 515f26ef96b88028ebd4383555388f7d956b381a4d0aab4364e0f9d65e82c624 SHA512 cd2942f7c2eaac430200238b23949d22de2d1d084fa22d2bd9e8a160cedcfbebcd67ee25842e4d0e121a8593a25872643d5de2768ce9c82dcc3c811106eb3eb1 WHIRLPOOL fd461cc2f2f00966ccc582015fde7c981f5844c6a8ed7491fedbbf5d6990bc090b1806af4b24d4828902069f2bbf00c14cd6b9fb8b84f7d6f70af7f06325e10b
|
||||
EBUILD nedit-5.6.ebuild 1940 SHA256 0c933bd5e33a7cac24afb4d7632758af219532532f9ff831a43f6976b21cf1bc SHA512 c106d86abc18c0026563b74fab2e4a931cde4d02fa69fa983efef9c9daa81ebea32895d3c38ea9bc065ac0a8163f43cd247b2000ec8937b43046ae06945331af WHIRLPOOL ebba826c797228062b8e2cae983679c4c83ce7c9d3ba560ac8578f4a36fae27de6e6af903c80f13f24ae68570403ae73437ea53d6d4fcfe6987a8df6a06b5eba
|
||||
MISC ChangeLog 3380 SHA256 143eea7bd720fe39549ce2b5d972ffa22b1d5b850714b2c78a41b5d875bdd4b8 SHA512 27f4078fad6430fbf348a197fa71132b9d0611b13e095c55b4936235dbffa585a93e5f063d0d09add458a32b88d352c5953d2237ff2f756b783c7b5433d67f42 WHIRLPOOL ee5dfcfca8141958732c33319e1b2d59684c7063bb4e1e9e65496338391fe1e8b1d5389301b29dbb7179b40a41cdaf4c83e15d73b0d326935a76b486a1b87ea1
|
||||
EBUILD nedit-5.5_p20110116-r3.ebuild 1914 SHA256 4ca640be3497292be3d28891259dfcb78e958dfe8d849f32fb9ad7edf6ffd0b0 SHA512 c7f1921d0e93f20feb8b0e0b4c99dec38ad35619110c2c2dd9c38975be78df7783d8d8f639fb78e5ebe7dcfb2df4a47d770fb9d750606cc28681daf0baad19ee WHIRLPOOL 313452b5b37483805d776d320e4c46c16a3107d2343f5ee75995ddf19d3b51709bb9272db8ba2bdd2ef69e3e5c8a58c6c91066db5c0a2fa34909d1e00d8d25ab
|
||||
EBUILD nedit-5.6-r1.ebuild 1978 SHA256 e12231199bc1b6f8edc260c305918122ab35eec87c4529e8026671a57ecd88cb SHA512 b62544fb8d2ed73c2ce5d87ea5370d58da87c65edd77be52423090837175756e14a6f14bc681c98a858209d84436c41fd20e9b83733e51d00feadd53b4317cf3 WHIRLPOOL 554d6385389da89b1f1de8a749d459405e1ae2ce10f192303f6b57cf67b3d1a0e698a78258ec1f1494a83321136ff06497edeb53589628f75438ce86ca77f3ab
|
||||
MISC ChangeLog 3917 SHA256 281bd26e6dfff762b4b2c57f3d170cdf40738361b5d88b5693cb25371e144175 SHA512 9f440df11c41a81aaa46479fc023e501d35de2094e327639283919e5ab148c488a3e512c1514c7bdfe3b7b8613eb239cbb641ed88cddc9f314f12c655c751954 WHIRLPOOL 8f4bb2364f1a27dcd8d008166c41a49318d1ed71e68585c49faa854e8f83377613e6d660f8abf31c04da6f0e957a3bdc929f18f175a36e716dea8a5b1dee3666
|
||||
MISC ChangeLog-2015 10683 SHA256 bcb4ddcd271146b3485910d72272633e644e4967e42fd3eed5036e0418a64836 SHA512 b062a3b812cbae6f9b7804e34e99fe4f3319bc8ee84c30fb79651323f87e3e8375c186f3838e941416a2781b49130da44b70868e2b733099d9e9092459012d82 WHIRLPOOL b63ba8814c6b35890b3c82294458c4b20700200b1f63b21bd51bfff742412cca719a5e23d74ac449d5a0c1ce9a5c4c6d64dc9ecebd23d94c6e8bd738e6e656f6
|
||||
MISC metadata.xml 292 SHA256 33bacc366feb77a19fb4d68a5b7e8862744237dfb0f090d38ef3aa4c12d05610 SHA512 0c0cc8a66f8640a0239d6b971d6faf8ca3b5a50909306b47c02b6f5b401b71534e6965cec6cfb38a47bdb09cb871cd217f9316220b6d7ca2a1019b27bf2f7699 WHIRLPOOL 289ec85b6223c5b457c4c21d37480288c9a742198aa0c7b027cc8e4caa732375b3b2777bb3df1ff7afe680527e21d7232aa738ef844f7e41a45463b7918950ba
|
||||
|
@ -0,0 +1,63 @@
|
||||
Index: nedit-5.5/source/file.c
|
||||
===================================================================
|
||||
--- nedit-5.5.orig/source/file.c 2004-08-24 11:37:24.000000000 +0200
|
||||
+++ nedit-5.5/source/file.c 2010-03-27 18:44:01.000000000 +0100
|
||||
@@ -1314,7 +1314,7 @@
|
||||
*/
|
||||
void PrintString(const char *string, int length, Widget parent, const char *jobName)
|
||||
{
|
||||
- char tmpFileName[L_tmpnam]; /* L_tmpnam defined in stdio.h */
|
||||
+ char *tmpFileName=strdup("/tmp/neditXXXXXX");
|
||||
FILE *fp;
|
||||
int fd;
|
||||
|
||||
@@ -1325,14 +1325,10 @@
|
||||
1. Create a filename
|
||||
2. Open the file with the O_CREAT|O_EXCL flags
|
||||
So all an attacker can do is a DoS on the print function. */
|
||||
- tmpnam(tmpFileName);
|
||||
+ fd = mkstemp(tmpFileName);
|
||||
|
||||
/* open the temporary file */
|
||||
-#ifdef VMS
|
||||
- if ((fp = fopen(tmpFileName, "w", "rfm = stmlf")) == NULL)
|
||||
-#else
|
||||
- if ((fd = open(tmpFileName, O_CREAT|O_EXCL|O_WRONLY, S_IRUSR | S_IWUSR)) < 0 || (fp = fdopen(fd, "w")) == NULL)
|
||||
-#endif /* VMS */
|
||||
+ if ((fp = fdopen(fd, "w")) == NULL)
|
||||
{
|
||||
DialogF(DF_WARN, parent, 1, "Error while Printing",
|
||||
"Unable to write file for printing:\n%s", "OK",
|
||||
@@ -1346,7 +1342,7 @@
|
||||
|
||||
/* write to the file */
|
||||
#ifdef IBM_FWRITE_BUG
|
||||
- write(fileno(fp), string, length);
|
||||
+ write(fd, string, length);
|
||||
#else
|
||||
fwrite(string, sizeof(char), length, fp);
|
||||
#endif
|
||||
@@ -1356,6 +1352,7 @@
|
||||
"%s not printed:\n%s", "OK", jobName, errorString());
|
||||
fclose(fp); /* should call close(fd) in turn! */
|
||||
remove(tmpFileName);
|
||||
+ free(tmpFileName);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1366,6 +1363,7 @@
|
||||
"Error closing temp. print file:\n%s", "OK",
|
||||
errorString());
|
||||
remove(tmpFileName);
|
||||
+ free(tmpFileName);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1377,6 +1375,7 @@
|
||||
PrintFile(parent, tmpFileName, jobName);
|
||||
remove(tmpFileName);
|
||||
#endif /*VMS*/
|
||||
+ free(tmpFileName);
|
||||
return;
|
||||
}
|
||||
|
@ -0,0 +1,63 @@
|
||||
Index: nedit-5.5/source/file.c
|
||||
===================================================================
|
||||
--- nedit-5.5.orig/source/file.c 2004-08-24 11:37:24.000000000 +0200
|
||||
+++ nedit-5.5/source/file.c 2010-03-27 18:44:01.000000000 +0100
|
||||
@@ -1314,7 +1314,7 @@
|
||||
*/
|
||||
void PrintString(const char *string, int length, Widget parent, const char *jobName)
|
||||
{
|
||||
- char tmpFileName[L_tmpnam]; /* L_tmpnam defined in stdio.h */
|
||||
+ char *tmpFileName=strdup("/tmp/neditXXXXXX");
|
||||
FILE *fp;
|
||||
int fd;
|
||||
|
||||
@@ -1325,14 +1325,10 @@
|
||||
1. Create a filename
|
||||
2. Open the file with the O_CREAT|O_EXCL flags
|
||||
So all an attacker can do is a DoS on the print function. */
|
||||
- tmpnam(tmpFileName);
|
||||
+ fd = mkstemp(tmpFileName);
|
||||
|
||||
/* open the temporary file */
|
||||
-#ifdef VMS
|
||||
- if ((fp = fopen(tmpFileName, "w", "rfm = stmlf")) == NULL)
|
||||
-#else
|
||||
- if ((fd = open(tmpFileName, O_CREAT|O_EXCL|O_WRONLY, S_IRUSR | S_IWUSR)) < 0 || (fp = fdopen(fd, "w")) == NULL)
|
||||
-#endif /* VMS */
|
||||
+ if ((fp = fdopen(fd, "w")) == NULL)
|
||||
{
|
||||
DialogF(DF_WARN, parent, 1, "Error while Printing",
|
||||
"Unable to write file for printing:\n%s", "OK",
|
||||
@@ -1346,7 +1342,7 @@
|
||||
|
||||
/* write to the file */
|
||||
#ifdef IBM_FWRITE_BUG
|
||||
- write(fileno(fp), string, length);
|
||||
+ write(fd, string, length);
|
||||
#else
|
||||
fwrite(string, sizeof(char), length, fp);
|
||||
#endif
|
||||
@@ -1356,6 +1352,7 @@
|
||||
"%s not printed:\n%s", "OK", jobName, errorString());
|
||||
fclose(fp); /* should call close(fd) in turn! */
|
||||
remove(tmpFileName);
|
||||
+ free(tmpFileName);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1366,6 +1363,7 @@
|
||||
"Error closing temp. print file:\n%s", "OK",
|
||||
errorString());
|
||||
remove(tmpFileName);
|
||||
+ free(tmpFileName);
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -1377,6 +1375,7 @@
|
||||
PrintFile(parent, tmpFileName, jobName);
|
||||
remove(tmpFileName);
|
||||
#endif /*VMS*/
|
||||
+ free(tmpFileName);
|
||||
return;
|
||||
}
|
||||
|
After Width: | Height: | Size: 14 KiB |
Before Width: | Height: | Size: 1.9 KiB |
@ -0,0 +1,78 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils toolchain-funcs
|
||||
|
||||
DESCRIPTION="Multi-purpose text editor for the X Window System"
|
||||
HOMEPAGE="http://nedit.org/"
|
||||
SRC_URI="mirror://gentoo/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~mips ~ppc ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos"
|
||||
|
||||
RDEPEND=">=x11-libs/motif-2.3:0
|
||||
x11-libs/libXp
|
||||
x11-libs/libXpm
|
||||
x11-libs/libXt
|
||||
x11-libs/libX11"
|
||||
DEPEND="${RDEPEND}
|
||||
|| ( dev-util/yacc sys-devel/bison )
|
||||
dev-lang/perl"
|
||||
|
||||
S="${WORKDIR}/${PN}"
|
||||
|
||||
src_prepare() {
|
||||
#respecting LDFLAGS, bug #208189
|
||||
epatch \
|
||||
"${FILESDIR}"/nedit-5.5_p20090914-ldflags.patch \
|
||||
"${FILESDIR}"/${P}-40_Pointer_to_Integer.patch \
|
||||
"${FILESDIR}"/${P}-security.patch
|
||||
|
||||
sed \
|
||||
-e "s:bin/:${EPREFIX}/bin/:g" \
|
||||
-i Makefile source/preferences.c source/help_data.h source/nedit.c Xlt/Makefile || die
|
||||
sed \
|
||||
-e "s:nc:neditc:g" -i doc/nc.pod || die
|
||||
sed -i -e "s:CFLAGS=-O:CFLAGS=${CFLAGS}:" -e "s:check_tif_rule::" \
|
||||
makefiles/Makefile.linux || die
|
||||
sed -i -e "s:CFLAGS=-O:CFLAGS=${CFLAGS}:" \
|
||||
-e "s:MOTIFDIR=/usr/local:MOTIFDIR=${EPREFIX}/usr:" \
|
||||
-e "s:-lX11:-lX11 -lXmu -liconv:" \
|
||||
-e "s:check_tif_rule::" \
|
||||
makefiles/Makefile.macosx || die
|
||||
|
||||
epatch_user
|
||||
}
|
||||
|
||||
src_configure() { :; }
|
||||
|
||||
src_compile() {
|
||||
case "${CHOST}" in
|
||||
*-darwin*)
|
||||
emake CC="$(tc-getCC)" AR="$(tc-getAR)" macosx
|
||||
;;
|
||||
*-linux*)
|
||||
emake CC="$(tc-getCC)" AR="$(tc-getAR)" linux
|
||||
;;
|
||||
esac
|
||||
emake VERSION="NEdit ${PV}" -j1 -C doc all
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin source/nedit
|
||||
newbin source/nc neditc
|
||||
|
||||
make_desktop_entry "${PN}"
|
||||
doicon "${FILESDIR}/${PN}.png"
|
||||
|
||||
newman doc/nedit.man nedit.1
|
||||
newman doc/nc.man neditc.1
|
||||
|
||||
dodoc README ReleaseNotes ChangeLog
|
||||
dodoc doc/nedit.doc doc/NEdit.ad doc/faq.txt
|
||||
dohtml doc/nedit.html
|
||||
}
|
@ -1,8 +1,6 @@
|
||||
AUX 50ebuild-mode-gentoo.el 607 SHA256 5059289c1e64f545fcee925c7f7dfe47550621e69de077a7817846f7cb37d6e2 SHA512 7b42ea9bcba5707718c7f30c88d67e7681d1c083890407efb9e2b2fac0d5824ae2519e60d2a5db7852a1c9a0e60cf92542f765b128d209b43a4528a73645c2a9 WHIRLPOOL b47d91f71ba3b34f06fca3e2b2dffe6cb0392327226f208779fcee30494b13c6de7daa6c612ffd8e7c66a2802ef7aa3120145fd5ead035a778a0bb6e2afde7a1
|
||||
DIST ebuild-mode-1.28.tar.xz 29028 SHA256 1b255ed1048c4ca3331e0c445759030d27d746d0ef98c0fbd043b4916b9a49a0 SHA512 b44805b81639dfe6e092dc6ab0c469374cb66cb7b63e9decf499859b02f45a9080f7f39cd2d0883f66d219368ce0ad25ce61bac7b5053583847589f1ca590db9 WHIRLPOOL 141e3697dac006a5908194ce5a2d35e07d656fbfe847256cc6c2178a6ebbc08c462ba709980c926cd29e48e274f3abf1a6d8cd81c3a7263051d6fcde3efa9192
|
||||
DIST ebuild-mode-1.29.tar.xz 29296 SHA256 d4f095b1e58f7182218caa2d5839c0dec3eeb4f10386d846a36a895bcb979190 SHA512 bf81a5af269db49c2e9907daf7fc5d457ac07a5b9d921aa8084a55fc9065d71d114ea4210fba393b791e2473d5ab8bf37c2af2724f889061537e37e383574344 WHIRLPOOL 7e6167c79c5a22c9eab1ba91244f8ac18343092b459e8f8aa38308cd4003ec510e8be88d79e44c6432737816679b1c48491d1f3095c4f891eae499ee025c5018
|
||||
EBUILD ebuild-mode-1.28.ebuild 725 SHA256 a5dff6a0387027b4095212605abb91af22dc4443bc26f6c755ef47a7557e594c SHA512 d58f3dd3f1462fa0607c4fb9cd97bec651a12d649f972537080307bf40d0a33b73a5f31bc217f4a9b50a56c19fa7d23ac3791ecf5f8cdccd903c871ffb701f99 WHIRLPOOL 845db04b5da73669ac305ef8b425e43ab0eb03d03fa6fcd24f202843470f26aa90cfe4b518208d278f01c2ce8b2ee8796363836683da0f23f7aa5bd07e826a88
|
||||
EBUILD ebuild-mode-1.29.ebuild 731 SHA256 0848427c1bbe676417395ce5e0f9454e34fd9ce27b9cd879bf0d8dd08f359ccc SHA512 e0a2e5f249d7c1df6a9feaf3eec7402e40e6ccb75eb51535c86b0b59653aeda1dfd3f6f9d63d48677133ef5f5e1e70a9a4e33f1a9481b46954e7e0a36d2cbb9a WHIRLPOOL 1724ed2d5b527b11f83767a4b8dd19f3aedeef282a162c8b7e773241934b105fe2c7e4edb5fa126be0a16a6844405f5b15f23201914c5f46f4ef8f021f555ab2
|
||||
MISC ChangeLog 4573 SHA256 3a717a92eaedaddaefb59ea03e3994c0fc729fd28dd81badae140049b37cbd96 SHA512 525eac162342102560a7641c3c2ff2c133d627f99bba28d705dce8851729844243ee903ebb9483f67f750db775479248bdd2c792ba42f8526566c26f3c473ef3 WHIRLPOOL b17f7b95b068047ef9a0ae0bd410265b96e972ba2a632f0e6a0e299955309b60da9ce1e5074142de1c79451c9eadeb82f8f77bb78692835299e4b5f7ea28d253
|
||||
EBUILD ebuild-mode-1.29.ebuild 728 SHA256 154405338e34374dd780a93510b89607689b87a6bff305cfd2211dfb676d4bdf SHA512 0809c036c33080980d6c7a2134e4c3b51a810a9d3df409439b508d4cfe0ee1b4ee924b7bcf2b537e96a66c1d4a029d65dc2196f7c1d62d7fe07425130a34d850 WHIRLPOOL 258af9c67356296e9d89089744203d92eea04153631cbf9e2cf2f0f004ab901b1fc98e3177ef9ebc7eb2913f2177b8f67c5b5e2801ed659e9b8304666dbbd054
|
||||
MISC ChangeLog 4917 SHA256 c11d5dc01a49b42f08dc9e9a6d7cd3cf7ef605f15b537b5a4d0a3b21af475f2c SHA512 7ceb758e831d9d4ce48d11e7709f499c6b488901eef5693ef18c09e4e189aac5f7ee02243b05d4ddd995e296103ccaf0c33181e35415cb127f6cc4dd3dc36add WHIRLPOOL 3b9d451a6e1bd0d262df777c8286f54c28b5e38abba6f4b59d5c3ba7fb8ea49af39573d1bb799684266295825641d9cf823fdc6afc95bfe48b08707b38eb7064
|
||||
MISC ChangeLog-2015 21811 SHA256 b971b78ec16e0a9c017e5bd39296c419f794c0321c456f40418283b89ca741e0 SHA512 7cf0456506133464789eb9d40a7f7aee257c7ac43db7466f5f6a9f4bbbe2e72a72ad8a4bf2643dee4cdca30de1825ed0bf39afb1c8507be56a11442a70aef17d WHIRLPOOL b8a63cf919e294ee265fa46dcfb4b1c5c7439d1d7cd934eb587310fad7ff7e60cc88ae4e0003e544bf11a885b2e88710268350bc2b7ed070298c30dc2a5aeda6
|
||||
MISC metadata.xml 418 SHA256 a6f52785713a377490b275bee8d0c827d2f2d5a233a055f003bba65777361b65 SHA512 4516fa37f53f67f1bcd36451acb59c8270b6a19acfe34e3ef7ce0d76bc491d6fad8b6938a1fb6b0b93305a4b46681b52fd9db69c00b173e38929c6eacbd1f305 WHIRLPOOL 519d20c1ac406a46100c79e9d3e0d80dd6ae6e4758735f524da829bcdf4ce48de664c5dad537f59a3107a7d224c78af4bd25e7af5531f1e773aea26af9d6cc60
|
||||
|
@ -1,21 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit readme.gentoo elisp
|
||||
|
||||
DESCRIPTION="Emacs modes for editing ebuilds and other Gentoo specific files"
|
||||
HOMEPAGE="https://wiki.gentoo.org/wiki/Project:Emacs"
|
||||
SRC_URI="https://dev.gentoo.org/~ulm/emacs/${P}.tar.xz"
|
||||
|
||||
LICENSE="GPL-2+"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 sparc x86 ~x86-fbsd ~x86-freebsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos"
|
||||
|
||||
DOCS="ChangeLog keyword-generation.sh"
|
||||
ELISP_TEXINFO="${PN}.texi"
|
||||
SITEFILE="50${PN}-gentoo.el"
|
||||
DOC_CONTENTS="Some optional features may require installation of additional
|
||||
packages, like app-portage/gentoolkit-dev for echangelog."
|
@ -0,0 +1,235 @@
|
||||
#!/sbin/runscript
|
||||
|
||||
description="Virtual Machine Management (libvirt) Guests"
|
||||
|
||||
depend() {
|
||||
use libvirtd
|
||||
}
|
||||
|
||||
# set the default to QEMU
|
||||
[ -z "${LIBVIRT_URIS}" ] && LIBVIRT_URIS="qemu:///system"
|
||||
|
||||
# default to suspending the VM via managedsave
|
||||
case "${LIBVIRT_SHUTDOWN}" in
|
||||
managedsave|shutdown|destroy) ;;
|
||||
*) LIBVIRT_SHUTDOWN="managedsave" ;;
|
||||
esac
|
||||
|
||||
# default to 500 seconds
|
||||
[ -z ${LIBVIRT_MAXWAIT} ] && LIBVIRT_MAXWAIT=500
|
||||
|
||||
gueststatefile="/var/lib/libvirt/libvirt-guests.state"
|
||||
netstatefile="/var/lib/libvirt/libvirt-net.state"
|
||||
|
||||
do_virsh() {
|
||||
local hvuri=$1
|
||||
shift
|
||||
|
||||
# if unset, default to qemu
|
||||
[ -z ${hvuri} ] && hvuri="qemu:///system"
|
||||
# if only qemu was supplied then correct the value
|
||||
[ "xqemu" = x${hvuri} ] && hvuri="qemu:///system"
|
||||
|
||||
# Silence errors because virsh always throws an error about
|
||||
# not finding the hypervisor version when connecting to libvirtd
|
||||
# lastly strip the blank line at the end
|
||||
LC_ALL=C virsh -c ${hvuri} "$@" 2>/dev/null | head -n -1
|
||||
}
|
||||
|
||||
libvirtd_dom_list() {
|
||||
# Only work with domains by their UUIDs
|
||||
local hvuri=$1
|
||||
shift
|
||||
|
||||
do_virsh "${hvuri}" list --uuid $@
|
||||
}
|
||||
|
||||
libvirtd_dom_count() {
|
||||
local hvuri=$1
|
||||
shift
|
||||
|
||||
libvirtd_dom_list "${hvuri}" $@ | wc -l
|
||||
}
|
||||
|
||||
libvirtd_net_list() {
|
||||
# Only work with networks by their UUIDs
|
||||
local hvuri=$1
|
||||
shift
|
||||
|
||||
do_virsh "${hvuri}" net-list --uuid $@
|
||||
}
|
||||
|
||||
libvirtd_net_count() {
|
||||
local hvuri=$1
|
||||
shift
|
||||
|
||||
libvirtd_net_list "${hvuri}" $@ | wc -l
|
||||
}
|
||||
|
||||
libvirtd_dom_stop() {
|
||||
# stops all persistent or transient domains for a given URI
|
||||
# $1 - uri
|
||||
# $2 - persisent/transient
|
||||
|
||||
local uri=$1
|
||||
local persist=$2
|
||||
local shutdown_type=${LIBVIRT_SHUTDOWN}
|
||||
local counter=${LIBVIRT_MAXWAIT}
|
||||
local dom_name=
|
||||
local dom_as=
|
||||
local dom_ids=
|
||||
local uuid=
|
||||
local dom_count=
|
||||
|
||||
[ "${persist}" = "--transient" ] && shutdown_type="shutdown"
|
||||
[ -n "${counter}" ] || counter=500
|
||||
|
||||
einfo " Shutting down domain(s) ..."
|
||||
|
||||
# grab all persistent or transient domains running
|
||||
dom_ids=$(libvirtd_dom_list ${uri} ${persist})
|
||||
|
||||
for uuid in ${dom_ids}; do
|
||||
# Get the name
|
||||
dom_name=$(do_virsh ${uri} domname ${uuid})
|
||||
einfo " ${dom_name}"
|
||||
# Get autostart state
|
||||
dom_as=$(do_virsh ${uri} dominfo ${uuid} | \
|
||||
awk '$1 == "Autostart:" { print $2 }')
|
||||
|
||||
if [ "${persist}" = "--persistent" ]; then
|
||||
# Save our running state only if LIBVIRT_IGNORE_AUTOSTART != yes
|
||||
if [ "x${LIBVIRT_IGNORE_AUTOSTART}" = "xyes" ] && \
|
||||
[ ${dom_as} = "enabled" ]; then
|
||||
:
|
||||
else
|
||||
echo "${uri} ${uuid}" >> ${gueststatefile}
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
# Now let's stop it
|
||||
do_virsh "${uri}" ${shutdown_type} ${uuid} > /dev/null
|
||||
|
||||
done
|
||||
|
||||
dom_count="$(libvirtd_dom_count ${uri} ${persist})"
|
||||
while [ ${dom_count} -gt 0 ] && [ ${counter} -gt 0 ] ; do
|
||||
dom_count="$(libvirtd_dom_count ${uri} ${persist})"
|
||||
sleep 1
|
||||
if [ "${shutdown_type}" = "shutdown" ]; then
|
||||
counter=$((${counter} - 1))
|
||||
fi
|
||||
echo -n "."
|
||||
done
|
||||
|
||||
if [ "${shutdown_type}" = "shutdown" ]; then
|
||||
# grab all domains still running
|
||||
dom_ids=$(libvirtd_dom_list ${uri} ${persist})
|
||||
for uuid in ${dom_ids}; do
|
||||
dom_name=$(do_virsh ${uri} domname ${uuid})
|
||||
eerror " ${dom_name} forcibly stopped"
|
||||
do_virsh "${uri}" destroy ${uuid} > /dev/null
|
||||
done
|
||||
fi
|
||||
}
|
||||
|
||||
libvirtd_net_stop() {
|
||||
# stops all persistent or transient domains for a given URI
|
||||
# $1 - uri
|
||||
# $2 - persisent/transient
|
||||
|
||||
local uri=$1
|
||||
local persist=$2
|
||||
local uuid=
|
||||
local net_name=
|
||||
|
||||
if [ "${LIBVIRT_NET_SHUTDOWN}" != "no" ]; then
|
||||
|
||||
einfo " Shutting down network(s):"
|
||||
for uuid in $(libvirtd_net_list ${uri} ${persist}); do
|
||||
net_name=$(do_virsh ${uri} net-name ${uuid})
|
||||
einfo " ${net_name}"
|
||||
|
||||
if [ "${persist}" = "--persistent" ]; then
|
||||
# Save our running state
|
||||
echo "${uri} ${uuid}" >> ${netstatefile}
|
||||
|
||||
fi
|
||||
|
||||
# Actually stop the network
|
||||
do_virsh qemu net-destroy ${uuid} > /dev/null
|
||||
done
|
||||
|
||||
fi
|
||||
}
|
||||
|
||||
start() {
|
||||
local uri=
|
||||
local uuid=
|
||||
local name=
|
||||
|
||||
for uri in ${LIBVIRT_URIS}; do
|
||||
do_virsh "${uri}" connect
|
||||
if [ $? -ne 0 ]; then
|
||||
eerror "Failed to connect to '${uri}'. Domains may not start."
|
||||
fi
|
||||
done
|
||||
|
||||
[ ! -e "${netstatefile}" ] && touch "${netstatefile}"
|
||||
[ ! -e "${gueststatefile}" ] && touch "${gueststatefile}"
|
||||
|
||||
# if the user didn't want to start any guests up then respect their wish
|
||||
[ "x${LIBVIRT_START}" = "xno" ] && return 0
|
||||
|
||||
# start networks
|
||||
ebegin "Starting libvirt networks"
|
||||
while read -r uri uuid
|
||||
do
|
||||
# ignore trash
|
||||
[ -z "${uri}" ] || [ -z "${uuid}" ] && continue
|
||||
|
||||
name=$(do_virsh "${uri}" net-name ${uuid})
|
||||
einfo " ${name}"
|
||||
do_virsh "${uri}" net-start ${uuid} > /dev/null
|
||||
done <"${netstatefile}"
|
||||
eend 0
|
||||
|
||||
# start domains
|
||||
ebegin "Starting libvirt domains"
|
||||
while read -r uri uuid
|
||||
do
|
||||
# ignore trash
|
||||
[ -z "${uri}" ] || [ -z "${uuid}" ] && continue
|
||||
|
||||
name=$(do_virsh "${uri}" domname ${uuid})
|
||||
einfo " ${name}"
|
||||
do_virsh "${uri}" start ${uuid} > /dev/null
|
||||
done <"${gueststatefile}"
|
||||
eend 0
|
||||
}
|
||||
|
||||
stop() {
|
||||
local counter=
|
||||
local dom_name=
|
||||
local net_name=
|
||||
local dom_ids=
|
||||
local uuid=
|
||||
local dom_count=
|
||||
|
||||
rm -f "${gueststatefile}"
|
||||
[ $? -ne 0 ] && eerror "Unable to save domain state"
|
||||
rm -f "${netstatefile}"
|
||||
[ $? -ne 0 ] && eerror "Unable to save net state"
|
||||
|
||||
for uri in ${LIBVIRT_URIS}; do
|
||||
einfo "Stopping libvirt domains and networks for ${uri}"
|
||||
|
||||
libvirtd_dom_stop "${uri}" "--persistent"
|
||||
libvirtd_dom_stop "${uri}" "--transient"
|
||||
libvirtd_net_stop "${uri}" "--persistent"
|
||||
libvirtd_net_stop "${uri}" "--transient"
|
||||
|
||||
einfo "Done stopping domains and networks for ${uri}"
|
||||
done
|
||||
}
|
@ -0,0 +1,385 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils user autotools-utils linux-info systemd readme.gentoo
|
||||
|
||||
BACKPORTS=""
|
||||
|
||||
if [[ ${PV} = *9999* ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="git://libvirt.org/libvirt.git"
|
||||
SRC_URI=""
|
||||
KEYWORDS=""
|
||||
SLOT="0"
|
||||
else
|
||||
# Versions with 4 numbers are stable updates:
|
||||
if [[ ${PV} =~ ^[0-9]+(\.[0-9]+){3} ]]; then
|
||||
SRC_URI="http://libvirt.org/sources/stable_updates/${P}.tar.gz"
|
||||
else
|
||||
SRC_URI="http://libvirt.org/sources/${P}.tar.gz"
|
||||
fi
|
||||
SRC_URI+=" ${BACKPORTS:+
|
||||
https://dev.gentoo.org/~cardoe/distfiles/${P}-${BACKPORTS}.tar.xz
|
||||
https://dev.gentoo.org/~tamiko/distfiles/${P}-${BACKPORTS}.tar.xz}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
SLOT="0/${PV}"
|
||||
fi
|
||||
|
||||
DESCRIPTION="C toolkit to manipulate virtual machines"
|
||||
HOMEPAGE="http://www.libvirt.org/"
|
||||
LICENSE="LGPL-2.1"
|
||||
IUSE="apparmor audit avahi +caps firewalld fuse glusterfs iscsi +libvirtd lvm \
|
||||
lxc +macvtap nfs nls numa openvz parted pcap phyp policykit +qemu rbd sasl \
|
||||
selinux systemd +udev uml +vepa virtualbox virt-network wireshark-plugins \
|
||||
xen"
|
||||
|
||||
REQUIRED_USE="
|
||||
firewalld? ( virt-network )
|
||||
libvirtd? ( || ( lxc openvz qemu uml virtualbox xen ) )
|
||||
lxc? ( caps libvirtd )
|
||||
openvz? ( libvirtd )
|
||||
qemu? ( libvirtd )
|
||||
uml? ( libvirtd )
|
||||
vepa? ( macvtap )
|
||||
virt-network? ( libvirtd )
|
||||
virtualbox? ( libvirtd )
|
||||
xen? ( libvirtd )"
|
||||
|
||||
# gettext.sh command is used by the libvirt command wrappers, and it's
|
||||
# non-optional, so put it into RDEPEND.
|
||||
# We can use both libnl:1.1 and libnl:3, but if you have both installed, the
|
||||
# package will use 3 by default. Since we don't have slot pinning in an API,
|
||||
# we must go with the most recent
|
||||
RDEPEND="
|
||||
app-misc/scrub
|
||||
dev-libs/libgcrypt:0
|
||||
dev-libs/libnl:3
|
||||
>=dev-libs/libxml2-2.7.6
|
||||
>=net-analyzer/netcat6-1.0-r2
|
||||
>=net-libs/gnutls-1.0.25
|
||||
net-libs/libssh2
|
||||
>=net-misc/curl-7.18.0
|
||||
sys-apps/dmidecode
|
||||
>=sys-apps/util-linux-2.17
|
||||
sys-devel/gettext
|
||||
sys-libs/ncurses:0=
|
||||
sys-libs/readline:=
|
||||
apparmor? ( sys-libs/libapparmor )
|
||||
audit? ( sys-process/audit )
|
||||
avahi? ( >=net-dns/avahi-0.6[dbus] )
|
||||
caps? ( sys-libs/libcap-ng )
|
||||
firewalld? ( net-firewall/firewalld )
|
||||
fuse? ( >=sys-fs/fuse-2.8.6 )
|
||||
glusterfs? ( >=sys-cluster/glusterfs-3.4.1 )
|
||||
iscsi? ( sys-block/open-iscsi )
|
||||
lvm? ( >=sys-fs/lvm2-2.02.48-r2 )
|
||||
lxc? ( !systemd? ( sys-power/pm-utils ) )
|
||||
nfs? ( net-fs/nfs-utils )
|
||||
numa? (
|
||||
>sys-process/numactl-2.0.2
|
||||
sys-process/numad
|
||||
)
|
||||
openvz? ( sys-kernel/openvz-sources:* )
|
||||
parted? (
|
||||
>=sys-block/parted-1.8[device-mapper]
|
||||
sys-fs/lvm2
|
||||
)
|
||||
pcap? ( >=net-libs/libpcap-1.0.0 )
|
||||
policykit? ( >=sys-auth/polkit-0.9 )
|
||||
qemu? (
|
||||
>=app-emulation/qemu-0.13.0
|
||||
dev-libs/yajl
|
||||
!systemd? ( sys-power/pm-utils )
|
||||
)
|
||||
rbd? ( sys-cluster/ceph )
|
||||
sasl? ( dev-libs/cyrus-sasl )
|
||||
selinux? ( >=sys-libs/libselinux-2.0.85 )
|
||||
systemd? ( sys-apps/systemd )
|
||||
virt-network? (
|
||||
net-dns/dnsmasq[script]
|
||||
net-firewall/ebtables
|
||||
>=net-firewall/iptables-1.4.10[ipv6]
|
||||
net-misc/radvd
|
||||
sys-apps/iproute2[-minimal]
|
||||
)
|
||||
virtualbox? ( || ( app-emulation/virtualbox >=app-emulation/virtualbox-bin-2.2.0 ) )
|
||||
wireshark-plugins? ( net-analyzer/wireshark:= )
|
||||
xen? (
|
||||
app-emulation/xen
|
||||
app-emulation/xen-tools:=
|
||||
)
|
||||
udev? (
|
||||
virtual/udev
|
||||
>=x11-libs/libpciaccess-0.10.9
|
||||
)"
|
||||
|
||||
DEPEND="${RDEPEND}
|
||||
app-text/xhtml1
|
||||
dev-lang/perl
|
||||
dev-libs/libxslt
|
||||
dev-perl/XML-XPath
|
||||
virtual/pkgconfig"
|
||||
|
||||
pkg_setup() {
|
||||
enewgroup qemu 77
|
||||
enewuser qemu 77 -1 -1 qemu kvm
|
||||
|
||||
# Some people used the masked ebuild which was not adding the qemu
|
||||
# user to the kvm group originally. This results in VMs failing to
|
||||
# start for some users. bug #430808
|
||||
egetent group kvm | grep -q qemu
|
||||
if [[ $? -ne 0 ]]; then
|
||||
gpasswd -a qemu kvm
|
||||
fi
|
||||
|
||||
# Check kernel configuration:
|
||||
CONFIG_CHECK=""
|
||||
use fuse && CONFIG_CHECK+="
|
||||
~FUSE_FS"
|
||||
|
||||
use lvm && CONFIG_CHECK+="
|
||||
~BLK_DEV_DM
|
||||
~DM_MULTIPATH
|
||||
~DM_SNAPSHOT"
|
||||
|
||||
use lxc && CONFIG_CHECK+="
|
||||
~BLK_CGROUP
|
||||
~CGROUP_CPUACCT
|
||||
~CGROUP_DEVICE
|
||||
~CGROUP_FREEZER
|
||||
~CGROUP_NET_PRIO
|
||||
~CGROUP_PERF
|
||||
~CGROUPS
|
||||
~CGROUP_SCHED
|
||||
~CPUSETS
|
||||
~DEVPTS_MULTIPLE_INSTANCES
|
||||
~IPC_NS
|
||||
~MACVLAN
|
||||
~NAMESPACES
|
||||
~NET_CLS_CGROUP
|
||||
~NET_NS
|
||||
~PID_NS
|
||||
~POSIX_MQUEUE
|
||||
~SECURITYFS
|
||||
~USER_NS
|
||||
~UTS_NS
|
||||
~VETH
|
||||
~!GRKERNSEC_CHROOT_MOUNT
|
||||
~!GRKERNSEC_CHROOT_DOUBLE
|
||||
~!GRKERNSEC_CHROOT_PIVOT
|
||||
~!GRKERNSEC_CHROOT_CHMOD
|
||||
~!GRKERNSEC_CHROOT_CAPS"
|
||||
# Handle specific kernel versions for different features
|
||||
kernel_is lt 3 6 && CONFIG_CHECK+=" ~CGROUP_MEM_RES_CTLR"
|
||||
kernel_is ge 3 6 && CONFIG_CHECK+=" ~MEMCG ~MEMCG_SWAP ~MEMCG_KMEM"
|
||||
|
||||
use macvtap && CONFIG_CHECK+="
|
||||
~MACVTAP"
|
||||
|
||||
use virt-network && CONFIG_CHECK+="
|
||||
~BRIDGE_EBT_MARK_T
|
||||
~BRIDGE_NF_EBTABLES
|
||||
~NETFILTER_ADVANCED
|
||||
~NETFILTER_XT_CONNMARK
|
||||
~NETFILTER_XT_MARK
|
||||
~NETFILTER_XT_TARGET_CHECKSUM"
|
||||
# Bandwidth Limiting Support
|
||||
use virt-network && CONFIG_CHECK+="
|
||||
~BRIDGE_EBT_T_NAT
|
||||
~NET_ACT_POLICE
|
||||
~NET_CLS_FW
|
||||
~NET_CLS_U32
|
||||
~NET_SCH_HTB
|
||||
~NET_SCH_INGRESS
|
||||
~NET_SCH_SFQ"
|
||||
|
||||
ERROR_USER_NS="Optional depending on LXC configuration."
|
||||
|
||||
if [[ -n ${CONFIG_CHECK} ]]; then
|
||||
linux-info_pkg_setup
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
touch "${S}/.mailmap"
|
||||
|
||||
if [[ ${PV} = *9999* ]]; then
|
||||
# git checkouts require bootstrapping to create the configure script.
|
||||
# Additionally the submodules must be cloned to the right locations
|
||||
# bug #377279
|
||||
./bootstrap || die "bootstrap failed"
|
||||
(
|
||||
git submodule status | sed 's/^[ +-]//;s/ .*//'
|
||||
git hash-object bootstrap.conf
|
||||
) >.git-module-status
|
||||
fi
|
||||
|
||||
epatch \
|
||||
"${FILESDIR}"/${PN}-1.3.0-do_not_use_sysconf.patch \
|
||||
"${FILESDIR}"/${PN}-1.2.16-fix_paths_in_libvirt-guests_sh.patch \
|
||||
"${FILESDIR}"/${P}-fix_paths_for_apparmor.patch \
|
||||
"${FILESDIR}"/${PN}-1.2.21-avoid_deprecated_pc_file.patch
|
||||
|
||||
[[ -n ${BACKPORTS} ]] &&
|
||||
EPATCH_FORCE=yes EPATCH_SUFFIX="patch" \
|
||||
EPATCH_SOURCE="${WORKDIR}/patches" epatch
|
||||
|
||||
epatch_user
|
||||
|
||||
# Tweak the init script:
|
||||
cp "${FILESDIR}/libvirtd.init-r16" "${S}/libvirtd.init" || die
|
||||
sed -e "s/USE_FLAG_FIREWALLD/$(usex firewalld 'need firewalld' '')/" \
|
||||
-e "s/USE_FLAG_AVAHI/$(usex avahi 'use avahi-daemon' '')/" \
|
||||
-e "s/USE_FLAG_ISCSI/$(usex iscsi 'use iscsid' '')/" \
|
||||
-e "s/USE_FLAG_RBD/$(usex rbd 'use ceph' '')/" \
|
||||
-i "${S}/libvirtd.init" || die "sed failed"
|
||||
|
||||
AUTOTOOLS_AUTORECONF=true
|
||||
autotools-utils_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local myeconfargs=(
|
||||
$(use_with apparmor)
|
||||
$(use_with apparmor apparmor-profiles)
|
||||
$(use_with audit)
|
||||
$(use_with avahi)
|
||||
$(use_with caps capng)
|
||||
$(use_with firewalld)
|
||||
$(use_with fuse)
|
||||
$(use_with glusterfs)
|
||||
$(use_with glusterfs storage-gluster)
|
||||
$(use_with iscsi storage-iscsi)
|
||||
$(use_with libvirtd)
|
||||
$(use_with lvm storage-lvm)
|
||||
$(use_with lvm storage-mpath)
|
||||
$(use_with lxc)
|
||||
$(use_with macvtap)
|
||||
$(use_enable nls)
|
||||
$(use_with numa numactl)
|
||||
$(use_with numa numad)
|
||||
$(use_with openvz)
|
||||
$(use_with parted storage-disk)
|
||||
$(use_with pcap libpcap)
|
||||
$(use_with phyp)
|
||||
$(use_with policykit polkit)
|
||||
$(use_with qemu)
|
||||
$(use_with qemu yajl)
|
||||
$(use_with rbd storage-rbd)
|
||||
$(use_with sasl)
|
||||
$(use_with selinux)
|
||||
$(use_with systemd systemd-daemon)
|
||||
$(usex systemd --with-init-script=systemd '')
|
||||
$(use_with udev)
|
||||
$(use_with uml)
|
||||
$(use_with vepa virtualport)
|
||||
$(use_with virt-network network)
|
||||
$(use_with wireshark-plugins wireshark-dissector)
|
||||
$(use_with xen)
|
||||
$(use_with xen xen-inotify)
|
||||
$(usex xen --with-libxl '')
|
||||
|
||||
--without-hal
|
||||
--without-netcf
|
||||
--without-sanlock
|
||||
--without-xenapi
|
||||
--with-esx
|
||||
--with-qemu-group=$(usex caps qemu root)
|
||||
--with-qemu-user=$(usex caps qemu root)
|
||||
--with-remote
|
||||
--with-storage-fs
|
||||
--with-vmware
|
||||
|
||||
--disable-static
|
||||
--disable-werror
|
||||
|
||||
--with-html-subdir=${PF}/html
|
||||
--localstatedir=/var
|
||||
)
|
||||
|
||||
if use virtualbox && has_version app-emulation/virtualbox-ose; then
|
||||
myeconfargs+=( --with-vbox=/usr/lib/virtualbox-ose/ )
|
||||
else
|
||||
myeconfargs+=( $(use_with virtualbox vbox) )
|
||||
fi
|
||||
|
||||
autotools-utils_src_configure
|
||||
|
||||
if [[ ${PV} = *9999* ]]; then
|
||||
# Restore gnulib's config.sub and config.guess
|
||||
# bug #377279
|
||||
(cd .gnulib && git reset --hard > /dev/null)
|
||||
fi
|
||||
|
||||
# Workaround: Sometimes this subdirectory is missing and leads to a
|
||||
# build failure.
|
||||
mkdir -p "${BUILD_DIR}"/docs/internals
|
||||
}
|
||||
|
||||
src_test() {
|
||||
# Explicitly allow parallel build of tests
|
||||
export VIR_TEST_DEBUG=1
|
||||
HOME="${T}" emake check || die "tests failed"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
autotools-utils_src_compile install \
|
||||
DESTDIR="${D}" \
|
||||
SYSTEMD_UNIT_DIR="$(systemd_get_unitdir)"
|
||||
|
||||
find "${D}" -name '*.la' -delete || die
|
||||
|
||||
# Remove bogus, empty directories. They are either not used, or
|
||||
# libvirtd is able to create them on demand
|
||||
rm -rf "${D}"/etc/sysconfig
|
||||
rm -rf "${D}"/var/cache
|
||||
rm -rf "${D}"/var/run
|
||||
rm -rf "${D}"/var/log
|
||||
|
||||
use libvirtd || return 0
|
||||
# From here, only libvirtd-related instructions, be warned!
|
||||
|
||||
use systemd && systemd_install_serviced \
|
||||
"${FILESDIR}"/libvirtd.service.conf libvirtd.service
|
||||
|
||||
systemd_newtmpfilesd "${FILESDIR}"/libvirtd.tmpfiles.conf libvirtd.conf
|
||||
|
||||
newinitd "${S}/libvirtd.init" libvirtd || die
|
||||
newinitd "${FILESDIR}/libvirt-guests.init-r2" libvirt-guests || die
|
||||
newinitd "${FILESDIR}/virtlockd.init-r1" virtlockd || die
|
||||
newinitd "${FILESDIR}/virtlogd.init-r1" virtlogd || die
|
||||
|
||||
newconfd "${FILESDIR}/libvirtd.confd-r5" libvirtd || die
|
||||
newconfd "${FILESDIR}/libvirt-guests.confd" libvirt-guests || die
|
||||
|
||||
DOC_CONTENTS=$(<"${FILESDIR}/README.gentoo-r1")
|
||||
DISABLE_AUTOFORMATTING=true
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_preinst() {
|
||||
# we only ever want to generate this once
|
||||
if [[ -e "${ROOT}"/etc/libvirt/qemu/networks/default.xml ]]; then
|
||||
rm -rf "${D}"/etc/libvirt/qemu/networks/default.xml
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ -e "${ROOT}"/etc/libvirt/qemu/networks/default.xml ]]; then
|
||||
touch "${ROOT}"/etc/libvirt/qemu/networks/default.xml
|
||||
fi
|
||||
|
||||
use libvirtd || return 0
|
||||
# From here, only libvirtd-related instructions, be warned!
|
||||
|
||||
if [[ -n ${REPLACING_VERSIONS} ]] && ! version_is_at_least 1.2.18-r2 ${REPLACING_VERSIONS} ]]; then
|
||||
FORCE_PRINT_ELOG=true
|
||||
fi
|
||||
|
||||
DOC_CONTENTS=$(<"${FILESDIR}/README.gentoo-r1")
|
||||
DISABLE_AUTOFORMATTING=true
|
||||
readme.gentoo_print_elog
|
||||
}
|
@ -1,5 +1,5 @@
|
||||
DIST air-2.0.0.tar.gz 82881 SHA256 4bfabeee1086e0a115c71ca3eaff3bf71976a6bc79bc92ff2478126d1243ad7f SHA512 3b22b0b2f07fd5bf89b576bb1d96d9bc372534f2063e99c7a9c4931fd927b0cc5c3fe832f0c0d51ceb95fe242fd0d3e4fe6bf59339dd2971b6afcd00106ea92c WHIRLPOOL 89c1cfd7d722897c899bbf10ca0ac1f39a0f8c0edf098bdb7fda315f83ff537f2c57fe3c760a05062f254152a76105f253b84da78c8090cc4a2ef16e52716c45
|
||||
EBUILD air-2.0.0-r1.ebuild 1424 SHA256 d3f1b051db601d24f90deb25d842048701e34595fc6b3ba64fb741c8122d1f57 SHA512 e5bdba80b66818dabb6e562c194130849154c52ff81562006be35477f0c592c8002dc6a730151146e3e7fac09c02f72f655ba3c29f6012f9e66b9da0cea456c9 WHIRLPOOL 3810ec39364151b66b61594c40ffd347cc49add74ee6c27428d43e2f464add745c271df975b75164cd92f9aac294e8e1bae19b2789ad9900795f4dd764a83b73
|
||||
EBUILD air-2.0.0-r1.ebuild 1419 SHA256 ba206886650a0b12ffbdffe44ef3c81d10cc446142de513374c9e680deec4921 SHA512 8c518a6f95ae17db55685ad2b4b440ba5dffc8d85b902f539d92102bab79fa0630b1d37454aa5745ed2891291fbac06a9c66a34796d52eb49870eb2a0cd04681 WHIRLPOOL 660e17946355dc7bb2b5d2488f20a4874e26df964a972f5047a558797f406218cc6fd52d783fe93a43a484e0c5ec77e448756b277ed364324c58159bb238419e
|
||||
MISC ChangeLog 2652 SHA256 2d42c09af80c216865f4ec73f1a3fa043e5f729a029bc5fd3f8b15b3aadc9405 SHA512 1da4a80763cf315c3240611b610afe369b9c09f0671e0929516da2bd3688705a1c2de98433ccc760504aed44f2318fa709359ef52c2e4d53b751855455723007 WHIRLPOOL 179d30671d440d135b2ba190e35c1772f897f04453673d5ab0a7b44cf53264e2fda0028681501826f5fde00376ba8c1071eb038dedd14cfb0210928edbda1a79
|
||||
MISC ChangeLog-2015 1624 SHA256 b7894b4f9f1837a83d7de553bb47aa3c3e3797b265826abc0b319b64cf5b6cca SHA512 536fee3ed923a9be29a2bf5f03f960d47afc7e7b4c80e8857f90230bfb82f02e6c584ff0e93289a998e0ad3ab0ca3ad5eb6ef76d62d4556698da8c9658bb60c5 WHIRLPOOL 0a99ca8ea8de3758f35b943dd92e2fc5ce3bd2a80b22fdd47e5d59444cb3be1bc7560db737fd11b32e7244f65a8214e7024c29ff4496b2b9a82454bd1e292801
|
||||
MISC metadata.xml 341 SHA256 bfde2419ce04d1d691974b2529b412ae6113e1ee3598af16a16b3bd7b5ef1b6e SHA512 ecdb8fefb56790020e7b6ff6f15106b76558de5cbe9e21a9a73096bcd7e236c8d3488ce1f9fa7cc879cbcfe8c96c76acb855304a05f314de629c85db1945ef2b WHIRLPOOL 90d23ebb2ef588d7aa7145c5ded1cfbba80e8f32d3f0a8326ee4138448a7efde0002f4e6013c0fd95768e961ff836b5f00ba018cfe1629c7fc41d5391661e938
|
||||
|
@ -0,0 +1,13 @@
|
||||
# ChangeLog for app-misc/icdiff
|
||||
# Copyright 1999-2016 Gentoo Foundation; Distributed under the GPL v2
|
||||
# (auto-generated from git log)
|
||||
|
||||
*icdiff-1.7.3 (14 Mar 2016)
|
||||
|
||||
14 Mar 2016; Patrick McLean <chutzpah@gentoo.org>
|
||||
+files/icdiff-1.7.3-dont-check-changelog.patch, +icdiff-1.7.3.ebuild,
|
||||
+metadata.xml:
|
||||
new package
|
||||
|
||||
Package-Manager: portage-2.2.28
|
||||
|
@ -0,0 +1,5 @@
|
||||
AUX icdiff-1.7.3-dont-check-changelog.patch 546 SHA256 4e6d151fb694052ae91d62302a0dd2b78c86a8e06290297362b1c466d81ac8ad SHA512 e3cf4f6238b3d49b6f3b1ce42a340815c535bc7482af22e722d0f5afcb0e3bbb1771b9de4a76fa77f5abe47b7b2f7c4b27e933e9e6a27d48b020975e95a7abc0 WHIRLPOOL ea63db5fe58d33ed9feece4fa219e2ab1aad8ca148cef2fcfba0d1794480e3549a7f100f65efee4a4675eeeb60af9e7fc1de2271f7637f087afcdc7abc48d184
|
||||
DIST icdiff-1.7.3.tar.gz 20215 SHA256 5161265f72a7c9c1d2d7b0780a381743ef3d3127944a96786422802a6bc14ca5 SHA512 ae8ca394c3fdf820d4795282672bc44eb01f88f9614d6240f035c31f99130b188185a0e241c3c17974d76f604b85ef48aa8296835b5dfb46463a88cb1f68d305 WHIRLPOOL 994bbc53673db6559444908b9a08e71283060648fdbc86e607b5ee229a933d13627b4e02b7b41fc25bf41021b9d86bed4d9e1b9df978922102b724e7be0a4642
|
||||
EBUILD icdiff-1.7.3.ebuild 630 SHA256 bb702ad63fe3761a83c9d230c0904c2e4a63192ee2bd6810a21a183937ce6d4a SHA512 21f65b4f48152e659204b4e06aa8a17f52248690b9c136d02e10832fe09ed2d9557db379aa0f1e89ec3c9af0caa3a166a464afd60beabbafea5576708f41041e WHIRLPOOL d8863e0dd120e3dcbfd174869b3b95acb706f55bbeb3903722e1c917e80908ab28fd6c80c9fa14ab888649ef093d5039b70245fb7b8e86d007d11b277569dae1
|
||||
MISC ChangeLog 355 SHA256 ff5dbe5983ee64401cc9f77dfa44f30961a46c056bf0d48a6c50efd910f548c2 SHA512 e4b10518c7f3e46865217b647884fc47de558f128b58fc0b91d086336e6fedd9b4cf8bb8c1e1036fd2525947d108ef2aded44ffa579e5ee9101687ea607ea6d2 WHIRLPOOL b3ec8c25e95914aaaf3bb6fe48db41871f84dc11919d8fd8d19ffcde7ab12dbdbe1ba97a960017af35e717f9b8a4b56cde54482ed7a04342a1d6fc51da8f2efb
|
||||
MISC metadata.xml 449 SHA256 681df8cdd2c9685249f1e3d1f09d7246365d600b265648583746dd1aeb4a133d SHA512 dd139dc8fe3045c61b0e0034ca279474b9f6c9c4673313fee000fd1ceafb3fc61b2c22653695cdad0212ef6bbf11f975a00f2e9fa8cff785679eef5cdaca2156 WHIRLPOOL 8a5b27923c8d19ad332209295c461eb3aa84ebeff6e8c9c28a215a17cd3eb3116e52cb2b9f65466e465bd03a2fe694c1dfca7dadfde96b1ca0bd1db74e6e24e8
|
@ -0,0 +1,16 @@
|
||||
diff --git a/test.sh b/test.sh
|
||||
index 264c696..1bb7290 100755
|
||||
--- a/test.sh
|
||||
+++ b/test.sh
|
||||
@@ -97,11 +97,6 @@ check_gold gold-67-wf.txt tests/input-{6,7}.txt --cols=80 --whole-file
|
||||
check_gold gold-67-ln.txt tests/input-{6,7}.txt --cols=80 --line-numbers
|
||||
check_gold gold-67-u3.txt tests/input-{6,7}.txt --cols=80 -U 3
|
||||
|
||||
-if [ $(./icdiff --version | awk '{print $NF}') != $(head -n 1 ChangeLog) ]; then
|
||||
- echo "Version mismatch between ChangeLog and icdiff source."
|
||||
- fail
|
||||
-fi
|
||||
-
|
||||
if ! $REGOLD; then
|
||||
echo PASS
|
||||
fi
|
@ -0,0 +1,28 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
PYTHON_COMPAT=(python2_7 python3_4 python3_5)
|
||||
|
||||
inherit distutils-r1
|
||||
|
||||
DESCRIPTION="Colourized diff that supports side-by-side diffing"
|
||||
HOMEPAGE="http://www.jefftk.com/icdiff"
|
||||
SRC_URI="https://github.com/jeffkaufman/${PN}/archive/release-${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="PSF-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${PN}-1.7.3-dont-check-changelog.patch"
|
||||
)
|
||||
|
||||
DOCS=(README.md ChangeLog)
|
||||
|
||||
S="${WORKDIR}/${PN}-release-${PV}"
|
||||
|
||||
python_test() {
|
||||
./test.sh "${EPYTHON%.*}" || die "Tests failed"
|
||||
}
|
@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>python@gentoo.org</email>
|
||||
<name>Python</name>
|
||||
</maintainer>
|
||||
<maintainer type="person">
|
||||
<email>chutzpah@gentoo.org</email>
|
||||
<name>Patrick McLean</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">jeffkaufman/icdiff</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,5 +1,5 @@
|
||||
DIST smtm_1.6.10.tar.gz 54033 SHA256 bad7fe5ebdf93db5e63855abe05cda739882f2d455aac4d25a5519e87935c825 SHA512 0cacafb8cfe1411b6b5db677bf15ad731b2e2181ee14ff8374e1fa01ad931e8f92efff29774e84950178f20805b18518067643e3c98d7990e1d1b93b7dd347d9 WHIRLPOOL 9c7b5254351adc44f994a07245056b88336b0ce08a4b35c7455794a7ff034314d45d24e6816d737ecf2152321c1ebfd347d6a69ef7604f39ebdb1c8fb6ec4a97
|
||||
EBUILD smtm-1.6.10-r1.ebuild 753 SHA256 b38b9182c1552b8c9b7d95fe25f367582745c515a2402889a6fa34c7a13fd5b3 SHA512 3a36000b47f13bfad403e1c854318a059c8a44c5ee722157ad8cf6fd5cdc758395f10889ab22e74c98c37a51342b980661e031e64c7fac816cc52e54f844effe WHIRLPOOL dea72bdfea16ead2d18d0ef92b915c6e55fded8c330313cfdbeb1da1a65f2421a813cf9f6f75213cc4055eae0c16cb77e032e61f2e55d81733f0fa70f7cd463f
|
||||
EBUILD smtm-1.6.10-r1.ebuild 748 SHA256 8ec1aa1795baa91633412e7577479b6136e11d9219f36f876e49e338d63216bf SHA512 b98b38b075c8809d95c472eb643329d0839ec4460b5677e18f5a80812510b0672ed64094ca837d0c2e906b20d6dc593cb18ca4c924c9fa709c1804fdfaa02196 WHIRLPOOL c07473f106c9ca34295e3fc4b72efb3573671f6643b765f431499b91c4ba03357da5835752d50ae7c5c948a798a1f746957fbc9dda8a98d9e385486070063ab0
|
||||
MISC ChangeLog 2677 SHA256 ce0e8e961aec4b1029d133b15e7207c633432dcb9cfc7f739ecf5f2a8683c113 SHA512 fbb0246df6f0688c1faf80025cea54f44aae9209a83eb4783694c1e55aced493f32b18e6ac8654b486c1940ff5302c3cbabb2aa28941413ea80741041a5bf3d8 WHIRLPOOL b72cf93e1055525c4745a67126298392e0ffc93fdcc492b41e1961050b5a5a670a706720f30ac69046ac84a88a1b8f3685a256d8811fd2d3fe2f81d4afcda272
|
||||
MISC ChangeLog-2015 2860 SHA256 78ef5f34bf7e9438e99f1d73da31474d5f11f85bdd555e754daf225b062ac052 SHA512 3654f7566931a93a948d932c4e3a6dfe755eb01414a40a42665a8efbf0b31bb81499d3bf9a2df2b54756c6b0fbeabdc9b4bd89f43df210dc3993b6f7ff9169a7 WHIRLPOOL 8d1d12b2772c54d9cf3d16495611d5049f1bc5a4a5d63e608eeb86cfc4f13b2006491e862dc2334fca5450ca80b5b89caf1ab06da674544748ba06857893353b
|
||||
MISC metadata.xml 166 SHA256 2caff447f5bd2701d8456ada5cc633c41ef4373fa4bfeabeb73599d40bcc941b SHA512 a56648c974a1d14dd4c18237532773c72057a13ab90c58b5da04f185e3c12a8bd8d5c21fb06053507f31766291a82dc7d87b34cd65fd94cfe2af7295c813ef84 WHIRLPOOL 1ff70497eca6531f0e0614c72a19f4b8e5ff486a58d369f4f0b36308d1d6b01168f9da887740e3b9f536236be251d3fe05f904d27a9233a7cf613416ba882968
|
||||
|
@ -1,4 +1,4 @@
|
||||
DIST thefuck-3.5.tar.gz 782640 SHA256 eaa6b6466634ab4c87506a1404871af5bfd013043157b335165a63da3b14d90e SHA512 b1d5c542e25dc88ddceef98cd067f3bd48023c4ca5ee33ea61c76ad089ca85d0f440b212633ad99f9e7caa2ca56da8ba236c481cacfb50fd07dec44e896a0a71 WHIRLPOOL dd8e7bde96b45e61874f519db52550f82aa269a1e0df94271bb58bd6605e1165e1e6e8682c257ca8129ebff2955c0014b71a0191a360ad035d4de2e17fab4ba8
|
||||
EBUILD thefuck-3.5.ebuild 892 SHA256 24b0633d374effb8e799484ea152936e5bdf767b116adbb7394db2c71e0ff6f2 SHA512 a720a9c491b949e483be49253754f94b225626a2d4c0c2a698a42f64045677c2b0248f49cc8b9a9adfcc7cc6a8f21cce9508bd9d753d10e3e059491c0d4de774 WHIRLPOOL 64a3c8e89fb62ff39e13b44202831c1a6f9ebe86080ae08fcffd33e6fcd79b04dbdc56876c0ce7e3249efb63eb9d9af54736ec855a9cbab2fc9bcb97e84c0258
|
||||
MISC ChangeLog 734 SHA256 dd2f0be38090f0a2cb959abaaf4e727397305b66c5a017140deeaea1e3303947 SHA512 06108680a6c8b4a9608111120d079eb242d4ab34f63a4cd0e13e4201341a0a524d38e2b94d2c10ea9bc2d7daaeb959fc99021a928b529413fb1b965e302031f6 WHIRLPOOL d6ef9190062797f2650a3c637cead787c32b440bb39bf5a096d59475bdae0437d2be9e715e1a656988de06ca44f8d22a911d51ec5c230a3dac341fb04e0f88ff
|
||||
DIST thefuck-3.6.tar.gz 782923 SHA256 a83e2e3ff65b36a7e0d3330e853610c0da9cd2ffd5a001d9e51ad6146c558674 SHA512 630825f2a635fa8039df2b71e3a3d1c95280f48b1277f31f010a8c4adf1cd08ddbd6cff1ffae19856f27585f36c473d3c70eb30ca8e5e4cf8b159705398793bf WHIRLPOOL 17fc409d6114fb89527251888c40e05731932f192dedaefd33cd18e64c2b46980ad8a1c14a6f3bca02cfa223cde61216e2051afc458cca195919e3da94d08d91
|
||||
EBUILD thefuck-3.6.ebuild 892 SHA256 24b0633d374effb8e799484ea152936e5bdf767b116adbb7394db2c71e0ff6f2 SHA512 a720a9c491b949e483be49253754f94b225626a2d4c0c2a698a42f64045677c2b0248f49cc8b9a9adfcc7cc6a8f21cce9508bd9d753d10e3e059491c0d4de774 WHIRLPOOL 64a3c8e89fb62ff39e13b44202831c1a6f9ebe86080ae08fcffd33e6fcd79b04dbdc56876c0ce7e3249efb63eb9d9af54736ec855a9cbab2fc9bcb97e84c0258
|
||||
MISC ChangeLog 1000 SHA256 a8f802785de3546c56c30aaab8c0d86dddd3cd931da140970f4df492842026de SHA512 ba67f56670660391634da98c54f9e1b44f7dddd7040b4f553e2e36fa267c9cf4a241ff3eae1cb0ab8a7677f9d59697d4e64039cc8315edb3b99abcf1ff2f153a WHIRLPOOL 0058b80756939a892a005933316dbfa5cafb37289abfef6a53dfdedbd67b1a4a74de753e90092b8178005c75cb1e6a1f330a63c4690f833d83f6339a30331d3a
|
||||
MISC metadata.xml 322 SHA256 305121f0199953c8f6c6a0491b2b7ffc5a6708701b75f644aef67890826df211 SHA512 0faa74548c8ebc0f28026e95964b230cdc584dfaebb46d1914fbe209845263cb052a09f326a599df778ce57a8242e16c2da3ae74c7b36d641b67e91d4a48137f WHIRLPOOL 221a7c7d092268592832f52937da73aa38b1bf59a7d30154c71b6577ec6ace46751acb445506ea294dd72a72b8ea83d2ad53378f76516913c88f2a9e7c143446
|
||||
|
@ -1,6 +1,6 @@
|
||||
DIST ronn-0.7.3.gem 61440 SHA256 82df6fd4a3aa91734866710d2811a6387e50a7513fc528ce6c7d95ee7ad7f41e SHA512 885418c88d5a1073f9457ea11e29d82d3bb40ad12506589ccfab83ad447445e41282c9688aba5646082ae5ecc6a047fa9439ffae14561152fc61a136474f611c WHIRLPOOL 0497ea22ff387f661381a2d0e13cc8d44068e85ec0b90f40cc80f7effa84c3277ee585464547f926aae853c4a88197c1b1b9056edf2da60583c1005bfa942c65
|
||||
EBUILD ronn-0.7.3-r2.ebuild 1165 SHA256 c8d6aed6812b8c40cf78389268a083aa3ebeaf179400512d75135afde1595bff SHA512 4d927fc33d5b995ae7c62e0b2e31d98a873fc74e95cfc22166bebb0140b22d97968466611acd7dfab9369caa8dd36cb884bbe34c77397771c674711b40732ecf WHIRLPOOL 599263d606930b6cf3f5ab1de65169152a9aa2c3912c3c3644de0bcff778e197974007858bbfb066e6719b0d5d08edd6978e4e3bbeb72de44f419b70d35c4adb
|
||||
EBUILD ronn-0.7.3-r3.ebuild 1139 SHA256 50a111520b04aed4e7e150247c07eda90cc223cc8882f0853e507b152d63b7ce SHA512 1b832a22f2462ff375631963c22564cc76edfa89cbef192c707e7c38e96f6f55555dd2939c718a0485d072ccaad799303a92a6a7a966097052766a1dbb93f334 WHIRLPOOL f8f314213aa15af2a6f4a4f1b31b0771203d9b2bbe2d70379622518c007540c0211dc80e1dd140a6b3225f0ffdc3e82465d8a9d0d7cf1d8efb73782ea64aec96
|
||||
MISC ChangeLog 3255 SHA256 e5b684083e64056cd1d2f74591ebf9ada8a42ff1c977e203b1f7e354b901c6d2 SHA512 d7513224ede80a6de25178c5904c201e5802a7dd6c29ccda9729fa1fc938381ab3e0b011e88a12f894b66d93d9afaa4b542086082f221c033600aac8b7a475f7 WHIRLPOOL e2b2c6feb0b07a2998e48035f284a51ab2ca89fa04a64450accfb2f8b809647214b5e944af5b2c0d1ad25a8b9b18ef256511cc3c7f98d47ee622d76fdca054ef
|
||||
EBUILD ronn-0.7.3-r3.ebuild 1146 SHA256 0eb1dfe9d9e61ba579e36084d94c9216bf4147fcdcb96af567a7a0df81b05f84 SHA512 404f9891279b821e0d90323e73e9e36a45c56dcb491e151498ecd60bba93df2c34e2dd4db017667aaf31de455075c44a555f7f7e8547cf7f6bbf1958fed9d15c WHIRLPOOL 5a332262f25f77194a67460e23fd8b3008fdb4152b7dfb5bec274069152d93d64e9213814a775841b237614a3f2b995987ab2579ceb5fe6d7b87b7dbf5edbca2
|
||||
MISC ChangeLog 3393 SHA256 94ec78b02792595a74f512c1a059084d1773e177163db3345c313a9ea01ca39a SHA512 937e77c1a2b62f60237a10cb037e7f5ab37aa1a37a79e0758ddea493f0b455628fe6d33892e1dd4a18ed3dd0e3df9c49822996c4c056073d12b2dafcb7170678 WHIRLPOOL f5201a8a182144ea3cfc850e582a74ef63314cd4ebdc3bdc0e21f3903c39a6a1b7189a015cd2de80a635bfd61d4082a55662a1012a8f031862962f199b72082d
|
||||
MISC ChangeLog-2015 4976 SHA256 17fda6b5d048d97d453c97db47170dc4ac0df9de5d4478182df098da351f0ae7 SHA512 1b7b46775c606839f74e0205833a03b33302da4a07a3cd744a6f9db724c76fa0ef129b34f7784a63a91263c57560340e07aeca96ae287e008742c9a411708492 WHIRLPOOL b2389b12ee0ce9f788190c59778e63b6f58377968efec690e663fc7efe73437f0846864a1abd2bc8a8afa61365d024d88396de067191eb5667794730fba059bd
|
||||
MISC metadata.xml 339 SHA256 fb4f127247869af03a4c609eb4cf8b6d9f7575c5ce198d6a8bdcff4fb6f2ac11 SHA512 0be4072cf3514eba60569138ed409362b318616ad4514e319d9b4add120e74fd7655e2fc5c3ab8d7b5d813cfcf8e1054fb98395a1a89d9fb90e447a825ee9439 WHIRLPOOL 15cdef9be80640b8ce8cf7f9c92128dd7e3067dff196826281c507069a85b4a0d9681ad1948f5a89fcb8fbf31ab85edcc6ae521abc44ea1f4600ed0f287d35aa
|
||||
|
@ -1,9 +1,6 @@
|
||||
AUX build.xml 2395 SHA256 1bded4e984be9df80946ca64b9db3ed21bcdea0408ebe23977588338ffc9485e SHA512 96a67b5e336537d89dcc732e5e539dec45035a9566291c8506f313a5e94c35aaf07213a05929e89b7b61866d3aa39f09bdec2b34166d57d37c2eb7ac1c526f36 WHIRLPOOL 3d70288c926a37acf2a2b3f1ea741fa141914173f163944e7a1bb8547176590ccb15e6de2c2fa04fcbbf74ea4e479ed6e8831ebfb93b3c7a87c20b3d645eba0d
|
||||
AUX test.xml 3053 SHA256 641b0ba68e3a4ce7d02de1d0cdcb7e918f35dd2e88157eb665a4d79238eef999 SHA512 11b4faef6fce89d72e8cdcc25cc1dc6c89ea7bc44252e0521a9a5ff47f686e78c46eac6b606e47f51b0bdb8175e583d5c1c56bdcb8bea105c70a63b65f20ea67 WHIRLPOOL d4de2ae72050b6b4de1b8b23e82e3cc6b65c8229c6b2743bcd0621ed04af1cfa932d12b67496b42f39ca8e24e5301bdff487913da682cb2db6f6d73a16d39520
|
||||
DIST trang-20091111.zip 1079534 SHA256 d8a3f034f9918ebe5b265aafeadbee6729ddda5732cfc368e2c30b3b8c0ca598 SHA512 c19bf98613097d377ecce347dcab31b458b16d77c320b5d2a6106ff7b06b3aa3c7b87b4c78376b3d4f89be24ecb11fad622aadc0ba9d8d6be716486d7a1ebd7b WHIRLPOOL 6ed18632dfdb7c9661fcb6e1b3a02130ac877fdda3c4cc7779ec61510a7e67e68ab7315ab6f3e5cb8ed2a83447873579791c568f7706eaab29f5e2258fa5bc3b
|
||||
DIST trang-20151127.tar.gz 13746141 SHA256 86c810a42d974665d12db5213943cd72fcb6912d80b5a2853e083bc454ca6b75 SHA512 f5c6973791e8caa8dcce6bbf92cbd58491f55edd7819523947ad718ea3973eb81afc6b21d4e830949c2f183b485915dab98dbb5b90e01324677cfa41f5746e26 WHIRLPOOL c11781da0cf8d5deada8c59dcfbc13dffd78e045c97b4b27768d8772563b989e9c6434fa4be13ea3c53574ad59baf0eb3a150bc3d77edc7336315f6961fb0b6c
|
||||
EBUILD trang-20091111.ebuild 1596 SHA256 3c71a402c43a9891a08deb2a09621d44eb19ba2c6506ce26bf49d2d5005f9db1 SHA512 1c84e93fad5f2e4db9d5144c130177fc68fce0e6d75d5731cb4bb5a91df9d9e32478b3edf099e5936899aed4cfa111b327af9c8abe505ee5a5f8c00e0f290c5f WHIRLPOOL 86048c733c64671a90e627e06bca8a555e96c53fc0af841c1109ff42ca663945fac300b03cb40c4b66e2b0ea164d80d058b70cdf0ffe58af7b7964cf07f98093
|
||||
EBUILD trang-20151127.ebuild 2079 SHA256 105cd15cb629dc3318de5e08b5953cce5dbcb902505654235caaa19800620664 SHA512 89b331c0d0a414e121203982ce8a24f6241332f39b9aee55da045203f66056b8175dcce365b55effec110f5521b29f7698e4ea55cb68a8af297a75fad9c8fea3 WHIRLPOOL 157ff74ab2bc64c8eed42d2d0d7217ec07938735206b02d2a15d57f4470c94a8cae59b17e3f252af0275c50f177211118c271ccbf4f86868872c6675bbfa98db
|
||||
MISC ChangeLog 3481 SHA256 88e84e052a1a6f818ad0b4d19dba38e002860c0504a699c2186f250bc1b45d2c SHA512 12c3c09e7312dbd911730923e230425045e11d3ef3659d94459235381d116198629d301a487fd0e3b31469f738b1c309cca8e80c4bd7c3dc7d3c970cb7ed273e WHIRLPOOL 07f8d41842a577979b2d8ec754dc1417eb19548324044e263ad78607c3a2270cbf3f652236b5659a4ff76813542776652731ae1f2304d0f8860c35121fe712d7
|
||||
EBUILD trang-20151127.ebuild 2077 SHA256 efdce581b684c66c2b0134c543600654ff539d4a48b4152ffe9aa340f87765d9 SHA512 609dee2cd08bfd4a486b2a1259f0483b25a5ad8e7b27489cf5eaf17c75bd1385fa5a10e304532d7d094ca7afd87e90ab9d89001fd9b238862bc897948fb0dd8d WHIRLPOOL 591b249da85001ae4364c189842ab2456daaa9c37c7f9f7ea39c3674eac8ddee6947f4e51329e00815af8e4345d8b0fbd93e34b96f97261dd17dcc2b14872863
|
||||
MISC ChangeLog 3784 SHA256 cadb3b50a93c838609fd9c02755a7cc2d3d46511f62cb4bf3941d87a25199ca9 SHA512 15b5feb0240df7d65beb8c8ddfda9df13f29bb731e8b49b823d0c4343adae92614ba408818ca9ac5224be9707cd736d821c7c40bd0a3204f58e526cc2f69918a WHIRLPOOL 450fef18b024afa1b55879da22fe67a6d1ecdbb788df6ef9334ecc649da9414032833ee6d2a7ca38dde7ea38321015825db10b205ed71040721ce9363048f5e0
|
||||
MISC ChangeLog-2015 4140 SHA256 84894f10313eaeb0441357d7d78a6fa696b9ba564ef2a1351de1af2b56b99dd5 SHA512 7957afbc189bda741304aeb0875cb8fdcea741f584f6e048e5dd00a6941c5c9d4cc343ffe300a958dd80b62066af0665b18f13f6c14ad9f99a02075864e44bd0 WHIRLPOOL 95985909cb3b0faa7f844f492661ab0b20de6a5de47d7a44288d6bd2a550dc4b80aebf4441e54535e83c79465db44f3b2424a29fdb6b03589d57f2bfc1a5d4a2
|
||||
MISC metadata.xml 374 SHA256 f6b2522c08b0cfb233ccac7e4e1f5ee864ea382f941fdb9b3d4e9d2389f51b76 SHA512 884f58def744deb8a44d8d60a178d7409bb67afcb3b88c224608ecf902a00602e6aeb0da8683fd6edc20d07bf739492196067c4b2821a129255e510b6991bc90 WHIRLPOOL 528a919d03035a5e5b7d6f5c238fff93e9424c5ed5821d47dc9e35ba594ec42566fc0819fb9c33947937fb4479ea4b045c8249a59c93662fec8970a75696febf
|
||||
|
@ -1,68 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!-- Author: Ralph Sennhauser -->
|
||||
<project name="trang" default="jar" basedir=".">
|
||||
|
||||
<!-- properties -->
|
||||
|
||||
<property name="src.dir" value="src"/>
|
||||
<property name="build.dir" value="build"/>
|
||||
<property name="docs.dir" value="javadoc"/>
|
||||
<property name="dist.dir" value="dist"/>
|
||||
|
||||
<property name="app.name" value="trang"/>
|
||||
<property name="package.names" value="com.* org.*"/>
|
||||
<property name="jar.name" value="${app.name}.jar"/>
|
||||
|
||||
<!-- targets -->
|
||||
|
||||
<target name="prepare">
|
||||
<mkdir dir="${build.dir}"/>
|
||||
<mkdir dir="${docs.dir}"/>
|
||||
<mkdir dir="${dist.dir}"/>
|
||||
<unzip src="${src.dir}.zip" dest="${src.dir}"/>
|
||||
<!-- need the resource files shipped inside the jar, beed! -->
|
||||
<unzip src="trang.jar" dest="${build.dir}">
|
||||
<patternset>
|
||||
<include name="**/*properties"/>
|
||||
</patternset>
|
||||
</unzip>
|
||||
</target>
|
||||
|
||||
<target name="compile" description="Compiles source" depends="prepare">
|
||||
<javac srcdir="${src.dir}" destdir="${build.dir}" encoding="UTF-8" classpath="${gentoo.classpath}">
|
||||
<!-- <compilerarg value="-Xlint:deprecation"/> -->
|
||||
<!-- <compilerarg value="-Xlint"/> -->
|
||||
</javac>
|
||||
</target>
|
||||
|
||||
<target name="javadoc" depends="prepare" description="Create javadocs">
|
||||
<javadoc packagenames="net.*"
|
||||
classpath="${gentoo.classpath}"
|
||||
sourcepath="${src.dir}"
|
||||
defaultexcludes="yes"
|
||||
destdir="./${docs.dir}"
|
||||
author="true"
|
||||
version="true"
|
||||
use="true"
|
||||
windowtitle="${app.name} API">
|
||||
<fileset dir="${src.dir}"/>
|
||||
</javadoc>
|
||||
</target>
|
||||
|
||||
<target name="jar" description="Create the jar" depends="compile">
|
||||
<jar destfile="${dist.dir}/${jar.name}" basedir="${build.dir}">
|
||||
<manifest>
|
||||
<attribute name="Main-Class" value="com.thaiopensource.relaxng.translate.Driver"/>
|
||||
<attribute name="Class-Path" value="."/>
|
||||
</manifest>
|
||||
<service type="com.thaiopensource.datatype.xsd.regex.RegexEngine">
|
||||
<provider classname="com.thaiopensource.datatype.xsd.regex.java.RegexEngineImpl"/>
|
||||
<provider classname="com.thaiopensource.datatype.xsd.regex.xerces2.RegexEngineImpl"/>
|
||||
</service>
|
||||
<service type="org.relaxng.datatype.DatatypeLibraryFactory">
|
||||
<provider classname="com.thaiopensource.datatype.xsd.DatatypeLibraryFactoryImpl"/>
|
||||
</service>
|
||||
</jar>
|
||||
</target>
|
||||
|
||||
</project>
|
@ -1,65 +0,0 @@
|
||||
# Copyright 1999-2010 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI="2"
|
||||
JAVA_PKG_IUSE="doc source"
|
||||
|
||||
inherit java-pkg-2 java-ant-2
|
||||
|
||||
DESCRIPTION="Multi-format schema converter based on RELAX NG"
|
||||
HOMEPAGE="http://thaiopensource.com/relaxng/trang.html"
|
||||
SRC_URI="https://jing-trang.googlecode.com/files/${P}.zip"
|
||||
LICENSE="BSD"
|
||||
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE=""
|
||||
|
||||
COMMON_DEP="
|
||||
dev-java/xerces:2
|
||||
dev-java/xml-commons-resolver:0"
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jre-1.5
|
||||
${COMMON_DEP}"
|
||||
|
||||
DEPEND="
|
||||
app-arch/unzip
|
||||
>=virtual/jdk-1.5
|
||||
${COMMON_DEP}"
|
||||
|
||||
java_prepare() {
|
||||
# need resource files in jar archive so can't remove, see build.xml
|
||||
# rm -v *.jar || die "Failed to remove jar archives"
|
||||
|
||||
cp "${FILESDIR}/build.xml" "${S}/build.xml"
|
||||
}
|
||||
|
||||
EANT_GENTOO_CLASSPATH="xerces-2,xml-commons-resolver"
|
||||
|
||||
src_test() {
|
||||
# a very simple test
|
||||
mkdir "test"
|
||||
|
||||
java -jar "dist/${PN}.jar" "${FILESDIR}/test.xml" "test/test.xsd"
|
||||
java -jar "dist/${PN}.jar" "${FILESDIR}/test.xml" "test/test.dtd"
|
||||
java -jar "dist/${PN}.jar" "test/test.dtd" "test/test.dtd.xsd"
|
||||
|
||||
md5sum -c <<MD5SUMS_END || die "Failed to verify md5sum"
|
||||
4bcb454ade46c0188f809d2e8ce15315 ${FILESDIR}/test.xml
|
||||
d096c1fb462902e10a3440a604a21664 test/test.xsd
|
||||
3fb46bdb16dc75a2a1e36e421b13e51d test/test.dtd
|
||||
fce355ca962cb063d7baa5d7fd571bcf test/test.dtd.xsd
|
||||
MD5SUMS_END
|
||||
}
|
||||
|
||||
src_install() {
|
||||
java-pkg_dojar "dist/${PN}.jar"
|
||||
java-pkg_dolauncher trang \
|
||||
--main com.thaiopensource.relaxng.translate.Driver
|
||||
dohtml *.html || die
|
||||
|
||||
use doc && java-pkg_dojavadoc javadoc
|
||||
use source && java-pkg_dosrc src/{org,com}
|
||||
}
|
@ -1,5 +1,7 @@
|
||||
DIST sanitized-anchor-name-0_pre20150822.tar.gz 1298 SHA256 71051787c19aff363bcccf1ea6f62baab7c46dfdc519e88043fe54b0de55ee21 SHA512 9fcaecd3962b2d4681faea7ef022b1cd6a9a6fe6c02a9608a7c57fcdb77eff6148be05debf6beb548530a9e56225596290525eb01b082601a3ee18130c9349f0 WHIRLPOOL 42e650e9132cf95f8f0fe34b0c38f16802747b48f62c7d00e903436fa4025da4848f864ca29ea66db4a9b7c9833d96dbd4a80de40a2b887b1553d1f52689c0ca
|
||||
DIST sanitized-anchor-name-0_pre20151027.tar.gz 1941 SHA256 f133b81db75c7a1a627523a43427f990dc83fef26ec117764ab9d687fd1efda7 SHA512 06b8bf3f8d89a93c565de9b4219211ad08c91b2442ba31ef8bffa02c7ee823ae4f57ed8b39b4ac1eb326e5d12c65b56b16833c28fc97623c732bb6ea685a3c2a WHIRLPOOL ee1f24069a53176fcc8125084733c60d92ed03194d1d992d1ec33b499aef87b7388e5bf8cdf5c6e8c4749982769585ea2d5ded1dba75d6f37bfc5cb7919ac35b
|
||||
EBUILD sanitized-anchor-name-0_pre20150822.ebuild 579 SHA256 96ce58df4cd789d5faca612d16a69f69f129154ffc749bec9c9633b66f85cf45 SHA512 d8d11ce85458cb95b4f2b4443613372ec7c212c292d8a0f302ae9f06964424928149f870b5b0bb623d8b6df0b7228ed8133e87d1d839589babce692ca45bbd6b WHIRLPOOL 5f59bd6698b9cf6e920144b362e6c0f075355582ade95f6f204da2ed76034e1f16101a6e17970fd27bd4348a0aa0111b97427181c7aa9298022ba62e36d1f255
|
||||
EBUILD sanitized-anchor-name-9999.ebuild 572 SHA256 d4df3029eb388df36484af07c532ce29d61985e67d1b770823e23535ee363361 SHA512 e734bf95477c2e6aebc5896e8cd3f0bce5d98bc71a98a7d8e3193aab842edbadeab068d4ba785d7fd3361042cf5423fff76f85c31d03b492fbf80a05be2f88ff WHIRLPOOL 61f31fcbc91162f0cc8bc60cf66f3b5c3d4f8a1c65b2736bc670771c3c9ec996d4e70f908132d61f9e41ab015bcbdd4cc58f8007db9aa40289a825144e282e39
|
||||
EBUILD sanitized-anchor-name-0_pre20151027.ebuild 577 SHA256 73decd145ce74bf9064f8d5ccec9b15010657bdd37210017e09e631948451301 SHA512 170bc39502bbc14883bd765473b5249166535dde4a265b20d8474fbc9a270ec7ae5bc8a202fb51b32482e62fdadb85c8827bd0ec4b883cbcd258c1193130a11a WHIRLPOOL 51139a29f6fc20580aff9b0a4d232b43223e9720f95cc97413514036dbe67e0304001fa5bb6d8ced4ec12310b9f4367c59cd3b7f76e903c1a863836a9be48fbe
|
||||
EBUILD sanitized-anchor-name-9999.ebuild 570 SHA256 9e4daa67527cb2ccc7ccf66e0f2c127a06799d275a81351ba79c33d1e6b85a30 SHA512 a38e7dbebc2078a91d5b7bdf9896ab08041d5b409540acf6f3f10b71095e608c878d79c46e28f4b5d734ddad220ce3eacb6f3e681fd8432d7a7e5ec0176a1818 WHIRLPOOL a80f777fb76139a340a959ec046103a652f48cc27418a48ea0a656e9e58bbcc9c027e18bdcf7dae494252fc63b5446ac9b7d060ae6f253a8df1029672d54b6ef
|
||||
MISC ChangeLog 1026 SHA256 c6b86868d501276c9b1e13d2c5088d1b508a9200f1e11d3496a5e5b80995e617 SHA512 97f2cbc5efdfcabdcd57438ef5f2b404c096478e935ff6478bb09ea2e80cf8676e1a2385d8c0eac62b589ae4ea6a85cea24c4798988e359d4fb74e2772dc83fe WHIRLPOOL 84043e1f6a37bf5ec63e9e94f72bae353f418ea0ccc662b17857aa783f2a2f045276f588c5c80cee990ddecad43749bf9a7be2e4efa86efd239ad57d49beae60
|
||||
MISC metadata.xml 440 SHA256 7e4acc057e1076fd65bbe076a51da42f0a97cbd04320361a8ff69250956e486f SHA512 a3b1c3cb708ce79807bf3e0971ef5e2336f8d56874548531173e77f089e19efb6b194e3a60b5f3a9514ce26ba5cf6e998adb09de11aff8a7d0821d0365942305 WHIRLPOOL 481f6b2a3595362d0df3766695ee6506317c04b87a919f25a5b4c4c71246269b0b1b0b6180405c0cd5204133834ff52f279b1ce54257ef8123af366ad963046c
|
||||
|
@ -0,0 +1,24 @@
|
||||
# Copyright 1999-2016 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Id$
|
||||
|
||||
EAPI=6
|
||||
EGO_PN=github.com/shurcooL/sanitized_anchor_name
|
||||
|
||||
if [[ ${PV} = *9999* ]]; then
|
||||
inherit golang-vcs
|
||||
else
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
EGIT_COMMIT=10ef21a
|
||||
SRC_URI="https://${EGO_PN}/archive/${EGIT_COMMIT}.tar.gz -> ${P}.tar.gz"
|
||||
inherit golang-vcs-snapshot
|
||||
fi
|
||||
inherit golang-build
|
||||
|
||||
DESCRIPTION="A Go function to provide sanitized anchor names"
|
||||
HOMEPAGE="https://github.com/shurcooL/sanitized_anchor_name"
|
||||
LICENSE="BSD"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
@ -1,4 +1,4 @@
|
||||
DIST assertj-core-2.3.0.tar.gz 611609 SHA256 6bb86e5bb7d65599c09a87df276fe049333e9d0cca25de902be83971940dc8dc SHA512 da67930d45afde12d317579edb62b5cff546283ea6a252c9b297f21b74404d7cfb63372d339f51733322205b89d35734e97888085387fb1a83c80d5963b05fd3 WHIRLPOOL 9fa7c74e2f4f4c4f2a03dd2b22a6525e753c092b1ba2185e4a7d12c460dc43d08b9910e8fce3ce62092b8916f5c6939648c5df230d3be8c363f24cc6eafc9063
|
||||
EBUILD assertj-core-2.3.0.ebuild 754 SHA256 e5be4de87f703394d2cfbd086a8c025ae9c8dcf6bcafb8f6e3a9e295c79f39fb SHA512 60329f8d16e84ee12328d10774c64fcb8f1951cc0e495eddbfd01aad55fa246775f204f5c44fc6e52485c6da2a8bd64692a2df3eb149cda4d36544d31664c73e WHIRLPOOL 41a79a90f23f0ae63e027cf31b71813d29c1cac641e3cd477198801e0c503e2fd7a210061a30c99337173ee254ea56fbbfe93d527b63f69433fe1c3fcc295181
|
||||
MISC ChangeLog 938 SHA256 2859eb6dd932eb4b99bef91ee8f067490d1ce4d28e16c565e16c2e9d98fe1362 SHA512 90fdc8597bbe1cc47463336cc56bddd37f09d0332f66d21b9f0919e4a2816d8a7a1a159c059dd85e2f20f95380c1649eaf1cb83fbc953978bb84a036dfa05744 WHIRLPOOL bf0522f471e8f6455913d4eeed8c7f39f034fc330a2bc44a9a77798c22f82c5fdf895b4f5dd1c909e1c68d7962340497c358522d7e53049429de6f0757a6c4cb
|
||||
EBUILD assertj-core-2.3.0.ebuild 752 SHA256 912f44d3daa81eabe3c96bbebff66089042c627f67aaf66bff879091ad965c51 SHA512 7177ca96df5b17c0ea2a43fe1928e7e2496a14646701c6095139a5d20a7f0c9abbeefbed59de56c011742e4a8aee0f3435e8b01edc5b530be8298b86480d2f69 WHIRLPOOL 698a2d538804eec39e121c02e856aebda1aa9bb15be32befb61958822533038194bebe133a86406b6652e466d6399296e436438e0167941f3c023284744e5032
|
||||
MISC ChangeLog 1099 SHA256 3cff6a09411a10c3db8de01a6a312f886cb029da92628ab62392555e6bc28d0d SHA512 11e510ba17e24f213920daa74939520d817695f66fd1703576816253d6b2f2b270ed5d2f3a0881d4c75fc6260ed3175e7b314edfa924474e3ee5bedda5846669 WHIRLPOOL b5f6f201fc09bbc76adfa39f3db564833d902a69c4d9044abb5b983e9a49b8375b317f208e02c37961e8f557a4ba986985fca0f2de8ac45923a0615d10f80f9a
|
||||
MISC metadata.xml 545 SHA256 0a5c5c54da1deddf132d80d781ee056058f68cdc36287d4e71af59689cc54321 SHA512 214e04a16379441f1952b3bc8601fc96ef4f2008967ef78a7e347fad67e673f78764ade5efe262430e92dc055f282b24955c692b934f13759fc51778aac41fc5 WHIRLPOOL 4870c679160f9fc47f85a7911fcfd5815dcaec734daa4a3506035bc307389cf029b89b3fb7f53712a8b37fb711a41f81728c351a301af6c1066a50234fdfc619
|
||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue