diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2018-07-14 21:03:06 +0100 |
commit | 8376ef56580626e9c0f796d5b85b53a0a1c7d5f5 (patch) | |
tree | 7681bbd4e8b05407772df40a4bf04cbbc8afc3fa /app-backup/cpdup | |
parent | 30a9caf154332f12ca60756e1b75d2f0e3e1822d (diff) |
gentoo resync : 14.07.2018
Diffstat (limited to 'app-backup/cpdup')
-rw-r--r-- | app-backup/cpdup/Manifest | 5 | ||||
-rw-r--r-- | app-backup/cpdup/cpdup-1.18.ebuild | 47 | ||||
-rw-r--r-- | app-backup/cpdup/files/Makefile.linux | 13 | ||||
-rw-r--r-- | app-backup/cpdup/files/cpdup-1.11-unused.patch | 14 | ||||
-rw-r--r-- | app-backup/cpdup/metadata.xml | 8 |
5 files changed, 87 insertions, 0 deletions
diff --git a/app-backup/cpdup/Manifest b/app-backup/cpdup/Manifest new file mode 100644 index 000000000000..c9ca4f8aba9f --- /dev/null +++ b/app-backup/cpdup/Manifest @@ -0,0 +1,5 @@ +AUX Makefile.linux 304 BLAKE2B afeb5a8233955b43ff84e8c79fbf0ab09cc85849b4c771a72dcae7834bc68da0ade3be52743fcad2dfa0a38a775037d9fd82cab8fe5da3a7e1726a045b67a538 SHA512 595d56d4b25168e2426176c36cece12edc5388c58251d3c235611c40349a16f098ab7a17e0ad55435a499ded1cdad9b328f6ad3193bf09eadf5bd6778710b0d8 +AUX cpdup-1.11-unused.patch 252 BLAKE2B b2b3b7f008921342ff35bed0256a9f9681e4a2eb9840398b21bd8347172b2a78e626569211c42a97b0f0b5340d037f0aa80f33cedc449fe63232f8adb836c2e2 SHA512 1041685c7762a113e38ac8420bfa961bad3987318432140092702847571ebad082a7bea0e485b3a08349eb1d2844d171caf4e17e69d273e4ada2aaf847c37ce7 +DIST cpdup-1.18.tgz 42841 BLAKE2B ebf18fd13b465be8483b9aad7af5353343e89e6960da967ddf59e7186bd199604a0d2b2d637efbb4d4d4f57611a3c600c5586861ef9780342d0ebed5de1ca3c8 SHA512 5c57be20951005d731866629a601b6dae91e112067f103d6cfc3f668fbd88b3b7b65990d9fad55f18c0e8238c2642a7b85aea543a0787f21084bda35e0da0e26 +EBUILD cpdup-1.18.ebuild 938 BLAKE2B b840ebca830c4b3c18c15b17123f006eefd70efec4cd675da18ba559044a34845cc6cbdbad6561166f5b94fc887bd5615ad7c8120b4427c298c7eae8fd9279bb SHA512 1413eb8f9f8fa92bfe2e3a1551bfc76dcbdec12cefa60b8450aed2a372a23933bc38003efc85df69a40e50fd0f51d33f54aa770c5f430a7f853dfa014bf440af +MISC metadata.xml 238 BLAKE2B 5d18b211ca67cdae4e0f4d6e1598b20b39a471aa07326791c53bb4e1013607b85bac28a64c1939e53b01228d0c9b7814314b95c0f76928de265d95ef7ee6cd45 SHA512 173efaa53a514acf1e2f0c6681c82a48ec16d505844f551d2cc823ee8685b27837c7461f7956c12182059ee7e83023e2f0bcd5d1afab74beeaf998487193656d diff --git a/app-backup/cpdup/cpdup-1.18.ebuild b/app-backup/cpdup/cpdup-1.18.ebuild new file mode 100644 index 000000000000..cf88a6bfd530 --- /dev/null +++ b/app-backup/cpdup/cpdup-1.18.ebuild @@ -0,0 +1,47 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit toolchain-funcs + +DESCRIPTION="A comprehensive filesystem mirroring program" +HOMEPAGE="http://apollo.backplane.com/FreeSrc/" +SRC_URI="http://apollo.backplane.com/FreeSrc/${P}.tgz" + +LICENSE="BSD-2" +SLOT="0" +KEYWORDS="~x86-fbsd ~amd64" +IUSE="userland_GNU threads" + +DEPEND="" +RDEPEND="" + +S="${WORKDIR}/${PN}" +PATCHES=( "${FILESDIR}"/${PN}-1.11-unused.patch ) + +src_prepare() { + default + + if use userland_GNU; then + cp "${FILESDIR}"/Makefile.linux Makefile || die + # bits/stat.h has __unused too + sed -i 's/__unused/__cpdup_unused/' *.c || die + echo "#define strlcpy(a,b,c) strncpy(a,b,c)" >> cpdup.h || die + fi +} + +src_configure() { + tc-export CC + use threads || EXTRA_MAKE_OPTS="NOPTHREADS=1" +} + +src_compile() { + MAKE=make emake ${EXTRA_MAKE_OPTS} +} + +src_install() { + dobin cpdup + doman cpdup.1 + dodoc -r scripts +} diff --git a/app-backup/cpdup/files/Makefile.linux b/app-backup/cpdup/files/Makefile.linux new file mode 100644 index 000000000000..3e18e4e0b218 --- /dev/null +++ b/app-backup/cpdup/files/Makefile.linux @@ -0,0 +1,13 @@ +OBJS = cpdup.o fsmid.o hclink.o hcproto.o misc.o + +CFLAGS += -D__cpdup_unused="__attribute__ ((unused))" -D_GNU_SOURCE -D__USE_FILE_OFFSET64 -DNOMD5 + +ifndef NOPTHREADS +CFLAGS += -DUSE_PTHREADS=1 -pthread +endif + +all: $(OBJS) + $(CC) $(CFLAGS) $(LDFLAGS) $(OBJS) -o cpdup + +.c.o: + $(CC) $(CFLAGS) -c -o $@ $< diff --git a/app-backup/cpdup/files/cpdup-1.11-unused.patch b/app-backup/cpdup/files/cpdup-1.11-unused.patch new file mode 100644 index 000000000000..5544afbeddf9 --- /dev/null +++ b/app-backup/cpdup/files/cpdup-1.11-unused.patch @@ -0,0 +1,14 @@ +--- a/cpdup.c ++++ b/cpdup.c +@@ -1543,7 +1543,11 @@ + */ + + static int ++#ifdef _ST_FLAGS_PRESENT_ + xrename(const char *src, const char *dst, u_long flags) ++#else ++xrename(const char *src, const char *dst, u_long flags __unused) ++#endif + { + int r; + diff --git a/app-backup/cpdup/metadata.xml b/app-backup/cpdup/metadata.xml new file mode 100644 index 000000000000..a00f3aeb1f81 --- /dev/null +++ b/app-backup/cpdup/metadata.xml @@ -0,0 +1,8 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<maintainer type="project"> + <email>bsd@gentoo.org</email> + <name>BSD Project</name> +</maintainer> +</pkgmetadata> |