parent
3d8655bbb0
commit
52bbe6fc5d
@ -0,0 +1,269 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-cdr/cdrtools/cdrtools-3.01_alpha29.ebuild,v 1.1 2015/06/04 15:03:06 billie Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit fcaps multilib eutils toolchain-funcs flag-o-matic gnuconfig
|
||||
|
||||
MY_P="${P/_alpha/a}"
|
||||
|
||||
DESCRIPTION="A set of tools for CD/DVD reading and recording, including cdrecord"
|
||||
HOMEPAGE="http://sourceforge.net/projects/cdrtools/"
|
||||
SRC_URI="mirror://sourceforge/${PN}/$([[ -z ${PV/*_alpha*} ]] && echo 'alpha')/${MY_P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2 LGPL-2.1 CDDL-Schily"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~amd64-fbsd ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-macos ~sparc-solaris ~x86-solaris"
|
||||
IUSE="acl caps nls unicode"
|
||||
|
||||
RDEPEND="acl? ( virtual/acl )
|
||||
caps? ( sys-libs/libcap )
|
||||
nls? ( virtual/libintl )
|
||||
!app-cdr/cdrkit"
|
||||
DEPEND="${RDEPEND}
|
||||
x11-misc/makedepend
|
||||
nls? ( >=sys-devel/gettext-0.18.1.1 )"
|
||||
|
||||
S=${WORKDIR}/${P/_alpha[0-9][0-9]}
|
||||
|
||||
FILECAPS=(
|
||||
cap_sys_resource,cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_ipc_lock,cap_sys_rawio+ep usr/bin/cdrecord --
|
||||
cap_dac_override,cap_sys_admin,cap_sys_nice,cap_net_bind_service,cap_sys_rawio+ep usr/bin/cdda2wav --
|
||||
cap_dac_override,cap_sys_admin,cap_net_bind_service,cap_sys_rawio+ep usr/bin/readcd
|
||||
)
|
||||
|
||||
cdrtools_os() {
|
||||
local os="linux"
|
||||
[[ ${CHOST} == *-darwin* ]] && os="mac-os10"
|
||||
[[ ${CHOST} == *-freebsd* ]] && os="freebsd"
|
||||
echo "${os}"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
gnuconfig_update
|
||||
|
||||
# Remove profiled make files.
|
||||
find -name '*_p.mk' -delete
|
||||
|
||||
# Adjusting hardcoded paths.
|
||||
sed -i -e "s|opt/schily|usr|" \
|
||||
$(find ./ -type f -name \*.[0-9ch] -exec grep -l 'opt/schily' '{}' '+') \
|
||||
|| die "sed opt/schily"
|
||||
|
||||
sed -i -e "s|\(^INSDIR=\t\tshare/doc/\)|\1${PF}/|" \
|
||||
$(find ./ -type f -exec grep -l '^INSDIR.\+doc' '{}' '+') \
|
||||
|| die "sed doc"
|
||||
|
||||
# Respect libdir.
|
||||
sed -i -e "s|\(^INSDIR=\t\t\)lib|\1$(get_libdir)|" \
|
||||
$(find ./ -type f -exec grep -l '^INSDIR.\+lib\(/siconv\)\?$' '{}' '+') \
|
||||
|| die "sed multilib"
|
||||
|
||||
# Do not install static libraries.
|
||||
sed -i -e "s|include\t\t.*rules.lib||" \
|
||||
$(find ./ -type f -exec grep -l '^include.\+rules\.lib' '{}' '+') \
|
||||
|| die "sed rules"
|
||||
|
||||
# Enable verbose build.
|
||||
sed -i -e '/@echo.*==>.*;/s:@echo[^;]*;:&set -x;:' \
|
||||
RULES/*.rul RULES/rules.prg RULES/rules.inc \
|
||||
|| die "sed verbose rules"
|
||||
|
||||
# Respect CC/CXX variables.
|
||||
cd "${S}"/RULES
|
||||
local tcCC=$(tc-getCC)
|
||||
local tcCXX=$(tc-getCXX)
|
||||
sed -i -e "/cc-config.sh/s|\$(C_ARCH:%64=%) \$(CCOM_DEF)|${tcCC} ${tcCC}|" \
|
||||
rules1.top || die "sed rules1.top"
|
||||
sed -i -e "/^CC_COM_DEF=/s|gcc|${tcCC}|" \
|
||||
-e "/^CC++_COM_DEF=/s|g++|${tcCXX}|" \
|
||||
-e "/COPTOPT=/s|-O||" \
|
||||
-e 's|$(GCCOPTOPT)||' \
|
||||
cc-gcc.rul || die "sed cc-gcc.rul"
|
||||
sed -i -e "s|^#\(CONFFLAGS +=\).*|\1\t-cc=${tcCC}|" \
|
||||
rules.cnf || die "sed rules.cnf"
|
||||
|
||||
# Add support for arm64
|
||||
ln -sf i586-linux-cc.rul aarch64-linux-cc.rul
|
||||
ln -sf i586-linux-gcc.rul aarch64-linux-gcc.rul
|
||||
|
||||
# Schily make setup.
|
||||
cd "${S}"/DEFAULTS
|
||||
local os=$(cdrtools_os)
|
||||
|
||||
sed -i \
|
||||
-e "s|^\(DEFLINKMODE=\).*|\1\tdynamic|" \
|
||||
-e "s|^\(LINUX_INCL_PATH=\).*|\1|" \
|
||||
-e "s|^\(LDPATH=\).*|\1|" \
|
||||
-e "s|^\(RUNPATH=\).*|\1|" \
|
||||
-e "s|^\(INS_BASE=\).*|\1\t${ED}/usr|" \
|
||||
-e "s|^\(INS_RBASE=\).*|\1\t${ED}|" \
|
||||
-e "s|^\(DEFINSGRP=\).*|\1\t0|" \
|
||||
-e '/^DEFUMASK/s,002,022,g' \
|
||||
Defaults.${os} || die "sed Schily make setup"
|
||||
# re DEFUMASK above:
|
||||
# bug 486680: grsec TPE will block the exec if the directory is
|
||||
# group-writable. This is painful with cdrtools, because it makes a bunch of
|
||||
# group-writable directories during build. Change the umask on their
|
||||
# creation to prevent this.
|
||||
}
|
||||
|
||||
ac_cv_sizeof() {
|
||||
cat <<-EOF >"${T}"/test.c
|
||||
#include <inttypes.h>
|
||||
#include <stddef.h>
|
||||
#include <stdint.h>
|
||||
#include <sys/types.h>
|
||||
int main () {
|
||||
static int test_array [1 - 2 * !((sizeof(TYPE)) == LEN)];
|
||||
test_array [0] = 0;
|
||||
return test_array [0];
|
||||
}
|
||||
EOF
|
||||
|
||||
local i=1
|
||||
while [[ ${i} -lt 20 ]] ; do
|
||||
if ${CC} ${CPPFLAGS} ${CFLAGS} -c "${T}"/test.c -o /dev/null -DTYPE="$1" -DLEN=$i 2>/dev/null; then
|
||||
echo ${i}
|
||||
return 0
|
||||
fi
|
||||
: $(( i += 1 ))
|
||||
done
|
||||
return 1
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use acl || export ac_cv_header_sys_acl_h="no"
|
||||
use caps || export ac_cv_lib_cap_cap_get_proc="no"
|
||||
|
||||
# skip obsolete configure script
|
||||
if tc-is-cross-compiler ; then
|
||||
# Cache known values for targets. #486680
|
||||
|
||||
tc-export CC
|
||||
local var val t types=(
|
||||
char "short int" int "long int" "long long"
|
||||
"unsigned char" "unsigned short int" "unsigned int"
|
||||
"unsigned long int" "unsigned long long"
|
||||
float double "long double" size_t ssize_t ptrdiff_t
|
||||
mode_t uid_t gid_t pid_t dev_t time_t wchar_t
|
||||
"char *" "unsigned char *"
|
||||
)
|
||||
for t in "${types[@]}" ; do
|
||||
var="ac_cv_sizeof_${t// /_}"
|
||||
var=${var//[*]/p}
|
||||
val=$(ac_cv_sizeof "${t}") || die "could not compute ${t}"
|
||||
export "${var}=${val}"
|
||||
einfo "Computing sizeof(${t}) as ${val}"
|
||||
done
|
||||
# We don't have these types.
|
||||
export ac_cv_sizeof___int64=0
|
||||
export ac_cv_sizeof_unsigned___int64=0
|
||||
export ac_cv_sizeof_major_t=${ac_cv_sizeof_dev_t}
|
||||
export ac_cv_sizeof_minor_t=${ac_cv_sizeof_dev_t}
|
||||
export ac_cv_sizeof_wchar=${ac_cv_sizeof_wchar_t}
|
||||
|
||||
export ac_cv_type_prototypes="yes"
|
||||
export ac_cv_func_mlock{,all}="yes"
|
||||
export ac_cv_func_{e,f,g}cvt=$(usex elibc_glibc)
|
||||
export ac_cv_func_dtoa_r="no"
|
||||
export ac_cv_func_sys_siglist{,_def}="no"
|
||||
export ac_cv_func_printf_{j,ll}="yes"
|
||||
export ac_cv_realloc_null="yes"
|
||||
export ac_cv_no_user_malloc="no"
|
||||
export ac_cv_var_timezone="yes"
|
||||
export ac_cv_var___progname{,_full}="yes"
|
||||
export ac_cv_fnmatch_igncase="yes"
|
||||
export ac_cv_file__dev_{fd_{0,1,2},null,std{err,in,out},tty,zero}="yes"
|
||||
export ac_cv_file__usr_src_linux_include="no"
|
||||
|
||||
case $(cdrtools_os) in
|
||||
linux)
|
||||
export ac_cv_func_bsd_{g,s}etpgrp="no"
|
||||
export ac_cv_hard_symlinks="yes"
|
||||
export ac_cv_link_nofollow="yes"
|
||||
export ac_cv_access_e_ok="no"
|
||||
|
||||
export ac_cv_dev_minor_noncontig="yes"
|
||||
case ${ac_cv_sizeof_long_int} in
|
||||
4) export ac_cv_dev_minor_bits="32";;
|
||||
8) export ac_cv_dev_minor_bits="44";;
|
||||
esac
|
||||
|
||||
cat <<-EOF >"${T}"/test.c
|
||||
struct {
|
||||
char start[6];
|
||||
unsigned char x1:4;
|
||||
unsigned char x2:4;
|
||||
char end[5];
|
||||
} a = {
|
||||
.start = {'S', 't', 'A', 'r', 'T', '_'},
|
||||
.x1 = 5,
|
||||
.x2 = 4,
|
||||
.end = {'_', 'e', 'N', 'd', 'X'},
|
||||
};
|
||||
EOF
|
||||
${CC} ${CPPFLAGS} ${CFLAGS} -c "${T}"/test.c -o "${T}"/test.o
|
||||
if grep -q 'StArT_E_eNdX' "${T}"/test.o ; then
|
||||
export ac_cv_c_bitfields_htol="no"
|
||||
elif grep -q 'StArT_T_eNdX' "${T}"/test.o ; then
|
||||
export ac_cv_c_bitfields_htol="yes"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
fi
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
if use unicode; then
|
||||
local flags="$(test-flags -finput-charset=ISO-8859-1 -fexec-charset=UTF-8)"
|
||||
if [[ -n ${flags} ]]; then
|
||||
append-flags ${flags}
|
||||
else
|
||||
ewarn "Your compiler does not support the options required to build"
|
||||
ewarn "cdrtools with unicode in USE. unicode flag will be ignored."
|
||||
fi
|
||||
fi
|
||||
|
||||
# If not built with -j1, "sometimes" cdda2wav will not be built.
|
||||
emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \
|
||||
LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true"
|
||||
}
|
||||
|
||||
src_install() {
|
||||
# If not built with -j1, "sometimes" manpages are not installed.
|
||||
emake -j1 CPPOPTX="${CPPFLAGS}" COPTX="${CFLAGS}" C++OPTX="${CXXFLAGS}" \
|
||||
LDOPTX="${LDFLAGS}" GMAKE_NOWARN="true" install
|
||||
|
||||
# These symlinks are for compat with cdrkit.
|
||||
dosym schily /usr/include/scsilib
|
||||
dosym ../scg /usr/include/schily/scg
|
||||
|
||||
dodoc ABOUT Changelog* CONTRIBUTING PORTING README.linux-shm READMEs/README.linux
|
||||
|
||||
cd "${S}"/cdda2wav
|
||||
docinto cdda2wav
|
||||
dodoc Changelog FAQ Frontends HOWTOUSE NEEDED README THANKS TODO
|
||||
|
||||
cd "${S}"/mkisofs
|
||||
docinto mkisofs
|
||||
dodoc ChangeLog* TODO
|
||||
|
||||
# Remove man pages related to the build system
|
||||
rm -rvf "${ED}"/usr/share/man/man5
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
fcaps_pkg_postinst
|
||||
|
||||
if [[ ${CHOST} == *-darwin* ]] ; then
|
||||
einfo
|
||||
einfo "Darwin/OS X use the following device names:"
|
||||
einfo
|
||||
einfo "CD burners: (probably) ./cdrecord dev=IOCompactDiscServices"
|
||||
einfo
|
||||
einfo "DVD burners: (probably) ./cdrecord dev=IODVDServices"
|
||||
einfo
|
||||
fi
|
||||
}
|
@ -1,26 +1,25 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA512
|
||||
Hash: SHA256
|
||||
|
||||
DIST hachoir-metadata-1.3.3.tar.gz 52304 SHA256 ec403f13a44e2cf3d26001f8f440cdc4329a316a4c971035944bfadacc90eb3c SHA512 f0958e1bb6fbeca56caa31a8574da2f64df969cdb9de80e733b36dfae0e07c8f0fbecc53f801a359f7d16ac1a3b3e0605b7c6a3bd6da3c09a3cf2c971bf8750a WHIRLPOOL 8ce755703c74005e7d355ca7a60e22a69f8d19b9bb66e540191b7b4d547fb6b54ce9db723fefc3f79941870b6621b9e9c7b5ace29f3995c68381da42ace1feff
|
||||
EBUILD hachoir-metadata-1.3.3-r1.ebuild 1876 SHA256 08092e701724bfa98b059b73c4393b4c51f8dae18800fb0e373be860d7897d45 SHA512 3cf78bb1421a7d293da160a6ad057b48c9bfe243d266b304571c77830d2dd8cc89a39fdc4e7e7ac459b43cd68fc052e6bc100a673b46569ff7564f7e8c94b492 WHIRLPOOL db5bc6586be051b10f4726dc65e6e3a80f797284425d9c0c5473c30cc790d3a100d924e6f509404d7a211e42473434f2e95e8cfbccca21093ce4c43a4fca1c12
|
||||
MISC ChangeLog 1843 SHA256 a14c66063b66d7b84722eb8d734e3aa83211432d67da0de1461aa5ec96bcdc54 SHA512 0853d902162b38c92920be0d8556fb0ecc2edc6eccd18dfd4580e79c443fe86eef41a9de085bfc174053e3f148f4323612bad5c37b70c195a450cab5ca8241d5 WHIRLPOOL 702712b8c3182f90072c0bd7a707b3661ccf92c3c0ce7b453a49a7584f7c1cff90bd5dcd54dd559bf2574c73617d8eb041d7fce8d072348184840aa8bd8ebf05
|
||||
EBUILD hachoir-metadata-1.3.3-r1.ebuild 1882 SHA256 89fb0eebe1023e8b4a816bbeb419d53c3f9e1aeae8be8905d16069cd751061aa SHA512 d95332cc98614e8c613e3a48aa4b1f2ac0f1055b4a2fc91bf4c37d22f4028cd93ededece045903ead30434c571a6fc77c799fc08bb733c5ce6a4474cffd04087 WHIRLPOOL 1db14317ea075830192aadcf3c2d9cba5a6ecc6f9246c1b7adc21fa11c9ef40c9670a1b2d9e807353332f4cd0f4336118b4629011e3ad8c8717508e41cb5d4c0
|
||||
MISC ChangeLog 1988 SHA256 e1564614fc0b41064643fed7d474a589a1ddffdf9b1044f475e9925b6b353a06 SHA512 ec3ed96a813a39d51d93a28ee65345a15f6d6be969a19c238668ce87df9b40694db46eb8f6252c9a9151a52f3375278b458aea7b1f7d15863360a6e76d224de1 WHIRLPOOL b90a19e1421363b889f336558aab46380c81bcc8686395736f6319cb963e009b2a26d784f7bca3373c83dec8c07d587f39d66d8e2c6197227a3160b92aef0683
|
||||
MISC metadata.xml 428 SHA256 01562aa3d18c0024fffe9df0b4d201145b889bad9773cb378fa83b0f82a258ca SHA512 9e704ec9c0b4ce0d704d2a454008a0f4b7eb4b6557ea01853fe9d53c9228abeca6a0c9c21b6a9fdaba5deaa28a539e6c572cec995841ae5a4e7e7b1d5f9be5e6 WHIRLPOOL d29fb47d9343a72a5bc525d100ea8de58886cbdfc8e1f3edc862431725ec992d3a3f5ad13ff8330f6109226fa07e1a23f739792dd1007b641fc2d105d1189632
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2.0
|
||||
|
||||
iQJ8BAEBCgBmBQJVDStVXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
|
||||
ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQyQ0JDQjFGMzBDQ0UxMjFGNENDNDgxMDdC
|
||||
OUQ0RjIzMUJEMTU1OEFCAAoJELnU8jG9FVir81sP/icg9Lmf4CrVEWHeCFduBpco
|
||||
TqUI9D6Rvbuxf26Q3Bz9JZ7WLyaLGvZ67rU2v8ZXZiLRpX8E7MQjIM8cH9sULlGs
|
||||
6+dYf1haCvhbm70TENdHGkeq8iVGTotzkQ6Txq5D5PVIZl66c4WXV2hLSV+mrJKL
|
||||
LwulJ1JpipYHWauaSZBhkYzl9vvYzGihkzMzvpALd37DRPgXyplJF3Mr/PjkQs8S
|
||||
dBdwRvGuTSfY1EHgs49aBlYgbeFcUXQ5VsCvnaFQONUtx+BFxio0ZFWMp38ws0fc
|
||||
t3XyxxRd/cXuJy4PEwnI46stfIjfThCAZWdZLeVNBHxTTFrULiwJOOX0yvH8wIeN
|
||||
3QJUwI9nsOWw8rp/BZGxQqlhDPi/YfALqlHQ3gaiF9q20HsB0WNoVzB43r9cSJ85
|
||||
jGMB9OB5HHFPnWGNISudUVxh9DDuSWHstnwrUoTsj/d3TeXEzZHvJkjrgIQHqO9L
|
||||
npTT1XNSh9UVDxgIyj+OTF78ZAS9kdZO8xO0Cv+THCkkqkbrF54GnIwA25gC3fbC
|
||||
mvsU4425305KM636hQ5WT+US2jejz3aawSWXdXWzQk3xu0vRtaS+L5DWL+6JR8qG
|
||||
Fun/wiHgaYuGZIVRhqMApeb3M334bWJahso6nJNYLzIo06DdVgi4lUdLiGfJMtoy
|
||||
BMpDu1/1o4lhPa/Q1/0j
|
||||
=PErD
|
||||
iQJiBAEBCABMBQJVcKA9RRSAAAAAABQAKGlzc3Vlci1mcHJAbm90YXRpb25zOTc5
|
||||
MTY5NkQ3RDM3NkRBN0U5QjZGMTUwMDZCMUYzOERDQTQ1QTFFQwAKCRAGsfONykWh
|
||||
7H0/EACAUMRHXZzmJxVcWg6Y9pJ9FpQTY4UlJZhugNkYAWQ0+7dfAh4wZD+q4J0P
|
||||
6iGNAN3SMk2BjLFgsWQy2Zrt6E72MiupFnzwCUK70kTXXOqlhNGDwZWez46EEpmO
|
||||
+Kz+3DOjPvTIE2U+DDbwHc74k8Sium1sen4ZO593QLY30IoQgFOIi9VPdr23Atjq
|
||||
/Xm7gCvMVLjPhK1Tj9SYQgkNZYrdNH4QXypL2Kkyf7lDG1mwnBmRCxCYLyntCfjy
|
||||
0ree3CRqp8XCtR/YdJs9eBB1cQFCg496eu+UK2nlmcPDXfvuqsTOvxnV+is8B7fV
|
||||
l8CcVBunWsNqrUFmxEa+jC5QdniLTMGGbaT8UzFw3JE8FM+CKpdwDriHGN+sRi8S
|
||||
a5qIAg99A2KZC8XK+niPH/KUdu+fFnXNxdwbE5FAYMwBRv/ZR0eY26WtSpz5cgFy
|
||||
2ed3xdVWjU59weZ4fvBVqd2gFMwt7ghRQI5+5SzhMudq66ouxnWVgqj7oRDgh63H
|
||||
TPDvvRCbPjX5YKX6y9RsNZpZDF68BIGpcJvz36pda+k+pQyUsqJV9MsT1QqD/58Y
|
||||
67euFZ70PHqhVxoJUz3bUmQom0vnTvnWO5Nh2gIrkMWHoeb2qN3bd89bxhFBC1XY
|
||||
5rjLj+QIz3bByHCUraPgdwe1eCU7tVCWo0/UW3KPItnxhAywVw==
|
||||
=EwcG
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -1,47 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/app-portage/pfl/pfl-2.4-r3.ebuild,v 1.2 2015/04/08 07:30:35 mgorny Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
PYTHON_COMPAT=( python2_7 )
|
||||
PYTHON_REQ_USE="xml"
|
||||
|
||||
inherit eutils distutils-r1
|
||||
|
||||
DESCRIPTION="Searchable online file/package database for Gentoo"
|
||||
HOMEPAGE="http://www.portagefilelist.de"
|
||||
SRC_URI="http://files.portagefilelist.de/${P}.tar.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 arm hppa ~mips ppc sparc x86 ~amd64-fbsd ~x64-freebsd ~amd64-linux ~x86-linux"
|
||||
IUSE="+network-cron"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND="${DEPEND}
|
||||
net-misc/curl
|
||||
sys-apps/portage[${PYTHON_USEDEP}]"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}"/e-file-20110906-http-response.patch \
|
||||
"${FILESDIR}"/e-file-20110906-portageq.patch
|
||||
}
|
||||
|
||||
python_install_all() {
|
||||
if use network-cron ; then
|
||||
exeinto /etc/cron.weekly
|
||||
doexe cron/pfl
|
||||
fi
|
||||
|
||||
keepdir /var/lib/${PN}
|
||||
distutils-r1_python_install_all
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
if [[ ! -e "${EROOT%/}/var/lib/${PN}/pfl.info" ]]; then
|
||||
touch "${EROOT%/}/var/lib/${PN}/pfl.info" || die
|
||||
chown -R 0:portage "${EROOT%/}/var/lib/${PN}" || die
|
||||
chmod 775 "${EROOT%/}/var/lib/${PN}" || die
|
||||
fi
|
||||
}
|
@ -1,8 +1,19 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
AUX ttf2pt1-3.4.0-man-pages.diff 1441 SHA256 9ee30134825bcddde474f9df69e8ef410825396482fb84e2554755ef36614093 SHA512 af4d6a11db15fc7113bcd3872682899400de01cc97169d0027fe4457c8c9abf02c8b7f93c0ae5783ab05964c4816087118686f3e8195a0ff4d6b5eae41df3b0f WHIRLPOOL 852ab007ce7ea96c505f6007b10fa76de26d2810b406a6451ab078a1c85e0ff3dc8dd71476d07cd5e44a298800ae0b69b32f35a21527271ed267da574e9e7e89
|
||||
AUX ttf2pt1-3.4.4-LDFLAGS.patch 933 SHA256 57d3d96231fa0a00b64c2c4e10a9d9e46c7eafbb457dfcf3d6b4dbcdd0116f81 SHA512 b0d292828a71a3f4668e7ce3d177b45030fd7739b9a10fc37ab6788f2a34e4bfdcb2730086592ca5b17071c34b1b3e448642e6fcdc721e5f6e8c0b67511859bf WHIRLPOOL d9d0d939dd1795286cf432dc4b1d5b38008116f188dcd54949df543bcdba35bb95075c7af717847595408308a8a4f88dafca753ad8e7a3cac92ccee9e08b5961
|
||||
AUX ttf2pt1-3.4.4-Makefile.patch 2911 SHA256 cb7a90cb39e7091c05e1dd1a870aa3fa438588abb6e8cc878528966b169607a6 SHA512 a1bb5f9f2b7517d09bf093b12ac99bfcc517546568fce395aad430de06128b3f3d62e153bdcef249738392676bc21a3e26cbdd1a42203093c56ce8ee035757eb WHIRLPOOL 76b91d1dade0d3dde6feba414cef148131fda0121d64856df7f7754f3afc3602a806f63655da8e5e586d24c31ca87a1584e70a3170c123b90a3e2ca51fb901f9
|
||||
AUX ttf2pt1-3.4.4-freetype-2.5.patch 626 SHA256 af1d6f1c8e77ce988e84c706ab5bc05efd0dfb72f5775f7185bd2b20e142cfe7 SHA512 41c137dc87a1c5c38469d6faf9cf5349a4ae8677ae9640ce7707df191acb91c85ad82eaf485238b1864c20556301436c5e0133af67529a9cf136285e09d344bc WHIRLPOOL 5a5bf26ab85ad454e6430842ef3038b18289871267569b7a05354c6217d113bb8cf1fcf92c240eb86fef57aa0bbc7b630c5127b5da6b1b95b17d2338cc645e7f
|
||||
AUX ttf2pt1-3.4.4-freetype.patch 378 SHA256 cd235a861eae7e1fe3e2c69da71086a78e195dd634df403fba3d4207d81d97a2 SHA512 93cdd2cb660a9416d30189e0ef1e14c97ca686efa2902d8617aec585040ff74b7bea6354296a99600096d1c73acda085217264d5d07e716f2d90a457ea4e9669 WHIRLPOOL be118be0736eae2a2750a72529f932f1997d3d7456da7866d561e77dbed3c3e5384dfb8b07f96e88e356ca58ea720c7976c888497df2537dfe6e43600eed708c
|
||||
DIST ttf2pt1-3.4.4.tgz 230547 SHA256 ae926288be910073883b5c8a3b8fc168fde52b91199fdf13e92d72328945e1d0 SHA512 ff2b41b0d54c2feb8565c4bcf9fbc2ce799aa6228815c2787e26127f6c0ca380114b3ab7a12fa50a52279a3452bcb91dbad5c661e83078f25036f69a4d1cf014 WHIRLPOOL 10d4f372e52bbba9f405a3e811f7404a47f25259655f0ce85e4e06381c4a69cbce79833f5d15d900d4bd09cb740b4a74ce1506e56c1f58a67b2f3cf90da7884a
|
||||
EBUILD ttf2pt1-3.4.4-r1.ebuild 1183 SHA256 a1fb2363014960b2342b67a77843743d60e83ed1996b60f98f418ed7cec2f056 SHA512 cb4865110cd40b2c04bf835e34716daf3fe5d696af64422ac05da7efdec52ba66987bee6fc86e515f1e9309a00a84c05ac645e15cdce6d47af5004504b009f2e WHIRLPOOL c8f2a84ed3848739ccea0815ba9091459308245f5489a14b17cd5699c0292be4a7e41fcd5d275f83d997c92a8c6a53f4f3754c46f65b7efbceb16a313d129f87
|
||||
MISC ChangeLog 3841 SHA256 6f4670c2db53ff1009ef0bf3ab94d01d8c5424451732a80d0cc6147314adce56 SHA512 44aa016a7ce1df449d88eb964d14a27d57641bc0dd14b5c6134b583a170b8b165324660bda3d1e9c7138ee3b382bf66d674d7dd70a720df62ed4a3447c2fe719 WHIRLPOOL d87e34e46c1eed87aa5febb30c4c682317cd78e838d979010ca3a74526d225e98bfdf5a84f3bfbfe3ea659b6a536b89fbfc678cd78e065f293be7f85ab46aa85
|
||||
EBUILD ttf2pt1-3.4.4-r1.ebuild 1222 SHA256 c8c0072aca6fa3c34d2af411d018dfde7022f8f9aa3c3540acf9b9bd7ce94120 SHA512 63f3d175932bc2e891b9601208ea7a4fdee7610f4d3288bae0e3b03cc1a3a65f77f3ac134511400979ebfbbef251c941a31681e22dbc0cfd2978ea688a4cb17c WHIRLPOOL 23c2cd53a5f5b0682c7fcffebe0de0a4596af56761b09357450d859abbb38bb1945d47d189c89464d9c272dc5621070daa8c29fbd0224729523874433f5a69f8
|
||||
MISC ChangeLog 4047 SHA256 4374f9a4ad4af50e71c5e2b5c3875b5b0df5b10336cdf23973cfdbbe7cf2c0bb SHA512 0dfd4deecbe101f3673dc4439002fb1fa313139b91f00d38d1673f94bf5942c9ce14437846c3565fdb42a7d1e7d2cdda82508cd47e90d895521745ab4fc20275 WHIRLPOOL 29bcb0d0ae0229ae9f88cd4b6d1e85ca72a3e27f62d31fcc33382551f223091c75fc1543a1fa9d545233168f56458cc7f4daadffd4aa5a68f936ffb0ade7fa55
|
||||
MISC metadata.xml 159 SHA256 952d89bc3335f3d2f69460945016b173913db58759fe7d906f3927909120c890 SHA512 cfd19756be16a4f8750ddaf69904dd799a44e28fbad1771fb6dee8f455e3d640c756cbd8ff7dbd09303424ef9bb0d6a9865d2abf9204705508288a8fb3632334 WHIRLPOOL cb481aabaf1a3f0606384612a2247f015b3303de5d9f0fdd2b3553929fe41220678744fccf970a1fb2861718b0631b6d3f98f2a4804b65df869a56bb3bf1a877
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2
|
||||
|
||||
iEYEAREIAAYFAlVwaUQACgkQCaWpQKGI+9RgoQCfeIEV0Q63DZLmMkvSf8TusBpx
|
||||
w+UAn288iNQSLxsn2XGRm5uM+UyzKMYz
|
||||
=X+c6
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,20 @@
|
||||
diff -Naur ttf2pt1-3.4.4-orig/ft.c ttf2pt1-3.4.4/ft.c
|
||||
--- ttf2pt1-3.4.4.orig/ft.c 2014-07-02 14:19:32.000000000 -0700
|
||||
+++ ttf2pt1-3.4.4/ft.c 2014-07-02 14:20:22.794538869 -0700
|
||||
@@ -13,11 +13,11 @@
|
||||
#include <ctype.h>
|
||||
#include <sys/types.h>
|
||||
#include <ft2build.h>
|
||||
-#include <freetype/freetype.h>
|
||||
-#include <freetype/ftglyph.h>
|
||||
-#include <freetype/ftsnames.h>
|
||||
-#include <freetype/ttnameid.h>
|
||||
-#include <freetype/ftoutln.h>
|
||||
+#include <freetype2/freetype.h>
|
||||
+#include <freetype2/ftglyph.h>
|
||||
+#include <freetype2/ftsnames.h>
|
||||
+#include <freetype2/ttnameid.h>
|
||||
+#include <freetype2/ftoutln.h>
|
||||
#include "pt1.h"
|
||||
#include "global.h"
|
||||
|
@ -1,28 +1,25 @@
|
||||
-----BEGIN PGP SIGNED MESSAGE-----
|
||||
Hash: SHA256
|
||||
|
||||
DIST rust-1.0.0-beta.2-i686-unknown-linux-gnu.tar.gz 155548443 SHA256 92715dc21a8d940bf5a22aab9685a93cceb21f013476754418c8c69d1ad8853f SHA512 539c15b17769c240b15e6ed5665b5201aae7d854a327fff5377d14341a79d5c361735f1a24dbc8f7fd09768ef13fdfdae5474a5caa15c803b4c313686a3a1662 WHIRLPOOL 0bb4e13268e026af75cead58037546484505b778072af3e8402e5ba1fff0ce3b0a5ddea53c9aabb5d892406ee7ae835547473eca7df78ed668703ff0c10eb134
|
||||
DIST rust-1.0.0-beta.2-x86_64-unknown-linux-gnu.tar.gz 154370072 SHA256 5a62b0c94f00105ee929d979476e5eb229e2068e3b0bf88fbd14fbee8097ecca SHA512 27c5d2ca3166c08331a5d0191262d7968e0c91134c0adc85ab0ec6e7e993c1712c06a2065f92668efcbfd8717d2cfee23dcb8a2b2746735ee7499df565d1bb7b WHIRLPOOL 4823f84ee12ef8b088e4884f02dd8de84c31ad744ca97485b0c9c58ad5f92d6f1d6eb933c90d24026dfe441f9a66934e0552a712df3e13730e39d42cbcde5ffd
|
||||
DIST rustc-1.0.0-beta.3-i686-unknown-linux-gnu.tar.gz 137429009 SHA256 fecf8aabb8a3ef91d74f621a7dbc932b2366e66a7fd23bc3c43778cd14314fe8 SHA512 ff20b59bcc7fb64b2cc8216a82bf1db010cf464fa8f27e3880f0742d473c69c03d1f2164d7b463081cc7e551e48d6624e8b4dfb59a7d3777d047a36695ace723 WHIRLPOOL 10d8dc494bbd5e3a4ec88c3949560a94ea70a2a6b3be51e15fbd25fdc77859e77e3a3437454ad0729d814822b4315e0e371f3df0ff5cee2fa4d0abfb656371d1
|
||||
DIST rustc-1.0.0-beta.3-x86_64-unknown-linux-gnu.tar.gz 136305414 SHA256 83490a87ff6a8255d89b754f33c4675fd39a73d257e2fb599027d795b5f5d925 SHA512 5d6e07aa38145f547bc96bd179f5f43b143ad7d8574c7598477dbd1d2406edf9a9ae2e366e66815e74b18908e797b8f6c4278a8dbd90d4fd0c788726853b7f8e WHIRLPOOL 8bda6b09b72405de0fe1511d04651209260ec9f68a943415f366d0ff701da9f70d9e2010411a33f39a802f6147afdffa38cb40ff5c1170384f7a64044a454078
|
||||
EBUILD rust-bin-1.0.0_beta2.ebuild 3113 SHA256 e655d827b13cafbc4243791230fb30f28238e4c1b4a13de942a7eef30d8b4427 SHA512 204418e473b7d8b85438627270f111b4793f1283972355208b9f73f56e82fa49cdebec6ebc426e6708a1c81f1d5f4051a01f0269547ea3314e7331e41f5080e9 WHIRLPOOL 434d97c8b599f45979ca7409931d2f74b7154a8fea13832ac2245cd80c1005133bb1c671589050d5954103010a5bc5f23d2fa80cfae0e74b0ab9d0860d41b885
|
||||
EBUILD rust-bin-1.0.0_beta3.ebuild 2663 SHA256 11df03e77f287ba83dc6e4d3d455940b8bfe27de17261d0953613699e9fdc4ae SHA512 50d076ca164648d6a260697bf6bbd5f2f5e81b41318149f85a15f0020aa508ac5faca80329edaeb1c68ecb2dbccfd2ba0ec5f148c479199da8c26225c172e6ed WHIRLPOOL b4a76d732dd666467532d5c98ea58bbec6c3b6d583bd50ff6b66521edff35839bfa5e98d4d85095c9e51e27cfb3e38ec33b09eba1294d527bdde171bcac3f589
|
||||
MISC ChangeLog 1580 SHA256 613174a6786b47dae815701feb410ebf602320ec8005c1ff9b378a27721789b2 SHA512 3cc13044b812f52d0957e49380555d0abf3c9b64d3b8a25ae53dbcf5b1717b6c687785897b15318abe40de7ae6560b50119406d67eba04767a049e716b023630 WHIRLPOOL 5381d67cc9cdd8649f104f81038d5af8350a957aa964cb1b50615ec1ae39f824140e49ad58291cdd190268abd14a58716be4cf9ef36b8c71da02575f88320751
|
||||
MISC metadata.xml 361 SHA256 7c7c1eca8cc0f86e557271f47308ff74d6796994fc88dd0e71dd6880a3c8ab67 SHA512 872c665cd6681c61face43d96174d6ae44403ba5e158c2a6ad0e12a456307056bed4229047c0dc35db17de2428e8c20c2c66b0b18d651faa102e154bcc2bfc9a WHIRLPOOL 9d7774558f62ef79ddcc95ebd3e888be74f683e1eee300b2ad44c1e2593ed04300979bfa47579efec34e6b9c8f05f80ef59dc5c57ec296223c587fa1348c24b9
|
||||
DIST rustc-1.0.0-i686-unknown-linux-gnu.tar.gz 86834361 SHA256 6a6129cafe34b8d714ace9def2e6046aaed88378f464cf19da19092ac0dbc373 SHA512 375b32a28783aeb658c7137ed6068735f39442500a6281bc17f3f2e5810bfa062df2c2151ce0b3075f604596a08f9aff5d2b5ef5fa48ff3ad4e2e0e5ac1ca527 WHIRLPOOL ebf6f236c7ed497b334624b7e1a16814c03b8624f7ed56061abb7265a4e83bf6049ff58e1aeadad0220e6362053031b1eced93b2191d5c90ca2153ae549f47de
|
||||
DIST rustc-1.0.0-x86_64-unknown-linux-gnu.tar.gz 85460344 SHA256 74bf0b2763e78e6612d4ff3ec24423d8862e2aa6591713c6b494dd2231f0843a SHA512 25e9b8ff5fba1c2b14c36616ee74cb01afed0bd140292a58b9fe32beb1a0c85ce2b7113ea863b577e913cce88b89f2170087c6e38a1d82f08baea3d9b2b4031c WHIRLPOOL 994d48689e15168518cc321d44a9038097979b052885b4e235c8c53fbbc1d698aaa836ead32e44f14fe4c7492dc58cdbcc53b9330fa88f28afca4958dccd064b
|
||||
EBUILD rust-bin-1.0.0.ebuild 2659 SHA256 8ee22c4b0018b68995194825aea1c5f27db8d1ba4847e778e2370aff4d7c6ece SHA512 ba6e16b115ca1de71f4a3afcb03d750140bd10dc57efb353779ac55e087cfe7ade56c82339c88c3a47314ecb0a944b175b67277e0e0e2a90c3d69203b736ca73 WHIRLPOOL 5aac8aeff136f604e6d29f9f231b3e8bdd00b7706611734814f730e9b465bbdd41373f830c7187976bcdef6da257cd9d7cd5a11eae94e653533d2c9283bc738f
|
||||
MISC ChangeLog 1781 SHA256 dcc1ffdf24d60a58a2e6009bcbfe0eab2523c3fddb55d56d9259009c75e12df5 SHA512 355c657f134ef4bb2020fc7dfdf9500ba7676057c85dee9bdbdbd6a959007adca03884d6c606273ad86019335f4505a59742006a3267b570b4949f125f4cf495 WHIRLPOOL 4f63ddae4b53d5931c101e1dd0bb6b29db4acdd3c8d5ca25fdbc6d8aa382f8a2fbbc6e13b881818efe4e5932d88209fb2571174d72cae7f10744dc7637a3c9de
|
||||
MISC metadata.xml 243 SHA256 18abd81b04a3651cbf1290466163ecb9269199286408c133021daa0e74869f47 SHA512 4bdc4acc90c8a444f645f1f058d2eed96adddb53fc28554f8eca840c744c320158daf264e28b644d67dcda59299d921f84eddbdd471b780b2e5bcae78ddbaaae WHIRLPOOL 0643256f713a85f274a4d748f885edc6db04407fb28eaf3c73803b96c8a9d6c79c15ce162c13096958d0f10500f8edf8d1ac0833f2d256988686ad987811622a
|
||||
-----BEGIN PGP SIGNATURE-----
|
||||
Version: GnuPG v2
|
||||
|
||||
iQIcBAEBCAAGBQJVRk0QAAoJELvuk32y76HUnEYP/ijV1jbR1PZtn10Rvr5z70LG
|
||||
OJ5Q8J2lyrKFSTR5BDdaK1+NZujVN3v67wCcRMOmR7e0+sine/VFF+l31eRily4I
|
||||
xPXfiDplg41NrKTIfWfa8TGsfhEKvWLnOa/s0b6FO67jP+L8LhCEwp5lRhEBw9ru
|
||||
MKmyHfpBzR4+EUdB0f/P3oozTJQkoE7MpIOo2vbXUes+96/1pDK1SuHZOVVty2wh
|
||||
dEmb63fhjZMKmWErQYYSZBRQK5Siseg6mEVGH2RrkV84n5m1/M3V22KMBHd8QQmi
|
||||
hgAcDfy1jryM6ZeBFNteiYWW5nEesYCNohM7lCecbsUn7kB6JGEJDAvREEdhb4XA
|
||||
lqyJpBqQqdBUWqHGuMpPI4NJQGC0Ep+51yAKW0w4SERFB6eoHEwWCnVIEXh1fNEw
|
||||
Rx+oZ7PnzLzinOET3vRvcwXJQi3WlIZpLUsozdU0ufPmY+ObP/nUPY893Vj6i8sE
|
||||
VksAq5LrAZ3P+E3TfeI9zCilrycEe6JoB6HDzS35s54pGYqKpNgSAkws88Cc2Etl
|
||||
emlOKwXLidDyqOFbJ24RkttewzqRBNvBnG86EdAGrESHBjnpSCDwrZk2cT+feAuT
|
||||
Uy6NUzEkUpPaRbaGkl3XsooxLZ16rAqzCVuEXRrW/aMlk+wJ5xp7yQgjklb1W+RM
|
||||
ZUFLJN8VAA0bA/1zv03u
|
||||
=FnuX
|
||||
iQIcBAEBCAAGBQJVcDmkAAoJELvuk32y76HUF3MP/3OaCobfPISTiZd+kSguWKw0
|
||||
KY6NDhu7V9hsLW4YDT4KAcZ3GdbqyQ51mx8NSQoCapL/etnVG7YFo/Lynx7SQ9PU
|
||||
CwXkUtQzoYGs4zos3+ymQ+Qlox2ipRM7TVhnSMnY/0nso9FRCuJJJTjrJLk656nX
|
||||
mmGp7EIneQFudCsHf1HtiSKrYW9ipePrKFikt2Yv111HyCJ1WCLQXMRi1j7qQ0/s
|
||||
XB2z1qcKFa1K9PSBRbRbx4p8Ilf41VLLuJ6ZY5RX61poMbu7Pi0bYX/56arm9CE7
|
||||
NP+xaYsnXFsicsj4AreMt84z4RAQP6nYLSatyuee23lNalzSHWYpH3AM/Y0eFLC1
|
||||
A+7/BDQB+M4NrPX4NoKmarIAm5dqQz+iDUPBDS4RrhlSDzZVxlnDTTBj3qUGYalX
|
||||
2DoxL1gKJ+WAJSYPXroXaGDdInERPifulaw5QVg/6taXiTHQlwbo4rs+JIvSBWVF
|
||||
MraSAeiWAKo2L3zI+SHjuGZmAPuhxl8LSc29U8FCg8ler2vybZAp+24H1Qg0w8yV
|
||||
k/mc4jn5n5v/wImqvopTy+CmjQ3k/yTlah7P+xxdkBgBVehfoLtfQSX7rEUUVqe5
|
||||
/1az0b/dfIIF9doHzNJA3FClg03Ce9jOgeDx8e95vZb+X6z74DanAzlduK6qewi/
|
||||
OyKQBXEERer6j4UqKoa3
|
||||
=ue5i
|
||||
-----END PGP SIGNATURE-----
|
||||
|
@ -0,0 +1,96 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/rust-bin/rust-bin-1.0.0.ebuild,v 1.1 2015/06/04 11:41:51 jauhien Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils bash-completion-r1
|
||||
|
||||
BETA_NUM="${PV##*beta}"
|
||||
MY_PV="${PV/_/-}"
|
||||
# beta => beta BUT beta2 => beta.2
|
||||
[ -n "${BETA_NUM}" ] && MY_PV="${MY_PV/beta/beta.}"
|
||||
MY_P="rustc-${MY_PV}"
|
||||
DESCRIPTION="Systems programming language from Mozilla"
|
||||
HOMEPAGE="http://www.rust-lang.org/"
|
||||
SRC_URI="amd64? ( http://static.rust-lang.org/dist/${MY_P}-x86_64-unknown-linux-gnu.tar.gz )
|
||||
x86? ( http://static.rust-lang.org/dist/${MY_P}-i686-unknown-linux-gnu.tar.gz )"
|
||||
|
||||
LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
|
||||
SLOT="1.0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=app-eselect/eselect-rust-0.3_pre20150425
|
||||
!dev-lang/rust:0
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
|
||||
local postfix
|
||||
use amd64 && postfix=x86_64-unknown-linux-gnu
|
||||
use x86 && postfix=i686-unknown-linux-gnu
|
||||
mv "${WORKDIR}/${MY_P}-${postfix}" "${S}" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local components=rustc
|
||||
./install.sh \
|
||||
--components="${components}" \
|
||||
--disable-verify \
|
||||
--prefix="${D}/opt/${P}" \
|
||||
--mandir="${D}/usr/share/${P}/man" \
|
||||
--disable-ldconfig \
|
||||
|| die
|
||||
|
||||
local rustc=rustc-bin-${PV}
|
||||
local rustdoc=rustdoc-bin-${PV}
|
||||
local rustgdb=rust-gdb-bin-${PV}
|
||||
|
||||
mv "${D}/opt/${P}/bin/rustc" "${D}/opt/${P}/bin/${rustc}" || die
|
||||
mv "${D}/opt/${P}/bin/rustdoc" "${D}/opt/${P}/bin/${rustdoc}" || die
|
||||
mv "${D}/opt/${P}/bin/rust-gdb" "${D}/opt/${P}/bin/${rustgdb}" || die
|
||||
|
||||
dosym "/opt/${P}/bin/${rustc}" "/usr/bin/${rustc}"
|
||||
dosym "/opt/${P}/bin/${rustdoc}" "/usr/bin/${rustdoc}"
|
||||
dosym "/opt/${P}/bin/${rustgdb}" "/usr/bin/${rustgdb}"
|
||||
|
||||
cat <<-EOF > "${T}"/50${P}
|
||||
LDPATH="/opt/${P}/lib"
|
||||
MANPATH="/usr/share/${P}/man"
|
||||
EOF
|
||||
doenvd "${T}"/50${P}
|
||||
|
||||
cat <<-EOF > "${T}/provider-${P}"
|
||||
/usr/bin/rustdoc
|
||||
/usr/bin/rust-gdb
|
||||
EOF
|
||||
dodir /etc/env.d/rust
|
||||
insinto /etc/env.d/rust
|
||||
doins "${T}/provider-${P}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
eselect rust update --if-unset
|
||||
|
||||
elog "Rust installs a helper script for calling GDB now,"
|
||||
elog "for your convenience it is installed under /usr/bin/rust-gdb-bin-${PV},"
|
||||
|
||||
if has_version app-editors/emacs || has_version app-editors/emacs-vcs; then
|
||||
elog "install app-emacs/rust-mode to get emacs support for rust."
|
||||
fi
|
||||
|
||||
if has_version app-editors/gvim || has_version app-editors/vim; then
|
||||
elog "install app-vim/rust-mode to get vim support for rust."
|
||||
fi
|
||||
|
||||
if has_version 'app-shells/zsh'; then
|
||||
elog "install app-shells/rust-zshcomp to get zsh completion for rust."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
eselect rust unset --if-invalid
|
||||
}
|
@ -1,101 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/rust-bin/rust-bin-1.0.0_beta2.ebuild,v 1.1 2015/04/20 21:32:09 jauhien Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils bash-completion-r1
|
||||
|
||||
MY_PV="1.0.0-beta.2"
|
||||
DESCRIPTION="Systems programming language from Mozilla"
|
||||
HOMEPAGE="http://www.rust-lang.org/"
|
||||
SRC_URI="amd64? ( http://static.rust-lang.org/dist/rust-${MY_PV}-x86_64-unknown-linux-gnu.tar.gz )
|
||||
x86? ( http://static.rust-lang.org/dist/rust-${MY_PV}-i686-unknown-linux-gnu.tar.gz )"
|
||||
|
||||
LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
IUSE="cargo-bundled doc"
|
||||
|
||||
DEPEND=">=app-eselect/eselect-rust-0.2_pre20150206
|
||||
!dev-lang/rust:0
|
||||
cargo-bundled? ( !dev-rust/cargo )
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
|
||||
local postfix
|
||||
use amd64 && postfix=x86_64-unknown-linux-gnu
|
||||
use x86 && postfix=i686-unknown-linux-gnu
|
||||
mv "${WORKDIR}/rust-${MY_PV}-${postfix}" "${S}" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local components=rustc
|
||||
use cargo-bundled && components="${components},cargo"
|
||||
use doc && components="${components},rust-docs"
|
||||
./install.sh \
|
||||
--components="${components}" \
|
||||
--disable-verify \
|
||||
--prefix="${D}/opt/${P}" \
|
||||
--mandir="${D}/usr/share/${P}/man" \
|
||||
--disable-ldconfig
|
||||
|
||||
local rustc=rustc-bin-${PV}
|
||||
local rustdoc=rustdoc-bin-${PV}
|
||||
local rustgdb=rust-gdb-bin-${PV}
|
||||
|
||||
mv "${D}/opt/${P}/bin/rustc" "${D}/opt/${P}/bin/${rustc}" || die
|
||||
mv "${D}/opt/${P}/bin/rustdoc" "${D}/opt/${P}/bin/${rustdoc}" || die
|
||||
mv "${D}/opt/${P}/bin/rust-gdb" "${D}/opt/${P}/bin/${rustgdb}" || die
|
||||
|
||||
dosym "/opt/${P}/bin/${rustc}" "/usr/bin/${rustc}"
|
||||
dosym "/opt/${P}/bin/${rustdoc}" "/usr/bin/${rustdoc}"
|
||||
dosym "/opt/${P}/bin/${rustgdb}" "/usr/bin/${rustgdb}"
|
||||
|
||||
cat <<-EOF > "${T}"/50${P}
|
||||
LDPATH="/opt/${P}/lib"
|
||||
MANPATH="/usr/share/${P}/man"
|
||||
EOF
|
||||
doenvd "${T}"/50${P}
|
||||
|
||||
dodir /etc/env.d/rust
|
||||
touch "${D}/etc/env.d/rust/provider-${P}" || die
|
||||
if use cargo-bundled ; then
|
||||
dosym "/opt/${P}/bin/cargo" /usr/bin/cargo
|
||||
dosym "/opt/${P}/share/zsh/site-functions/_cargo" /usr/share/zsh/site-functions/_cargo
|
||||
newbashcomp "${D}/opt/${P}/etc/bash_completion.d/cargo" cargo
|
||||
rm -rf "${D}/opt/${P}/etc"
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
eselect rust update --if-unset
|
||||
|
||||
elog "Rust uses slots now, use 'eselect rust list'"
|
||||
elog "and 'eselect rust set' to list and set rust version."
|
||||
elog "For more information see 'eselect rust help'"
|
||||
elog "and http://wiki.gentoo.org/wiki/Project:Eselect/User_guide"
|
||||
|
||||
elog "Rust installs a helper script for calling GDB now,"
|
||||
elog "for your convenience it is installed under /usr/bin/rust-gdb-bin-${PV},"
|
||||
|
||||
if has_version app-editors/emacs || has_version app-editors/emacs-vcs; then
|
||||
elog "install app-emacs/rust-mode to get emacs support for rust."
|
||||
fi
|
||||
|
||||
if has_version app-editors/gvim || has_version app-editors/vim; then
|
||||
elog "install app-vim/rust-mode to get vim support for rust."
|
||||
fi
|
||||
|
||||
if has_version 'app-shells/zsh'; then
|
||||
elog "install app-shells/rust-zshcomp to get zsh completion for rust."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
eselect rust unset --if-invalid
|
||||
}
|
@ -1,96 +0,0 @@
|
||||
# Copyright 1999-2015 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: /var/cvsroot/gentoo-x86/dev-lang/rust-bin/rust-bin-1.0.0_beta3.ebuild,v 1.1 2015/05/03 16:30:06 jauhien Exp $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils bash-completion-r1
|
||||
|
||||
BETA_NUM="${PV##*beta}"
|
||||
MY_PV="${PV/_/-}"
|
||||
# beta => beta BUT beta2 => beta.2
|
||||
[ -n "${BETA_NUM}" ] && MY_PV="${MY_PV/beta/beta.}"
|
||||
MY_P="rustc-${MY_PV}"
|
||||
DESCRIPTION="Systems programming language from Mozilla"
|
||||
HOMEPAGE="http://www.rust-lang.org/"
|
||||
SRC_URI="amd64? ( http://static.rust-lang.org/dist/${MY_P}-x86_64-unknown-linux-gnu.tar.gz )
|
||||
x86? ( http://static.rust-lang.org/dist/${MY_P}-i686-unknown-linux-gnu.tar.gz )"
|
||||
|
||||
LICENSE="|| ( MIT Apache-2.0 ) BSD-1 BSD-2 BSD-4 UoI-NCSA"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=">=app-eselect/eselect-rust-0.3_pre20150428
|
||||
!dev-lang/rust:0
|
||||
"
|
||||
RDEPEND="${DEPEND}"
|
||||
|
||||
src_unpack() {
|
||||
default
|
||||
|
||||
local postfix
|
||||
use amd64 && postfix=x86_64-unknown-linux-gnu
|
||||
use x86 && postfix=i686-unknown-linux-gnu
|
||||
mv "${WORKDIR}/${MY_P}-${postfix}" "${S}" || die
|
||||
}
|
||||
|
||||
src_install() {
|
||||
local components=rustc
|
||||
./install.sh \
|
||||
--components="${components}" \
|
||||
--disable-verify \
|
||||
--prefix="${D}/opt/${P}" \
|
||||
--mandir="${D}/usr/share/${P}/man" \
|
||||
--disable-ldconfig \
|
||||
|| die
|
||||
|
||||
local rustc=rustc-bin-${PV}
|
||||
local rustdoc=rustdoc-bin-${PV}
|
||||
local rustgdb=rust-gdb-bin-${PV}
|
||||
|
||||
mv "${D}/opt/${P}/bin/rustc" "${D}/opt/${P}/bin/${rustc}" || die
|
||||
mv "${D}/opt/${P}/bin/rustdoc" "${D}/opt/${P}/bin/${rustdoc}" || die
|
||||
mv "${D}/opt/${P}/bin/rust-gdb" "${D}/opt/${P}/bin/${rustgdb}" || die
|
||||
|
||||
dosym "/opt/${P}/bin/${rustc}" "/usr/bin/${rustc}"
|
||||
dosym "/opt/${P}/bin/${rustdoc}" "/usr/bin/${rustdoc}"
|
||||
dosym "/opt/${P}/bin/${rustgdb}" "/usr/bin/${rustgdb}"
|
||||
|
||||
cat <<-EOF > "${T}"/50${P}
|
||||
LDPATH="/opt/${P}/lib"
|
||||
MANPATH="/usr/share/${P}/man"
|
||||
EOF
|
||||
doenvd "${T}"/50${P}
|
||||
|
||||
cat <<-EOF > "${T}/provider-${P}"
|
||||
/usr/bin/rustdoc
|
||||
/usr/bin/rust-gdb
|
||||
EOF
|
||||
dodir /etc/env.d/rust
|
||||
insinto /etc/env.d/rust
|
||||
doins "${T}/provider-${P}"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
eselect rust update --if-unset
|
||||
|
||||
elog "Rust installs a helper script for calling GDB now,"
|
||||
elog "for your convenience it is installed under /usr/bin/rust-gdb-bin-${PV},"
|
||||
|
||||
if has_version app-editors/emacs || has_version app-editors/emacs-vcs; then
|
||||
elog "install app-emacs/rust-mode to get emacs support for rust."
|
||||
fi
|
||||
|
||||
if has_version app-editors/gvim || has_version app-editors/vim; then
|
||||
elog "install app-vim/rust-mode to get vim support for rust."
|
||||
fi
|
||||
|
||||
if has_version 'app-shells/zsh'; then
|
||||
elog "install app-shells/rust-zshcomp to get zsh completion for rust."
|
||||
fi
|
||||
}
|
||||
|
||||
pkg_postrm() {
|
||||
eselect rust unset --if-invalid
|
||||
}
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue