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 /app-admin/longrun |
reinit the tree, so we can have metadata
Diffstat (limited to 'app-admin/longrun')
-rw-r--r-- | app-admin/longrun/Manifest | 8 | ||||
-rw-r--r-- | app-admin/longrun/files/0.9-makefile_cflags.patch | 14 | ||||
-rw-r--r-- | app-admin/longrun/files/0.9-replace-loff_t.patch | 35 | ||||
-rw-r--r-- | app-admin/longrun/longrun-0.9-r4.ebuild | 74 | ||||
-rw-r--r-- | app-admin/longrun/metadata.xml | 13 |
5 files changed, 144 insertions, 0 deletions
diff --git a/app-admin/longrun/Manifest b/app-admin/longrun/Manifest new file mode 100644 index 000000000000..c55357df4d40 --- /dev/null +++ b/app-admin/longrun/Manifest @@ -0,0 +1,8 @@ +AUX 0.9-makefile_cflags.patch 577 SHA256 b6a6a4aa96047c8f4fd398270784e1ea881f5e2a56f212af79b0008d4cd3f823 SHA512 a461d9fc0b1a0d7aa2f36c02d5121b2a8e433b7254f08e53a6a8b8a7cc0ad25bb707a80b6d07148543b74aa78696868583e1004a64c631694eef85c787cdd051 WHIRLPOOL 17f287a497175eee8f9fd6f83c0cede36c88431b4c4efbeff6da00c6d6c931afceb31c35ab2b16def00c446c212e8df6814132fcc07abb669b66930050c6e3cb +AUX 0.9-replace-loff_t.patch 992 SHA256 96da9a90490f0140047f522020d86f26d1d64f9ee18890cc86c84cb58731fe56 SHA512 6eb0e828afcd6265babd4cefd50191610095c8d6309b75089ecf3f34363231bf8a2b68c3db0d3938904951035232b9bafcb2029de832e9c7515922dad3ceac1b WHIRLPOOL 56f8c977c57d372010037006ce8c865941446f0c3842b7555d7e7b4f618135b8aff79c85e1b6341e53ab1e2d1661f91e47954e145d708057169cabaf170cf09b +DIST longrun-0.9.tar.bz2 11539 SHA256 85d2bb0694ded7d727c3f819b12432a78b7c3d9723580d17d7a9e3a21d969f7b SHA512 6b38160f54d0cb9124c46c0e3ba22faf4ba4376ef58f7db40aabbab20836b1551dd839d28e5bf49540a5ce0e13312bd1d7332cc59ce45fa49f81d0b9746ef055 WHIRLPOOL 96654665434f789c8fe84d394161b5b3fb2a4d3ceb8e2decf67ac52ffc5ff2f2b51ea885aae8a1a428fc0d1a4c00848deaa1ecd28f48ac1abd40291c2feb06e7 +DIST longrun_0.9-19.diff.gz 14697 SHA256 4f9d133c8739ac2bbf0ec53d1356a42064b9b06b3559a93af538c809f851fc14 SHA512 591519183017dd84d6f78554eea9f215be9346efc3f30889f5a25d01c6b68bd5a949507b9a0c871f9aca0b49e415c4fa261821d4158b24c93481394403b83e35 WHIRLPOOL efd02ab3b3a949b77edf1b04313fca51482b50fcd5d2b73dd66a225218e04cb67eb830aca1b15b63582dcbcad1367acad88532c8495b074e6d23f3c4e8f071c4 +EBUILD longrun-0.9-r4.ebuild 1892 SHA256 54073779aab65d049933df3f46ecf5d07e59cc921c6ce660a74b814c7049756b SHA512 31eb732fc24e9753b50bee89048126ca6b644889ad875fc72e87d91be8897ce6385bea2836f353902656f2430c71ece3e909a15031279bb06949e72efca69275 WHIRLPOOL 8c08bee2dc8e1606ff485d7dcadb71789bdda498489dafe58a2605b8befcce4fdb58fa8d8ac8ff819861091949325104ab42efebadb23560e0ddd66054b45f85 +MISC ChangeLog 2594 SHA256 051249a1a1b1a0294371344a4ad63b9aea1f625d4cf6063fa89f9f551c881565 SHA512 2c900e56bc6ea39ffef095c505b91a0f68c7fd6b1dda439c731994c080fcb97961b4709ad33b73ef6e99812bb3d1ddeaedf86ab335ec2729b530ae9329673951 WHIRLPOOL 042a2b8ed5c89fc5d47ea2f4abc2665ba752c537c594e11cdaf4024351bb6ea7e7f55dca32fc30886ee5ec7646b1c3806a43896ef00d0bc0dfe8b8c039c6665b +MISC ChangeLog-2015 3767 SHA256 7d167489e2439db581d0de27519b19dea2aa2cafeba6bd63ff3acf9b89784f42 SHA512 ad33e345ecdb76cdbaec9790de281cd8cd4f4477d890686725fb83ece4962d5a81f2f090832842dc76cfc8086c05cb374e6f40f403b33948db15ed501b96ac72 WHIRLPOOL cf105073951b20dc01235c3c004c6a9c81bcd032bd5804af8f7070c1c155e1243c06f05e2bc60f791fba1009bbec5d8f8e98a4a215f529de860dcf3d07e4ac83 +MISC metadata.xml 430 SHA256 e132440d8e511b56a58bdcffc2656eaf56c96725d522200a21bda532ba6770c6 SHA512 5cdee63c75352e195e930b08f01a3829529ab59267e3e3df63ed48aae7d2b8097279df91c07ff871d5c6934afc182626df2c994366a9fa88cd72b9309426b677 WHIRLPOOL ee48ecace82cfa532c4d13bd80cc8ba7d9a36dc7464ebca4699880fd841b5ba41ccec82cbfe4fd16af71a5bf98ffa26e6911c328043950b4dce62f8fd680ab12 diff --git a/app-admin/longrun/files/0.9-makefile_cflags.patch b/app-admin/longrun/files/0.9-makefile_cflags.patch new file mode 100644 index 000000000000..a15229177881 --- /dev/null +++ b/app-admin/longrun/files/0.9-makefile_cflags.patch @@ -0,0 +1,14 @@ +Common subdirectories: longrun.old/debian and longrun/debian +diff -u longrun.old/Makefile longrun/Makefile +--- longrun.old/Makefile 2005-08-12 22:36:14.186390784 +0300 ++++ longrun/Makefile 2005-08-12 22:37:36.157929216 +0300 +@@ -3,7 +3,7 @@ + all: longrun README stamp-po + + longrun: longrun.c +- gcc -DLOCALEDIR=\"$(LOCALEDIR)\" -g -O2 -W -Wall -o longrun longrun.c ++ $(CC) $(CFLAGS) $(LDFLAGS) -DLOCALEDIR=\"$(LOCALEDIR)\" -W -Wall -o longrun longrun.c + + README: longrun.1 + groff -Tascii -man longrun.1 | col -bx > README +Common subdirectories: longrun.old/po and longrun/po diff --git a/app-admin/longrun/files/0.9-replace-loff_t.patch b/app-admin/longrun/files/0.9-replace-loff_t.patch new file mode 100644 index 000000000000..589c0947b155 --- /dev/null +++ b/app-admin/longrun/files/0.9-replace-loff_t.patch @@ -0,0 +1,35 @@ +Use off_t instead of loff_t. Both pread() and pwrite() take +off_t not loff_t types. This breaks the build on musl. See + +https://bugs.gentoo.org/show_bug.cgi?id=541694 + +diff -Naur longrun.orig/longrun.c longrun/longrun.c +--- longrun.orig/longrun.c 2015-03-07 19:05:19.166652462 +0000 ++++ longrun/longrun.c 2015-03-07 19:06:05.419651899 +0000 +@@ -181,7 +181,7 @@ + } + + /* note: if an output is NULL, then don't set it */ +-void read_msr(loff_t address, int *lower, int *upper) ++void read_msr(off_t address, int *lower, int *upper) + { + uint32_t data[2]; + +@@ -193,7 +193,7 @@ + if (upper) *upper = data[1]; + } + +-void write_msr(loff_t address, int lower, int upper) ++void write_msr(off_t address, int lower, int upper) + { + uint32_t data[2]; + +@@ -206,7 +206,7 @@ + } + + /* note: if an output is NULL, then don't set it */ +-void read_cpuid(loff_t address, int *eax, int *ebx, int *ecx, int *edx) ++void read_cpuid(off_t address, int *eax, int *ebx, int *ecx, int *edx) + { + uint32_t data[4]; + diff --git a/app-admin/longrun/longrun-0.9-r4.ebuild b/app-admin/longrun/longrun-0.9-r4.ebuild new file mode 100644 index 000000000000..afe681e3a693 --- /dev/null +++ b/app-admin/longrun/longrun-0.9-r4.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +inherit eutils linux-info toolchain-funcs + +DESCRIPTION="A utility to control Transmeta's Crusoe and Efficeon processors" +HOMEPAGE="http://freshmeat.net/projects/longrun/" + +DEBIAN_PATCH_VERSION="19" +DEBIAN_PATCH="${PN}_${PV}-${DEBIAN_PATCH_VERSION}.diff.gz" +SRC_URI=" + mirror://kernel/linux/utils/cpu/crusoe/${P}.tar.bz2 + mirror://debian/pool/main/l/${PN}/${DEBIAN_PATCH}" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="-ppc x86" +IUSE="" + +DEPEND="" + +S=${WORKDIR}/${PN} + +CONFIG_CHECK="~X86_MSR ~X86_CPUID" + +ERROR_X86_MSR=" +Longrun needs a MSR device to function. Please select +MSR under Processor type and features. It can be build +directly into the kernel or as a module. +" + +ERROR_X86_CPUID=" +Longrun needs a CPUID device to function. Please select +CPUID under Processor type and features. It can be +build directly into the kernel or as a module. +" + +src_unpack() { + unpack ${P}.tar.bz2 + cd "${S}" + epatch "${DISTDIR}/${DEBIAN_PATCH}" + epatch "${FILESDIR}/${PV}-makefile_cflags.patch" + epatch "${FILESDIR}/${PV}-replace-loff_t.patch" +} + +src_compile() { + emake CC="$(tc-getCC)" || die "emake failed" +} + +src_install() { + make DESTDIR="${D}" install || die "make install failed" + dodoc MAKEDEV-cpuid-msr +} + +pkg_postinst() { + if linux_config_exists; then + if linux_chkconfig_module X86_MSR; then + elog "You have compiled MSR as a module." + elog "You need to load it before using Longrun." + elog "The module is called msr." + elog + fi + + if linux_chkconfig_module X86_CPUID; then + elog "You have compiled CPUID as a module." + elog "You need to load it before using Longrun." + elog "The module is called cpuid." + fi + else + elog "You have no kernel configuration available." + elog "Longrun needs both CPUID and MSR capabilites," + elog "in the kernel you intend to run it under." + fi +} diff --git a/app-admin/longrun/metadata.xml b/app-admin/longrun/metadata.xml new file mode 100644 index 000000000000..36cfa75cbc14 --- /dev/null +++ b/app-admin/longrun/metadata.xml @@ -0,0 +1,13 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> + <!-- maintainer-needed --> + <longdescription> +Longrun is a user space utility program for controlling the Longrun +thermal and power save functionalities found in the processors made +by Transmeta. +</longdescription> + <upstream> + <remote-id type="freshmeat">longrun</remote-id> + </upstream> +</pkgmetadata> |