From 4f2d7949f03e1c198bc888f2d05f421d35c57e21 Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 9 Oct 2017 18:53:29 +0100 Subject: reinit the tree, so we can have metadata --- app-arch/arj/Manifest | 12 +++++ app-arch/arj/arj-3.10.22-r5.ebuild | 54 ++++++++++++++++++++++ app-arch/arj/arj-3.10.22-r7.ebuild | 51 ++++++++++++++++++++ app-arch/arj/files/arj-3.10.22-darwin.patch | 41 ++++++++++++++++ app-arch/arj/files/arj-3.10.22-glibc2.10.patch | 12 +++++ .../files/arj-3.10.22-implicit-declarations.patch | 33 +++++++++++++ app-arch/arj/files/arj-3.10.22-interix.patch | 45 ++++++++++++++++++ app-arch/arj/metadata.xml | 8 ++++ 8 files changed, 256 insertions(+) create mode 100644 app-arch/arj/Manifest create mode 100644 app-arch/arj/arj-3.10.22-r5.ebuild create mode 100644 app-arch/arj/arj-3.10.22-r7.ebuild create mode 100644 app-arch/arj/files/arj-3.10.22-darwin.patch create mode 100644 app-arch/arj/files/arj-3.10.22-glibc2.10.patch create mode 100644 app-arch/arj/files/arj-3.10.22-implicit-declarations.patch create mode 100644 app-arch/arj/files/arj-3.10.22-interix.patch create mode 100644 app-arch/arj/metadata.xml (limited to 'app-arch/arj') diff --git a/app-arch/arj/Manifest b/app-arch/arj/Manifest new file mode 100644 index 000000000000..c33d493011dd --- /dev/null +++ b/app-arch/arj/Manifest @@ -0,0 +1,12 @@ +AUX arj-3.10.22-darwin.patch 825 SHA256 cc67a0983aa29ffc3248ed36004cf3885f0315a9616e7e085fd33466682362ea SHA512 55dab1fb23a51c810f1875677e4741b1e3164551042976951a186e8bc7ab5e96069c4effcc86670d2aee37910cec7ff88ddae09854f65456e0bdc460563a9de1 WHIRLPOOL 56ce1fb5edac4d71201a8a256512f7309a441fb4c22957804fcb43f464379d27602ba0b300b55d2d58f6f3ab8be00db5fa12ce88d4c41b3c588f839561ac4ba7 +AUX arj-3.10.22-glibc2.10.patch 515 SHA256 b4b4b4a774620cd9ec79dd26201f4b64cfe7c8f2f117221c0f8091bd35c55508 SHA512 b72221d751c37ce3d9a2c1493dc34bcb987ce7090e0a16c249beef57e172d947cd007191f8c329bbe71dc88f39a732bc9c53e55df60937097eb18396a77476aa WHIRLPOOL 321c815f5df72cb677bac02d91a1e6e96451ccdddc3b2d7b0a696bece712ea7b7d650d28afa8a0ed8fbaf12e240f86080557dea3d22fb5b6079bd61a63ddee14 +AUX arj-3.10.22-implicit-declarations.patch 833 SHA256 016de0f1ab252081a13bfcc3d73161e2fea87812d7fa3411b3a8fb5608ddf860 SHA512 c4655473d39d8d1fc3014fdc501c6e3d712ac86105d1b00ca2a2dcaf7e78bdaf590c8715c00e189c7b851f8d23b078e17b25ccf41ad26b694e9428405494264b WHIRLPOOL 5c7455b596d9e3f266ffd3be601c8f5d60e961c12aa71caf1a9d525a1897b6de819ce2952cd50e7858d00a99ed75aa68a73bc891b8f90f05fab83a442d89074d +AUX arj-3.10.22-interix.patch 1257 SHA256 167a3a2aa02bd95c346cf0bc859b0c0327901c5616dbd761f83065367c761feb SHA512 0ed64bd6d37dcca43651b32623881aaf94525c8dde82515f03ef748a642945366fe2da732aed7ac7c1f6165a6b03fd3b50f078afc135546704d06179d99227cd WHIRLPOOL 0afdcfb30a036965ca8a9235ab375c0124da30826211bf3f63bf8216c083dcc95d488628392dc8b548be814c77799715281f0a46a2694314e8132f468558a1cb +DIST arj_3.10.22-13.debian.tar.xz 15904 SHA256 d74588f13a2de780d762d3405b0216a02cf4e55bda4ac4703cab94310ac3ea46 SHA512 670f9fb69f1f4363a4d277151bc99286de024764a99ca5276e9f46d560718a906657ec6e2898290f57fbf1007c9190959d38de14ecd1d3205fb26323eff6795d WHIRLPOOL b1111dc6dce1d3810819d6773a27b5d9642ea421e571fe1fa7eac0f4dfb16625769d57a4378613ca7f1b58531593f55044ef6efcb41a56fc4afd2a65c290c53f +DIST arj_3.10.22-15.debian.tar.xz 16756 SHA256 69d7f2a94c0a7c76e276904cae98a977fbc5275b3db6e020e2a414b5d91f422f SHA512 66e1bc3188afc24573fe98374f9b0cf939d0d3c7a1b356e6367ef544fb0e64721fa686fd1e791f58508576f0f50994878347bcb054f48ebe240cc9ab97e00688 WHIRLPOOL 79c02a23b9ea47cf91c0f8d6441c5b7a7e11c165fb833b8f39e2ee0aafcfdb4c2678e066d27fc7b387efbc190234997c302d9ca58b38b93c14ab04a516e223f7 +DIST arj_3.10.22.orig.tar.gz 431467 SHA256 589e4c9bccc8669e7b6d8d6fcd64e01f6a2c21fe10aad56a83304ecc3b96a7db SHA512 4730dfdbab4f8095396c337578ed69bdaae52955ad468db50b52af8ad2846ecd6cfc05eb3ac0d03838c1c32ea60126f14a22b93e8181c06b9546456f3937ff76 WHIRLPOOL 86223959a938898126c544a75cbc0c4885777fe2eda3ccad2bbae47f8e3a31a409e2dca0dbbde8333e8c2ac77a1f350c7d95bbcba002f88ee94420f31d957319 +EBUILD arj-3.10.22-r5.ebuild 1238 SHA256 ef1e94ef11c2fba48e9e2f5ae77699df64768c553a45a0bfe1ca541f8749163a SHA512 83445b8b7137fec38fd62cc534c94f69fd10463953396f35dd64070e7e7fabaf41405a8570743061d2a986c6c837daed23979f2468be84fd2329858b80dfaa66 WHIRLPOOL aefd9ed4f3c1ea9f95384669b82c4bd6781620951336865ac9a0d73037d9a9268b6613fb745cfc951ffe85eeb29f61714b7e1cb716b0f6a8037b788c15a1a16c +EBUILD arj-3.10.22-r7.ebuild 1217 SHA256 8731618b13950ca82c12ee4c3795c63d9c66d995cf31bc19c6ec657ff92b4cb9 SHA512 d21c7c20de99ce0b1101edaecb820d82ecd03d3d2f737713262e2f37f4203d589980853ca2b4713f8c09562be899ae6b68147ac8f41ad49f4a99b1e92ca49f48 WHIRLPOOL c2a653330ce332faf96e272c31cf19d02170de0b1820da5e444e4457010f953a59acb7cbac74e374c4dbf7a40324a0719a97cc985d56ba69446c7a4a7f816046 +MISC ChangeLog 5715 SHA256 5843ab2080d8775796179f7a5f8ae945081eae256848f432b1c556a51c155b31 SHA512 57f05ea4f45faf4d75d8be6a59bb32ecbc52bd2bb2a0452f0ae8527e9c5c6952ae7040353cf2fd0eb302ea72c9f97e077db9300410c10638e5e4785de3f9755b WHIRLPOOL da9d49910ef6ef685f43b518356c8fdd0e1966294b07a754167f053f208b678f6185395cfd94e43aa91ea1b224d06053a3da7861f7a34dbc4b4534c294330d53 +MISC ChangeLog-2015 7009 SHA256 571f2022e61267dee27f7fa556fbcd4e3cd4734c43d14748bb4ee8b5c501de88 SHA512 72990bda2835d645afc4328fdd49fe583f9d25c133391181a5bd6b2f0fd48e77a4f7ca29b8e26b2d0349d8cdccc220843dd5fa3ac507fdc6e0fc7a5c38bb1a7e WHIRLPOOL d13180b38f9c76b2788eb28beb107ccf73be77bbbd11dd223b7c3f5eb6568d112c8ac5c65da59d1970dda0388370163dde2820ed09afbd902576fcc56d3acb9d +MISC metadata.xml 240 SHA256 b9a07c6f768e7e02fa573f38383101253c39f078951a3796dd31ac8b090c2bad SHA512 64457fffc601ed1e5d4a9154d0fc977a489cc0f2dae35b4da56c78deb66e42e1f9ad33364e13472c33fba0769ee8908bf256a9568c448d3bc895a6a2e2aaffca WHIRLPOOL 49c237982008fc65ee28ac01a607ea0f8331f237262b73642b9eebdd7be50e5314b5fb381f270a4e31fb9333a4d423d3b0a023568fca0d28b20fc82fcbc1bdf3 diff --git a/app-arch/arj/arj-3.10.22-r5.ebuild b/app-arch/arj/arj-3.10.22-r5.ebuild new file mode 100644 index 000000000000..c4d1e2b58a0e --- /dev/null +++ b/app-arch/arj/arj-3.10.22-r5.ebuild @@ -0,0 +1,54 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools eutils multilib toolchain-funcs + +PATCH_LEVEL=13 + +DESCRIPTION="Utility for opening arj archives" +HOMEPAGE="http://arj.sourceforge.net" +SRC_URI="mirror://debian/pool/main/a/arj/${P/-/_}.orig.tar.gz + mirror://debian/pool/main/a/arj/${P/-/_}-${PATCH_LEVEL}.debian.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="amd64 ~arm ~ia64 ppc ~ppc64 sparc x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" +IUSE="" + +src_prepare() { + epatch \ + "${FILESDIR}"/${P}-implicit-declarations.patch \ + "${FILESDIR}/${P}-glibc2.10.patch" + + EPATCH_SUFFIX="patch" EPATCH_FORCE="yes" \ + epatch "${WORKDIR}"/debian/patches + + epatch "${FILESDIR}"/${P}-darwin.patch + epatch "${FILESDIR}"/${P}-interix.patch + + cd gnu + eautoconf +} + +src_configure() { + cd gnu || die + CFLAGS="${CFLAGS} -Wall" econf +} + +src_compile() { + sed -i -e '/stripgcc/d' GNUmakefile || die "sed failed." + + ARJLIBDIR="${EPREFIX}/usr/$(get_libdir)" + + emake CC=$(tc-getCC) libdir="${ARJLIBDIR}" \ + ADD_LDFLAGS="${LDFLAGS}" \ + pkglibdir="${ARJLIBDIR}" all +} + +src_install() { + emake pkglibdir="${ARJLIBDIR}" DESTDIR="${D}" install + + dodoc doc/rev_hist.txt +} diff --git a/app-arch/arj/arj-3.10.22-r7.ebuild b/app-arch/arj/arj-3.10.22-r7.ebuild new file mode 100644 index 000000000000..c69298f293b6 --- /dev/null +++ b/app-arch/arj/arj-3.10.22-r7.ebuild @@ -0,0 +1,51 @@ +# Copyright 1999-2017 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=6 + +inherit autotools + +PATCH_LEVEL=15 +MY_P="${PN}_${PV}" + +DESCRIPTION="Utility for opening arj archives" +HOMEPAGE="http://arj.sourceforge.net/" +SRC_URI="mirror://debian/pool/main/a/arj/${MY_P}.orig.tar.gz + mirror://debian/pool/main/a/arj/${MY_P}-${PATCH_LEVEL}.debian.tar.xz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~amd64 ~arm ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~x86-solaris" +IUSE="" + +PATCHES=( + "${FILESDIR}/${P}-implicit-declarations.patch" + "${FILESDIR}/${P}-glibc2.10.patch" + "${WORKDIR}"/debian/patches/ + "${FILESDIR}/${P}-darwin.patch" + "${FILESDIR}/${P}-interix.patch" +) + +DOCS=( + doc/compile.txt + doc/debug.txt + doc/glossary.txt + doc/rev_hist.txt + doc/xlation.txt +) + +src_prepare() { + default + cd gnu || die 'failed to change to the "gnu" directory' + echo -n "" > stripgcc.lnk || die "failed to disable stripgcc.lnk" + + # This gets rid of the QA warning, but should be fixed upstream... + mv configure.{in,ac} || die 'failed to move configure.in to configure.ac' + + eautoreconf +} + +src_configure() { + cd gnu || die 'failed to change to the "gnu" directory' + econf +} diff --git a/app-arch/arj/files/arj-3.10.22-darwin.patch b/app-arch/arj/files/arj-3.10.22-darwin.patch new file mode 100644 index 000000000000..a09c30d3126d --- /dev/null +++ b/app-arch/arj/files/arj-3.10.22-darwin.patch @@ -0,0 +1,41 @@ +--- arj-3.10.22/environ.c ++++ arj-3.10.22/environ.c +@@ -58,7 +58,7 @@ + #include + #include + #include +- #elif defined(__FreeBSD__)||defined(__NetBSD__) ++ #elif defined(__FreeBSD__)||defined(__NetBSD__)||defined(__APPLE__) + #include + #include + #elif defined(__QNXNTO__) +--- arj-3.10.22/gnu/configure.in ++++ arj-3.10.22/gnu/configure.in +@@ -62,6 +62,11 @@ + DLL_FLAGS="-shared -export-dynamic" + LD_STRIP="gnu/stripgcc.lnk" + ;; ++*darwin*) ++ # not ELF ++ DLL_EXT=".dylib" ++ DLL_FLAGS="" ++ ;; + interix3*) + # not ELF + DLL_FLAGS="-shared" +--- arj-3.10.22/arjcrypt.c ++++ arj-3.10.22/arjcrypt.c +@@ -329,6 +329,13 @@ + } + #endif + ++#if defined(__APPLE__) ++int main() ++{ ++ return(0); ++} ++#endif ++ + /* External entry */ + + #if TARGET==DOS diff --git a/app-arch/arj/files/arj-3.10.22-glibc2.10.patch b/app-arch/arj/files/arj-3.10.22-glibc2.10.patch new file mode 100644 index 000000000000..4de45e1ea568 --- /dev/null +++ b/app-arch/arj/files/arj-3.10.22-glibc2.10.patch @@ -0,0 +1,12 @@ +diff -ruN arj-3.10.22.orig/fardata.c arj-3.10.22/fardata.c +--- arj-3.10.22.orig/fardata.c 2004-04-17 04:39:42.000000000 -0700 ++++ arj-3.10.22/fardata.c 2009-05-27 19:21:42.000000000 -0700 +@@ -13,7 +13,7 @@ + /* ASR fix 02/05/2003: need that regardless of COLOR_OUTPUT to support -jp + correctly */ + #if SFX_LEVEL>=ARJ +- #define CUSTOM_PRINTF ++/* #define CUSTOM_PRINTF */ + #define CHUNK_SIZE 512 /* Size of the output block */ + #define CHUNK_THRESHOLD (CHUNK_SIZE-256) /* Safety bound */ + #endif diff --git a/app-arch/arj/files/arj-3.10.22-implicit-declarations.patch b/app-arch/arj/files/arj-3.10.22-implicit-declarations.patch new file mode 100644 index 000000000000..a23429e7bd99 --- /dev/null +++ b/app-arch/arj/files/arj-3.10.22-implicit-declarations.patch @@ -0,0 +1,33 @@ +diff -up arj-3.10.22/environ.c~ arj-3.10.22/environ.c +--- arj-3.10.22/environ.c~ 2008-03-31 15:19:36.000000000 +0200 ++++ arj-3.10.22/environ.c 2008-03-31 15:19:36.000000000 +0200 +@@ -12,6 +12,8 @@ + #include + #include + #include ++#else ++#include + #endif + + #include +diff -up arj-3.10.22/arjsfx.c~ arj-3.10.22/arjsfx.c +--- arj-3.10.22/arjsfx.c~ 2008-03-31 15:17:45.000000000 +0200 ++++ arj-3.10.22/arjsfx.c 2008-03-31 15:17:45.000000000 +0200 +@@ -5,6 +5,7 @@ + * + */ + ++#define _GNU_SOURCE + #include + #include + +diff -up arj-3.10.22/arj.c~ arj-3.10.22/arj.c +--- arj-3.10.22/arj.c~ 2008-03-31 15:17:14.000000000 +0200 ++++ arj-3.10.22/arj.c 2008-03-31 15:17:14.000000000 +0200 +@@ -5,6 +5,7 @@ + * + */ + ++#define _GNU_SOURCE + #include + #include \ No newline at end of file diff --git a/app-arch/arj/files/arj-3.10.22-interix.patch b/app-arch/arj/files/arj-3.10.22-interix.patch new file mode 100644 index 000000000000..8294f1e96bb4 --- /dev/null +++ b/app-arch/arj/files/arj-3.10.22-interix.patch @@ -0,0 +1,45 @@ +diff -ru arj-3.10.22.orig/environ.c arj-3.10.22/environ.c +--- arj-3.10.22.orig/environ.c 2008-03-30 16:51:40 +0200 ++++ arj-3.10.22/environ.c 2008-03-30 16:50:16 +0200 +@@ -61,7 +61,7 @@ + #elif defined(__FreeBSD__)||defined(__NetBSD__)||defined(__APPLE__) + #include + #include +- #elif defined(__QNXNTO__) ++ #elif defined(__QNXNTO__) || defined(__INTERIX) + #include + #else + #include +@@ -2286,7 +2286,7 @@ + else + return((LONG_MAX/(spclu*bps) + + + + + arj + + -- cgit v1.2.3