diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /sys-libs/libfaketime |
reinit the tree, so we can have metadata
Diffstat (limited to 'sys-libs/libfaketime')
-rw-r--r-- | sys-libs/libfaketime/Manifest | 6 | ||||
-rw-r--r-- | sys-libs/libfaketime/libfaketime-0.9.6-r1.ebuild | 32 | ||||
-rw-r--r-- | sys-libs/libfaketime/libfaketime-0.9.6-r2.ebuild | 52 | ||||
-rw-r--r-- | sys-libs/libfaketime/metadata.xml | 19 |
4 files changed, 109 insertions, 0 deletions
diff --git a/sys-libs/libfaketime/Manifest b/sys-libs/libfaketime/Manifest new file mode 100644 index 000000000000..a2c42a23b65f --- /dev/null +++ b/sys-libs/libfaketime/Manifest @@ -0,0 +1,6 @@ +DIST libfaketime-0.9.6.tar.gz 51333 SHA256 3a89972708e262ae3a548655a04f197b48e9c82ac2b61acaeb1c47b135a682b7 SHA512 ab2e9c53f4ca2b9dcd2bbcd8de3ab9e27be57547ed9b52a17f07a6fe880fd3a283a6f10018736be2a6ba4e150f54e92161959ccb887be1f78ddfc96058729860 WHIRLPOOL 1a2dcc549286bb9d4e8a576ee8ea44b8508e6b40c581560099cf3351464470ef3b01e0ea8667e9d4973f5f8d35d3eeea68bd258f9ffc2fb0f424e128ba446a6d +EBUILD libfaketime-0.9.6-r1.ebuild 776 SHA256 9f74acdbba4d9eae0836f5b1c0aed07f0f53f59b2de03b96c252c30a1823f1e4 SHA512 d15ae0475d7da5e11fd8da5c43a5eee289bae97ed33f2278f8d44699c167df79b30336abc014f6c79af103b79d86ef736e7faa2bb86c70d1749ac56daf0d99aa WHIRLPOOL ecfaa51f5f5e07c8acd698f2f5908e6cacdec380ddebae2efd8a062c7ba4119037f05b83f238204d050a4322e673c8274cc11f8754cab69684054d60cfbbaa79 +EBUILD libfaketime-0.9.6-r2.ebuild 1292 SHA256 3a652a1ae20dbb70be4a954474c21394aace147db40d898690257d76174b5a5b SHA512 f82ae9e534a3ad83f88f85c4a2b3d1a27036e779f5588220fc64721f40111484e237134e9819968970c86abd1c98642c0c4d2def6b3a195eb19c9cb97505f403 WHIRLPOOL 06441a06637e6826e51c4da6108d3928b3eefd6f2b3667c73e7630411b395570c128930d64219d57d944f40c1e4b3b366f92ab5466fd28f8a567d063da3b08e5 +MISC ChangeLog 3419 SHA256 e8eac6b91b47ce58b966db6a966012212e9113917c954a3f9ac1b29ef77ab03b SHA512 771b2f3508e39150634c5deaf5bfe3e336a7e6c608983286824515bb6c161bb6c53c2081657c2cf6cd9874b5c7802adc384c160caf1a33274d2fde06c0b4e721 WHIRLPOOL 2c141899fe82bdf807d2677df8b24ce853db8a544931300318f22bc9a0ff61344a1b690d386664b7066fee9d0cf48326c2dbcc23e69d36f87342907fc555e601 +MISC ChangeLog-2015 2325 SHA256 f5997d846ab4f4aa3a1a1bb802e5541e1ccb2b0d3c95e9408fa2b139072edb9d SHA512 6346e12d77c0b0a97c5c60c2afb04fc14613407abce3648d04d4a4b449d9a6b29acd06e0c7bdc1c5f7198b06824293144ee5ca965f00776344dd191f417814ec WHIRLPOOL fd089f1f6628268aca8b716f1b571a01f0bc69a0143ee412f3f61ada1165c47043cc466c0b552185235109752a014577c59c5adee594330e82013283b1886091 +MISC metadata.xml 844 SHA256 ffba964ed9e2a0dabaa25a197d00a2b5dda17840b8819de76bf48335dca053df SHA512 77924230fc18b29ee6c5891a73acde9158dabdec2d3f892ceeb84bc6e1b6f2b977dba05382a1da67fa8db6e57ca3be2161f6218e2f52feaefef690a0e1989893 WHIRLPOOL a74f74a7cf73efaebfab30e50c5c03c1c5b318b0868609f301c531748f97fee1023429161bf659b6fccb481481940d1980fc79c51e646256919b8e0ba165c308 diff --git a/sys-libs/libfaketime/libfaketime-0.9.6-r1.ebuild b/sys-libs/libfaketime/libfaketime-0.9.6-r1.ebuild new file mode 100644 index 000000000000..33655f66e02d --- /dev/null +++ b/sys-libs/libfaketime/libfaketime-0.9.6-r1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2016 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit toolchain-funcs multilib + +DESCRIPTION="Report faked system time to programs" +HOMEPAGE="http://www.code-wizards.com/projects/libfaketime/ https://github.com/wolfcw/libfaketime/" +SRC_URI="http://www.code-wizards.com/projects/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 arm arm64 hppa x86" + +src_prepare() { + tc-export CC +} + +src_compile() { + emake CC="$(tc-getCC)" LIBDIRNAME="/$(get_libdir)" PREFIX=/usr +} + +src_install() { + dobin src/faketime + doman man/faketime.1 + exeinto /usr/$(get_libdir) + doexe src/${PN}*.so.* + dosym ${PN}.so.1 /usr/$(get_libdir)/${PN}.so + dosym ${PN}MT.so.1 /usr/$(get_libdir)/${PN}MT.so + dodoc NEWS README TODO +} diff --git a/sys-libs/libfaketime/libfaketime-0.9.6-r2.ebuild b/sys-libs/libfaketime/libfaketime-0.9.6-r2.ebuild new file mode 100644 index 000000000000..9ff87fcff830 --- /dev/null +++ b/sys-libs/libfaketime/libfaketime-0.9.6-r2.ebuild @@ -0,0 +1,52 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI="6" + +inherit toolchain-funcs multilib-minimal + +DESCRIPTION="Report faked system time to programs" +HOMEPAGE="http://www.code-wizards.com/projects/libfaketime/ https://github.com/wolfcw/libfaketime" +SRC_URI="http://www.code-wizards.com/projects/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~arm ~arm64 hppa sparc x86" + +src_prepare() { + sed -i 's/-Werror //' "${S}/src/Makefile" || die + + # Bug #617624 (GCC-6 compatibility) + sed -i 's/-Wno-nonnull-compare //' "${S}/src/Makefile" || die + + eapply_user + + multilib_copy_sources +} + +multilib_src_compile() { + local target=all + + pushd src > /dev/null || die + multilib_is_native_abi || target="${PN}.so.1 ${PN}MT.so.1" + # ${target} is intentionally not quoted + emake CC="$(tc-getCC)" LIBDIRNAME="/$(get_libdir)" PREFIX=/usr ${target} + popd > /dev/null || die +} + +multilib_src_test() { + multilib_is_native_abi && emake test +} + +multilib_src_install() { + multilib_is_native_abi && dobin src/faketime + exeinto /usr/$(get_libdir) + doexe src/${PN}*.so.* + dosym ${PN}.so.1 /usr/$(get_libdir)/${PN}.so + dosym ${PN}MT.so.1 /usr/$(get_libdir)/${PN}MT.so +} + +multilib_src_install_all() { + doman man/faketime.1 + dodoc NEWS README TODO +} diff --git a/sys-libs/libfaketime/metadata.xml b/sys-libs/libfaketime/metadata.xml new file mode 100644 index 000000000000..e4f0f0f8ff59 --- /dev/null +++ b/sys-libs/libfaketime/metadata.xml @@ -0,0 +1,19 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="person"> + <email>whissi@gentoo.org</email> + <name>Thomas Deutschmann</name> + </maintainer> + <longdescription lang="en"> + The Fake Time Preload Library (FTPL, a.k.a. libfaketime) intercepts + various system calls which programs use to retrieve the current date and time. + It can then report faked dates and times (as specified by you, the user) to + these programs. This means you can modify the system time a program sees + without having to change the time system-wide. FTPL allows you to specify both + absolute dates (e.g., 2004-01-01) and relative dates (e.g., 10 days ago). + </longdescription> + <upstream> + <remote-id type="github">wolfcw/libfaketime</remote-id> + </upstream> +</pkgmetadata> |