diff options
Diffstat (limited to 'app-misc/detox')
-rw-r--r-- | app-misc/detox/Manifest | 10 | ||||
-rw-r--r-- | app-misc/detox/detox-1.2.0-r3.ebuild | 46 | ||||
-rw-r--r-- | app-misc/detox/files/detox-1.2.0-LDFLAGS.patch | 18 | ||||
-rw-r--r-- | app-misc/detox/files/detox-1.2.0-change-default-sequence-to-use-utf8-table.patch | 17 | ||||
-rw-r--r-- | app-misc/detox/files/detox-1.2.0-format-security.patch | 72 | ||||
-rw-r--r-- | app-misc/detox/files/detox-1.2.0-install-missing-file.patch | 18 | ||||
-rw-r--r-- | app-misc/detox/files/detox-1.2.0-parallel.patch | 29 | ||||
-rw-r--r-- | app-misc/detox/metadata.xml | 11 |
8 files changed, 221 insertions, 0 deletions
diff --git a/app-misc/detox/Manifest b/app-misc/detox/Manifest new file mode 100644 index 000000000000..231974712201 --- /dev/null +++ b/app-misc/detox/Manifest @@ -0,0 +1,10 @@ +AUX detox-1.2.0-LDFLAGS.patch 501 SHA256 81302dfb3e792686cb467d7e5889e7c871df927f12770beb4703b713263a1bdc SHA512 a3d59bef705d763be2831d03ccfef5fd69859a8e6f6900a1b6558135d2fa38a7844c16276bedab1b5af15f3e287cada615ea4c83f4c6737919c7c55daa7e55bf WHIRLPOOL cd092bbd4ee7781a901fb2d7dade8a530b433690389d9d021593fada96d2d5791fc31ba77e8bd37c23f3e0a314b744f77921ee4c20d72ba049f900ccb0b134c2 +AUX detox-1.2.0-change-default-sequence-to-use-utf8-table.patch 379 SHA256 0312a07812d9cacf836b7270ac00248014cb80a8483654dd8c2f8da03378448b SHA512 8804afdb7a5b37b01d2e16d68ae2e7b381cdfe75fd10de7a20388079bce9f137765e11b4e1d8d4cdabc6e521af7deb3309d84e42308e4c9108edb9537cb2706e WHIRLPOOL 29599d9234dab852a76c63b3f6afb57809e7970dfcbd9144cb87fcf98b62a3fd501fe998cf8ad4f32452e2968e1b837b8b35d6548fdcb51c91afc6573b3223b1 +AUX detox-1.2.0-format-security.patch 1964 SHA256 3765b9e74768caa47a94b60e3b5144affc41b89956b1f76056929bf97aa20554 SHA512 c0ce9ac00500399a28bc4d2bc4dff5c20386817d154c2185ebf29df1544ff400199d2884139f7f68c3f5e260d1742877f0b8b53787d8a585f9ff04028f878a2a WHIRLPOOL 0cb4ae947394d23bcb9c3a0f2020e6c965f91a0411f683c613fc6f2d7db7d9779df0c86badea6c65260aca6f20b10ef276b99d78f0e7e36ae68dada87b190322 +AUX detox-1.2.0-install-missing-file.patch 642 SHA256 8efdebceceaecd3f543595a2ac1ff362232f92397a70bd6d2046d5128f826e81 SHA512 32f83f700a508729c27941ae627c544dd2ba1900a647285d4160038e69dbad8f1205c5056daa9c5c19a56a70a6e528db187a59d56dfcfee7d772eb0fd809d087 WHIRLPOOL e888676013fa249425a563fa30568459baf6ad06448150a02a1c9491847a359ae1a9542c923c52f05c90a02ca759c592520ddb12cc9b7e9833b1f7be8af1ec94 +AUX detox-1.2.0-parallel.patch 1120 SHA256 a5e06bf299e127e172f4cd58937b9e20f746313e15d4b0ff5e1d03cce3f509c4 SHA512 5a9c964cd46a1cd4463460a400226a80a9c1705bd60655362ca02950a06acacbafed1c039793eb6445988e91a47888dbf1c643bf8c34003e7c34a02398f58855 WHIRLPOOL d950af36e5462144e6cb51c260560d4c9417c6659dfa21fd39e2aeeb29cfd396a432bd3dc20acd1345a853726163d17a681e637a5fb118ccf425912f8a20dd9b +DIST detox-1.2.0.tar.bz2 86118 SHA256 abfad90ee7d3e0fc53ce3b9da3253f9a800cdd92e3f8cc12a19394a7b1dcdbf8 SHA512 48c0060ed0538c26aeba444bf327f1e52ea47d0e696577deeb43304dfb960ee5abe984651948bfc67c51d7f15f9051df2a208acfe53a5778a7471460e87f639a WHIRLPOOL f8169f10e1713e3b2fd3ea736b22d0c024d6698bb2e80c30124bbf70be0afb764d496df5fba4f5b68383327590b2c90dd0ebb2481c0b62859ceb26a820265657 +EBUILD detox-1.2.0-r3.ebuild 972 SHA256 8eaa73c07520531f9aaa8fdc90a0ebc0af469e2291ccf427a8632d190d42d675 SHA512 6daffbe667fc692b837b0b66f17294464b7f5d9886a790c15bc4e93ddeb84d05bde89526029790dc484fdb6bb4939ed8517aa4840e92af5d63341e26be645b19 WHIRLPOOL eef7f17d5933c4710cb87623b34289392b2184701b64ddd46faa3700496521efedefd1fb97b16046cc52ade073aaad7b1294278623145b0ded2cc43f1de9a736 +MISC ChangeLog 2661 SHA256 ff63be6e98cc36bf7e548f807a1246881d8b181c0c7fdaaa9e55e2f4fd63ebd6 SHA512 2cbc1584ccc71d826b1f020c66b4d5ea56ae5ebf57c2c09227220e36c176adcf75491c11c518a76ba2f086bad9dc357c3dd96ada841cfec76fa3141398404003 WHIRLPOOL 90d11238fd2809fefb701b3280fe6974abcc8043d08daa23c4ed8bf2f59e89aab7e8053f263c9ec153e18a47c90978bdb80e2d924ee6511afa8660f08e874611 +MISC ChangeLog-2015 5596 SHA256 9686b086710d8ac78f1b5d297c230e5b8f69e3696df54a180681e50bf2d07513 SHA512 d74b841a2e3602da96f39556d5f27c2c6e89a582849101328151ca700394e81694d6bb792cb92e12a47d493d2b9ca0735171ca744cefdc0b05c45e5e5ac0197f WHIRLPOOL 5001e10551347f0d4ff7e60713e197c996394c66855d1011ec0de9e4794c0e8e786880b03d20d7bf7c68af2a00119a5a3ba710e6745fbcba52923cf2ea082862 +MISC metadata.xml 340 SHA256 929f963b2455e4076bfcaaff5f30770364ca46a91256decfc376d1c0ada2dd19 SHA512 22cb6a81a6b5001f6ebeae252400eb4a7568a6baf028413d1eeaccad3de9b7b2e5c4d5a3f9e0cd4c87567a2135e7a4e7d0796d2efc377f2f26ddf0b555713943 WHIRLPOOL dafd7b7498f2cb1a883bf49c612128612408bb4fe71a1d2142547865c9a464a24e2d34b4cb799aeb38cce3ec7b4982652402be959139d078d221664bd93f077b diff --git a/app-misc/detox/detox-1.2.0-r3.ebuild b/app-misc/detox/detox-1.2.0-r3.ebuild new file mode 100644 index 000000000000..cbae89b41864 --- /dev/null +++ b/app-misc/detox/detox-1.2.0-r3.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit eutils + +MY_P="${PN}-${PV/_/-}" + +DESCRIPTION="Safely remove spaces and strange characters from filenames" +HOMEPAGE="http://detox.sourceforge.net/" +SRC_URI="mirror://sourceforge/${PN}/${MY_P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="amd64 ~hppa ~mips ppc x86 ~amd64-linux ~x86-linux" +IUSE="" + +S="${WORKDIR}"/${MY_P} + +RDEPEND="dev-libs/popt" +DEPEND="${RDEPEND} + sys-devel/flex + sys-devel/bison" + +PATCHES=( + "${FILESDIR}"/${P}-parallel.patch + "${FILESDIR}"/${P}-LDFLAGS.patch + "${FILESDIR}"/${P}-change-default-sequence-to-use-utf8-table.patch + "${FILESDIR}"/${P}-install-missing-file.patch + "${FILESDIR}"/${P}-format-security.patch + ) + +src_prepare() { + sed \ + -e 's:Fl c Ar:Fl f Ar:g' \ + -i ${PN}.1 || die + epatch "${PATCHES[@]}" + sed \ + -e '/detoxrc.sample/d' \ + -i Makefile.in || die +} + +src_configure() { + econf --with-popt="${EPREFIX}/usr" +} diff --git a/app-misc/detox/files/detox-1.2.0-LDFLAGS.patch b/app-misc/detox/files/detox-1.2.0-LDFLAGS.patch new file mode 100644 index 000000000000..3f0daa088010 --- /dev/null +++ b/app-misc/detox/files/detox-1.2.0-LDFLAGS.patch @@ -0,0 +1,18 @@ +https://sourceforge.net/tracker/index.php?func=detail&aid=2166388&group_id=101612&atid=630105 + +--- Makefile.in 2008-10-14 16:37:22 +0000 ++++ Makefile.in 2008-10-14 16:38:17 +0000 +@@ -70,10 +70,10 @@ + # + + detox: ${detoxOBJS} +- ${CC} -o detox ${detoxOBJS} ${L_OPT} ++ ${CC} ${LDFLAGS} -o detox ${detoxOBJS} ${L_OPT} + + inline-detox: ${inline-detoxOBJS} +- ${CC} -o inline-detox ${inline-detoxOBJS} ${L_OPT} ++ ${CC} ${LDFLAGS} -o inline-detox ${inline-detoxOBJS} ${L_OPT} + + # + # Special Source Compiles + diff --git a/app-misc/detox/files/detox-1.2.0-change-default-sequence-to-use-utf8-table.patch b/app-misc/detox/files/detox-1.2.0-change-default-sequence-to-use-utf8-table.patch new file mode 100644 index 000000000000..2e54642f45b9 --- /dev/null +++ b/app-misc/detox/files/detox-1.2.0-change-default-sequence-to-use-utf8-table.patch @@ -0,0 +1,17 @@ +# Patch from Teemu Likonen <tlikonen@iki.fi> +# to change the default sequence to use utf8 instead of iso8859-1 +--- detox-1.2.0/detoxrc~ 2006-07-03 19:45:54.000000000 +0300 ++++ detox-1.2.0/detoxrc 2009-05-28 15:34:26.497832449 +0300 +@@ -32,10 +32,10 @@ + # + + # +-# Basically just ISO8859_1 ++# Basically just utf_8 + # + sequence default { +- iso8859_1; ++ utf_8; + safe; + wipeup; + }; diff --git a/app-misc/detox/files/detox-1.2.0-format-security.patch b/app-misc/detox/files/detox-1.2.0-format-security.patch new file mode 100644 index 000000000000..c03a98aa046c --- /dev/null +++ b/app-misc/detox/files/detox-1.2.0-format-security.patch @@ -0,0 +1,72 @@ + parse_options_getopt.c | 8 ++++---- + parse_options_popt.c | 8 ++++---- + 2 files changed, 8 insertions(+), 8 deletions(-) + +diff --git a/parse_options_getopt.c b/parse_options_getopt.c +index 1f80966..ea2b266 100644 +--- a/parse_options_getopt.c ++++ b/parse_options_getopt.c +@@ -98,9 +98,9 @@ struct detox_options *parse_options_getopt(int argc, char **argv) + #endif + switch (optcode) { + case 'h': +- printf(usage_message); ++ printf("%s", usage_message); + printf("\n"); +- printf(help_message); ++ printf("%s", help_message); + exit(EXIT_SUCCESS); + + case 'f': +@@ -138,7 +138,7 @@ struct detox_options *parse_options_getopt(int argc, char **argv) + exit(EXIT_SUCCESS); + + case '?': +- printf(usage_message); ++ printf("%s", usage_message); + exit(EXIT_SUCCESS); + + case 0: +@@ -195,7 +195,7 @@ struct detox_options *parse_options_getopt(int argc, char **argv) + } + else { + #ifndef INLINE_MODE +- printf(usage_message); ++ printf("%s", usage_message); + exit(EXIT_FAILURE); + #endif + } +diff --git a/parse_options_popt.c b/parse_options_popt.c +index 60dad7a..370c3cc 100644 +--- a/parse_options_popt.c ++++ b/parse_options_popt.c +@@ -94,9 +94,9 @@ struct detox_options *parse_options_popt(int argc, const char **argv) + while ((c = poptGetNextOpt(optCon)) >= 0) { + switch (c) { + case 'h': +- printf(usage_message); ++ printf("%s", usage_message); + printf("\n"); +- printf(help_message); ++ printf("%s", help_message); + exit(EXIT_SUCCESS); + + case 'f': +@@ -142,7 +142,7 @@ struct detox_options *parse_options_popt(int argc, const char **argv) + break; + + case '?': +- printf(usage_message); ++ printf("%s", usage_message); + exit(EXIT_SUCCESS); + + } +@@ -177,7 +177,7 @@ struct detox_options *parse_options_popt(int argc, const char **argv) + + #ifndef INLINE_MODE + if (i == 0) { +- fprintf(stderr, usage_message); ++ fprintf(stderr, "%s", usage_message); + exit(EXIT_FAILURE); + } + #endif diff --git a/app-misc/detox/files/detox-1.2.0-install-missing-file.patch b/app-misc/detox/files/detox-1.2.0-install-missing-file.patch new file mode 100644 index 000000000000..97863268bc48 --- /dev/null +++ b/app-misc/detox/files/detox-1.2.0-install-missing-file.patch @@ -0,0 +1,18 @@ +# Patch by Nelson A. de Oliveira <naoliv@debian.org> +# +# Patch upstream Makefile to install missing safe.tbl (#566785) + +--- detox-1.2.0/Makefile.in 2010-06-20 23:41:34.000000000 -0300 ++++ detox-1.2.0/Makefile.in 2010-06-20 23:42:34.000000000 -0300 +@@ -147,6 +147,11 @@ + else \ + echo "${DESTDIR}${datadir}/detox/unicode.tbl exists, skipping"; \ + fi ++ @if [ ! -f ${DESTDIR}${datadir}/detox/safe.tbl ]; then \ ++ ${INSTALL} -m 644 safe.tbl ${DESTDIR}${datadir}/detox; \ ++ else \ ++ echo "${DESTDIR}${datadir}/detox/safe.tbl exists, skipping"; \ ++ fi + + install-unsafe-config: install-base + ${INSTALL} -m 644 detoxrc ${DESTDIR}${sysconfdir} diff --git a/app-misc/detox/files/detox-1.2.0-parallel.patch b/app-misc/detox/files/detox-1.2.0-parallel.patch new file mode 100644 index 000000000000..73abd73d61b3 --- /dev/null +++ b/app-misc/detox/files/detox-1.2.0-parallel.patch @@ -0,0 +1,29 @@ +https://sourceforge.net/tracker/index.php?func=detail&aid=2166387&group_id=101612&atid=630105 + +--- Makefile.in 2008-10-14 16:39:34 +0000 ++++ Makefile.in 2008-10-14 16:38:51 +0000 +@@ -131,7 +131,7 @@ + ${INSTALL} -m 644 detox.1 ${DESTDIR}${mandir}/man1 + ${INSTALL} -m 644 detoxrc.5 detox.tbl.5 ${DESTDIR}${mandir}/man5 + +-install-safe-config: ++install-safe-config: install-base + @if [ ! -f ${DESTDIR}${sysconfdir}/detoxrc ]; then \ + ${INSTALL} -m 644 detoxrc ${DESTDIR}${sysconfdir}; \ + else \ +@@ -148,12 +148,12 @@ + echo "${DESTDIR}${datadir}/detox/unicode.tbl exists, skipping"; \ + fi + +-install-unsafe-config: ++install-unsafe-config: install-base + ${INSTALL} -m 644 detoxrc ${DESTDIR}${sysconfdir} + ${INSTALL} -m 644 iso8859_1.tbl ${DESTDIR}${datadir}/detox + ${INSTALL} -m 644 unicode.tbl ${DESTDIR}${datadir}/detox + +-install-sample-config: ++install-sample-config: install-base + ${INSTALL} -m 644 detoxrc ${DESTDIR}${sysconfdir}/detoxrc.sample + ${INSTALL} -m 644 iso8859_1.tbl ${DESTDIR}${datadir}/detox/iso8859_1.tbl.sample + ${INSTALL} -m 644 unicode.tbl ${DESTDIR}${datadir}/detox/unicode.tbl.sample + diff --git a/app-misc/detox/metadata.xml b/app-misc/detox/metadata.xml new file mode 100644 index 000000000000..f86cf813cf30 --- /dev/null +++ b/app-misc/detox/metadata.xml @@ -0,0 +1,11 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <maintainer type="project"> + <email>shell-tools@gentoo.org</email> + <name>Gentoo Shell Tools Project</name> + </maintainer> + <upstream> + <remote-id type="sourceforge">detox</remote-id> + </upstream> +</pkgmetadata> |