diff options
| author | eroen | 2012-12-15 11:13:29 +0100 |
|---|---|---|
| committer | eroen | 2012-12-15 11:15:24 +0100 |
| commit | 051436ed552d3e0344310fb2864cf422b1d034c4 (patch) | |
| tree | 19bcc33a3469b47766c5b47a724bff0568545cad /sys-libs/libfaketime | |
| parent | d2261c9971e31ae61831758798676134cc983d96 (diff) | |
| download | eroen-overlay-051436ed552d3e0344310fb2864cf422b1d034c4.tar.gz eroen-overlay-051436ed552d3e0344310fb2864cf422b1d034c4.tar.bz2 eroen-overlay-051436ed552d3e0344310fb2864cf422b1d034c4.tar.xz | |
imported libfaketime-0.9.1 from portage
Diffstat (limited to 'sys-libs/libfaketime')
| -rw-r--r-- | sys-libs/libfaketime/Manifest | 13 | ||||
| -rw-r--r-- | sys-libs/libfaketime/files/libfaketime-0.9-as-needed.patch | 11 | ||||
| -rw-r--r-- | sys-libs/libfaketime/files/libfaketime-0.9-make.patch | 9 | ||||
| -rw-r--r-- | sys-libs/libfaketime/files/libfaketime-0.9-subsec.patch | 18 | ||||
| -rw-r--r-- | sys-libs/libfaketime/files/libfaketime-0.9-subsecstat.patch | 82 | ||||
| -rw-r--r-- | sys-libs/libfaketime/files/libfaketime-0.9.1-makefile.patch | 42 | ||||
| -rw-r--r-- | sys-libs/libfaketime/libfaketime-0.9-r1.ebuild | 43 | ||||
| -rw-r--r-- | sys-libs/libfaketime/libfaketime-0.9.1.ebuild | 32 | ||||
| -rw-r--r-- | sys-libs/libfaketime/metadata.xml | 16 |
9 files changed, 266 insertions, 0 deletions
diff --git a/sys-libs/libfaketime/Manifest b/sys-libs/libfaketime/Manifest new file mode 100644 index 00000000..c8676851 --- /dev/null +++ b/sys-libs/libfaketime/Manifest @@ -0,0 +1,13 @@ +AUX libfaketime-0.9-as-needed.patch 281 SHA256 4738b255d3e1381ff661112a648164323a20bf77fd3db1301f8d17c6f59eaf48 SHA512 e1badb0a3ab245e56908f937725da346c3255452a15f0fd105567cbbd6430ce99ed00232d83babc7a23d2028bc7c758536f2d79726dee8a63ed99b634c79f9ab WHIRLPOOL 62c9493762da89af68c6d948900cbd3b23224e5ae4f04f7f34b48f0a444d505d28c1a5e0e950b11c87df5647f43644c8a3e2b258d79a2177de9f8f9ea0319f41 +AUX libfaketime-0.9-make.patch 159 SHA256 4b4e0c92ebe3ae6945b2cb8a1c489e1d68fb30c86a92ca5a3c30f348e1ed6f58 SHA512 c2170ca01df76dcce8553066468bec37010bd27b1141a55fb039aa21168d78556a6abf3874ca5a74095522c5acdd8502614666cb21e557ffc1fde8c3c85ca97d WHIRLPOOL 493e848bca4f7dae1574b015d53dad629d37dcff8bde3e3d96fa1ccc5160acc51f2af6c5926a2eec99a6648fa8bae8e439b0eb0bb79fe50156747d7562574612 +AUX libfaketime-0.9-subsec.patch 495 SHA256 26b629fea5c6e8c6203de0f600dc898ac7529fea359faae24775e96790b158a2 SHA512 3b691b381596939d0007bbb254ac945dd5280cce88decc3f0be669496ebae79105cc9c8642f12950a2311eb551d388f527ea2691987f042966e427690a2b02ec WHIRLPOOL 730b576e1bfa61d2d664dcfd32743233eb3b9770ecc671cbef5f56ec4d7376d390d5425e4de00d75d1e8f887a0e2fc84a60da59f888494f5cdcaef5eea203fa8 +AUX libfaketime-0.9-subsecstat.patch 2587 SHA256 0a5a318482f25afb0ad6814bc3e72ce18d471bfc4b6e0dcb79f6169a450f3f05 SHA512 4ce7e6ce920a212c1698b0d2b17889f96502445018e0ff551a9d128f5725d3507cfc48493d1c5f6a8b8c9d1626b3cb243f08eb54a5d379bdf3f91ad45aede0ef WHIRLPOOL 9d34d05c6012938e56612da83576cb95d171807d7385e8cf17c1a8973b9c59106a0f65cef679f21be1984098eda5df6bde1741bdd5f3ca9c307ba47a8ee65e1f +AUX libfaketime-0.9.1-makefile.patch 795 SHA256 e9e9dae4fe35f8eccf70d9ae019d8ee6f667ae4f8eee0501c7ae2f0d1e4cb3d3 SHA512 d0814fc0513717b5a4640a579b872db5f728ed82eae6a911c4cfc648816b06f50e34a57edb63556d2dd55e736f3e610d25af173c0f2e3c0d475f1e7ec387a3c9 WHIRLPOOL 64ea2355dc3f22269592f5ce1b2b102e930f6deba30e15a88c21d3d088c37ca1b347db91d1b3e8324d529bbc40e9e342ac6b64fd34205674a461640b577930b8 +AUX libfaketime-0.9.1-us-zero-stat.patch 3269 SHA256 b28049503cefcc2eed70f3bdbcd6e395cac335e4beeedbd6ac150f9b794d04cf SHA512 9b1f97315e93e0a9a07643d155bacc5af6fb13b52f754aa08759dc7e157102b045eef0c4141b8b8eda1f2c2f76d94bd316ab9e830381da94d25a463a57fc4e9e WHIRLPOOL 90705681f46c12c456692e134694fc1a6d265bfc1ab442cd67bc22a8e72b19ebd37f3778d333da9ef9e1be9c109c0b636e611acc8d5a8568681c4113b706d387 +AUX libfaketime-0.9.1-us-zero.patch 723 SHA256 fb924791b66334276a5c9155ca810183e2c526065cf812c43584dc5d6250ae7c SHA512 5c2799b23af0a76c00c427cb3e4c4d06929acefc76586297b44f2b4ec32bd0fc5b70761a33b1dc24bc7be4014690a29e4b1b9b34b9308ba6d20a9d928a1cb05c WHIRLPOOL d6353e9f38fbdfdf21f47f3e25fc9bfcc2ab2c2ffec7595f30a124e0eeb23efbe949e36ccd039c19ab2c6ba795cb44dd23c2ae06de6d4ddd6ad17664e27abf37 +DIST libfaketime-0.9.1.tar.gz 30398 SHA256 ec3d5b5dcc1de408a9e86afa5dadcca35371c395b7435bf3c2ba5dc89627b43a SHA512 c1c5a60226dcbf56b7c854efae31712c6085bfcef3d55e11731c4ed84da4e08e7667a085f9ab2d507acc6140d76a5e807a741646a9a81d9f138c2be344b3faba WHIRLPOOL acf23a47de2df0322322c490787caa5508b9d856e946061a77d00971b71c385c5321ede863df105bc6875f5fffd04aa46afbc534e46403e9af448d4630664ab4 +DIST libfaketime-0.9.tar.gz 30174 SHA256 cc3caf05bb6e0c6db6df71236551e3b241787e64878a0cabe6e6603be723cd79 SHA512 6dcce30e093edeb3d72361329c2aa510495f9ab86eac79ee29a1e00f0b657f5a70677e2f7ab67bdad0ef0b0c434718b7a24d6854592518d7ef0c442a68ee5313 WHIRLPOOL 331d21dc4c63c003b3cc763938d991a63d6247af5a7943ce27d23df4e34a89bf1015b907e9e531e85e64fa31da81c628eab96744996a575e056ab4a87f7d44cc +EBUILD libfaketime-0.9-r1.ebuild 1060 SHA256 b09a8fe6ba635caa3edc7111e6aa577988811f279a0657829aa4b46954b55f93 SHA512 8f8c7c8a7a237d45952dfb1fff67088063c3c4164b7d23b5e38c057cce27f63fe5feea9eb7ff46498225ece4dccdb6bc68924c07d0cef33dad785004aedf54be WHIRLPOOL 44ca5deb55ce04db14a588677b4b6dad66bcb420c6873e7cd4bc6e167b6b2cd4246fcb9cd48d2cbaf5726ddd1f39a384ad9e4d2c7abe2fdfcfbfcc03a29fc4c9 +EBUILD libfaketime-0.9.1.ebuild 896 SHA256 7d566a60d1d717a559f422283db126133c315bd759e5ddf836ec3fdded978473 SHA512 4d7ef7b87af31ef8dbd6e5a9c3fbefcb905853e7900f6cc8492b8fb32b4118bba88cadf61c6ead0269be4707d7f1b2db922756b9c566834908b2cd66fae9985a WHIRLPOOL e2fd7e61f39d2fd93067ddb0bd913f015d91c8c6dedc9db992f51710a7f4a9096d6bf877012a503c71f547a0832d3c8ee9fb265f7b525a1fd0241a56d04fa97e +MISC log 910 SHA256 bd0d2d195ba399c064355d6aa5803cbe08684f30088e638dd866d033db57b1df SHA512 be18cdb9fcd1a37706dfa712aa94f09fe68facacb13ccb635321d701eebb1d087cbf32d861dfd0c8f89d1d334a01f792da0b34d9e8ab1274df6ee1477bdaae50 WHIRLPOOL 780904502ae650ba8e83a6a323667f41f4f6aaf8d6970304bf0c024e8624dbc5761f261b84453ea2a48e3d35fd49f8824db2d060aa3209f64d5f1d6a33a06bff +MISC metadata.xml 742 SHA256 fa024e6694e24f591e9e9147ec5a24a078f140c493b5eac120734654abf7ef90 SHA512 13dabcf05d39d8ea5e5ddfed6fbb55107b8211422603ac11750a9dcbd1c09026d27d75b61578b0cbdbfb22354c86c8cd45913ee2574b06b1cb7df851036a97af WHIRLPOOL e6bbb3a270906e0f78d5b061b857925bfebb00eb0411d61fcaf6298cfb4caa8af0c443a53f66faa2b499bfa804e7e15f9cf9c37222bd732dfcca4d42bf048c14 diff --git a/sys-libs/libfaketime/files/libfaketime-0.9-as-needed.patch b/sys-libs/libfaketime/files/libfaketime-0.9-as-needed.patch new file mode 100644 index 00000000..f90242c7 --- /dev/null +++ b/sys-libs/libfaketime/files/libfaketime-0.9-as-needed.patch @@ -0,0 +1,11 @@ +--- libfaketime-0.9/src/Makefile.orig ++++ libfaketime-0.9/src/Makefile +@@ -69,7 +69,7 @@ + ${CC} -o $@ -c ${CFLAGS} ${EXTRA_FLAGS} $< + + lib%.so.${SONAME}: %.o +- ${CC} -o $@ -Wl,-soname,$@ ${LDFLAGS} $< ++ ${CC} -o $@ -Wl,-soname,$@ $< ${LDFLAGS} + + clean: + @rm -f ${OBJ} ${LIBS} diff --git a/sys-libs/libfaketime/files/libfaketime-0.9-make.patch b/sys-libs/libfaketime/files/libfaketime-0.9-make.patch new file mode 100644 index 00000000..f6b76f32 --- /dev/null +++ b/sys-libs/libfaketime/files/libfaketime-0.9-make.patch @@ -0,0 +1,9 @@ +--- libfaketime-0.9/Makefile.orig ++++ libfaketime-0.9/Makefile +@@ -1,6 +1,5 @@ + all: + $(MAKE) -C src all +- $(MAKE) -C test all + + test: + $(MAKE) -C test all diff --git a/sys-libs/libfaketime/files/libfaketime-0.9-subsec.patch b/sys-libs/libfaketime/files/libfaketime-0.9-subsec.patch new file mode 100644 index 00000000..070fb42f --- /dev/null +++ b/sys-libs/libfaketime/files/libfaketime-0.9-subsec.patch @@ -0,0 +1,18 @@ +--- libfaketime-0.9/src/faketime.c.orig 2012-09-09 18:50:03.898457955 +0200 ++++ libfaketime-0.9/src/faketime.c 2012-09-09 18:43:08.691466391 +0200 +@@ -887,6 +887,7 @@ + time_t temp_tt = tv->tv_sec; + + tv->tv_sec = fake_time(&temp_tt); ++ tv->tv_usec = 0u; + + return 0; + } +@@ -898,6 +899,7 @@ + /* Fake only if the call is realtime clock related */ + if (clk_id == CLOCK_REALTIME) { + tp->tv_sec = fake_time(&temp_tt); ++ tp->tv_nsec = 0l; + } + + return 0; diff --git a/sys-libs/libfaketime/files/libfaketime-0.9-subsecstat.patch b/sys-libs/libfaketime/files/libfaketime-0.9-subsecstat.patch new file mode 100644 index 00000000..d1414a0d --- /dev/null +++ b/sys-libs/libfaketime/files/libfaketime-0.9-subsecstat.patch @@ -0,0 +1,82 @@ +--- libfaketime-0.9/src/faketime.c.orig 2012-09-09 21:04:37.225292279 +0200 ++++ libfaketime-0.9/src/faketime.c 2012-09-09 21:03:12.239293978 +0200 +@@ -126,6 +126,9 @@ + buf->st_ctime = fake_time(&(buf->st_ctime)); + buf->st_atime = fake_time(&(buf->st_atime)); + buf->st_mtime = fake_time(&(buf->st_mtime)); ++ buf->st_ctim.tv_nsec = 0; ++ buf->st_atim.tv_nsec = 0; ++ buf->st_mtim.tv_nsec = 0; + } + } + +@@ -161,6 +164,9 @@ + buf->st_ctime = fake_time(&(buf->st_ctime)); + buf->st_atime = fake_time(&(buf->st_atime)); + buf->st_mtime = fake_time(&(buf->st_mtime)); ++ buf->st_ctim.tv_nsec = 0; ++ buf->st_atim.tv_nsec = 0; ++ buf->st_mtim.tv_nsec = 0; + } + } + return result; +@@ -196,6 +202,9 @@ + buf->st_ctime = fake_time(&(buf->st_ctime)); + buf->st_atime = fake_time(&(buf->st_atime)); + buf->st_mtime = fake_time(&(buf->st_mtime)); ++ buf->st_ctim.tv_nsec = 0; ++ buf->st_atim.tv_nsec = 0; ++ buf->st_mtim.tv_nsec = 0; + } + } + return result; +@@ -231,6 +240,9 @@ + buf->st_ctime = fake_time(&(buf->st_ctime)); + buf->st_atime = fake_time(&(buf->st_atime)); + buf->st_mtime = fake_time(&(buf->st_mtime)); ++ buf->st_ctim.tv_nsec = 0; ++ buf->st_atim.tv_nsec = 0; ++ buf->st_mtim.tv_nsec = 0; + } + } + return result; +@@ -265,6 +277,9 @@ + buf->st_ctime = fake_time(&(buf->st_ctime)); + buf->st_atime = fake_time(&(buf->st_atime)); + buf->st_mtime = fake_time(&(buf->st_mtime)); ++ buf->st_ctim.tv_nsec = 0; ++ buf->st_atim.tv_nsec = 0; ++ buf->st_mtim.tv_nsec = 0; + } + } + return result; +@@ -299,6 +314,9 @@ + buf->st_ctime = fake_time(&(buf->st_ctime)); + buf->st_atime = fake_time(&(buf->st_atime)); + buf->st_mtime = fake_time(&(buf->st_mtime)); ++ buf->st_ctim.tv_nsec = 0; ++ buf->st_atim.tv_nsec = 0; ++ buf->st_mtim.tv_nsec = 0; + } + } + return result; +@@ -334,6 +352,9 @@ + buf->st_ctime = fake_time(&(buf->st_ctime)); + buf->st_atime = fake_time(&(buf->st_atime)); + buf->st_mtime = fake_time(&(buf->st_mtime)); ++ buf->st_ctim.tv_nsec = 0; ++ buf->st_atim.tv_nsec = 0; ++ buf->st_mtim.tv_nsec = 0; + } + } + return result; +@@ -369,6 +390,9 @@ + buf->st_ctime = fake_time(&(buf->st_ctime)); + buf->st_atime = fake_time(&(buf->st_atime)); + buf->st_mtime = fake_time(&(buf->st_mtime)); ++ buf->st_ctim.tv_nsec = 0; ++ buf->st_atim.tv_nsec = 0; ++ buf->st_mtim.tv_nsec = 0; + } + } + return result; diff --git a/sys-libs/libfaketime/files/libfaketime-0.9.1-makefile.patch b/sys-libs/libfaketime/files/libfaketime-0.9.1-makefile.patch new file mode 100644 index 00000000..d2668228 --- /dev/null +++ b/sys-libs/libfaketime/files/libfaketime-0.9.1-makefile.patch @@ -0,0 +1,42 @@ +--- libfaketime-0.9.1/Makefile ++++ libfaketime-0.9.1/Makefile +@@ -1,6 +1,5 @@ + all: + $(MAKE) -C src all +- $(MAKE) -C test all + + test: + $(MAKE) -C test all +--- libfaketime-0.9.1/src/Makefile ++++ libfaketime-0.9.1/src/Makefile +@@ -47,7 +47,7 @@ + # the dynamic disabling of the FAKE_STAT calls. + # + +-CC = gcc ++CC ?= gcc + INSTALL = install + + PREFIX = /usr/local +--- libfaketime-0.9.1/test/Makefile ++++ libfaketime-0.9.1/test/Makefile +@@ -1,7 +1,7 @@ +-CC = gcc ++CC ?= gcc + +-CFLAGS = -std=gnu99 -Wall -DFAKE_STAT +-LDFLAGS = -lrt ++CFLAGS += -std=gnu99 -Wall -DFAKE_STAT ++LIBS = -lrt + + SRC = timetest.c + OBJ = ${SRC:.c=.o} +@@ -12,7 +12,7 @@ + ${CC} -c ${CFLAGS} $< + + timetest: ${OBJ} +- ${CC} -o $@ ${OBJ} ${LDFLAGS} ++ ${CC} -o $@ ${OBJ} ${LDFLAGS} ${LIBS} + + test: timetest functest + @echo diff --git a/sys-libs/libfaketime/libfaketime-0.9-r1.ebuild b/sys-libs/libfaketime/libfaketime-0.9-r1.ebuild new file mode 100644 index 00000000..09c15a5b --- /dev/null +++ b/sys-libs/libfaketime/libfaketime-0.9-r1.ebuild @@ -0,0 +1,43 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libfaketime/libfaketime-0.9-r1.ebuild,v 1.1 2012/02/27 23:54:08 radhermit Exp $ + +EAPI=4 + +inherit eutils toolchain-funcs multilib + +DESCRIPTION="Report faked system time to programs" +HOMEPAGE="http://www.code-wizards.com/projects/libfaketime/" +SRC_URI="http://www.code-wizards.com/projects/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +S=${WORKDIR} + +src_prepare() { + epatch "${FILESDIR}"/${P}-make.patch + epatch "${FILESDIR}"/${P}-as-needed.patch + epatch "${FILESDIR}"/${P}-subsec.patch + epatch "${FILESDIR}"/${P}-subsecstat.patch +} + +src_compile() { + emake CC="$(tc-getCC)" +} + +src_test() { + emake CC="$(tc-getCC)" test +} + +src_install() { + dobin src/faketime + doman man/faketime.1 + exeinto /usr/$(get_libdir)/faketime + doexe src/${PN}*.so.* + dosym ${PN}.so.1 /usr/$(get_libdir)/faketime/${PN}.so + dosym ${PN}MT.so.1 /usr/$(get_libdir)/faketime/${PN}MT.so + dodoc NEWS README TODO +} diff --git a/sys-libs/libfaketime/libfaketime-0.9.1.ebuild b/sys-libs/libfaketime/libfaketime-0.9.1.ebuild new file mode 100644 index 00000000..13b4793b --- /dev/null +++ b/sys-libs/libfaketime/libfaketime-0.9.1.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2012 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libfaketime/libfaketime-0.9.1.ebuild,v 1.1 2012/10/23 22:26:58 radhermit Exp $ + +EAPI=5 + +inherit eutils toolchain-funcs multilib + +DESCRIPTION="Report faked system time to programs" +HOMEPAGE="http://www.code-wizards.com/projects/libfaketime/" +SRC_URI="http://www.code-wizards.com/projects/${PN}/${P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="" + +src_prepare() { + epatch "${FILESDIR}"/${P}-makefile.patch + epatch "${FILESDIR}"/${PN}-0.9-as-needed.patch + tc-export CC +} + +src_install() { + dobin src/faketime + doman man/faketime.1 + exeinto /usr/$(get_libdir)/faketime + doexe src/${PN}*.so.* + dosym ${PN}.so.1 /usr/$(get_libdir)/faketime/${PN}.so + dosym ${PN}MT.so.1 /usr/$(get_libdir)/faketime/${PN}MT.so + dodoc NEWS README TODO +} diff --git a/sys-libs/libfaketime/metadata.xml b/sys-libs/libfaketime/metadata.xml new file mode 100644 index 00000000..15344132 --- /dev/null +++ b/sys-libs/libfaketime/metadata.xml @@ -0,0 +1,16 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer> + <email>radhermit@gentoo.org</email> + <name>Tim Harder</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> +</pkgmetadata> |
