summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrandon Low <lostlogic@gentoo.org>2003-04-18 03:37:38 +0000
committerBrandon Low <lostlogic@gentoo.org>2003-04-18 03:37:38 +0000
commit21f2d053536c1da5368cfbcebd90e9c1770d597f (patch)
treebe4b06ed27d4ec2c46b57351038b7518ab4d42fd /app-admin/longrun
parentFix for gcc-3 (diff)
downloadgentoo-2-21f2d053536c1da5368cfbcebd90e9c1770d597f.tar.gz
gentoo-2-21f2d053536c1da5368cfbcebd90e9c1770d597f.tar.bz2
gentoo-2-21f2d053536c1da5368cfbcebd90e9c1770d597f.zip
Fix for gcc-3
Diffstat (limited to 'app-admin/longrun')
-rw-r--r--app-admin/longrun/ChangeLog8
-rw-r--r--app-admin/longrun/Manifest6
-rw-r--r--app-admin/longrun/files/digest-longrun-0.9-r11
-rw-r--r--app-admin/longrun/files/longrun-0.9-r1-debian-gcc-3.diff1153
-rw-r--r--app-admin/longrun/longrun-0.9-r1.ebuild34
5 files changed, 1198 insertions, 4 deletions
diff --git a/app-admin/longrun/ChangeLog b/app-admin/longrun/ChangeLog
index 61a569b04670..4d6363e07d8f 100644
--- a/app-admin/longrun/ChangeLog
+++ b/app-admin/longrun/ChangeLog
@@ -1,6 +1,12 @@
# ChangeLog for app-admin/longrun
# Copyright 2002-2003 Gentoo Technologies, Inc.; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-admin/longrun/ChangeLog,v 1.3 2003/02/12 02:24:42 vapier Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-admin/longrun/ChangeLog,v 1.4 2003/04/18 03:37:34 lostlogic Exp $
+
+*longrun-0.9-r1 (17 Apr 2003)
+
+ 17 Apr 2003; Brandon Low <lostlogic@gentoo.org> Manifest,
+ longrun-0.9-r1.ebuild, files/longrun-0.9-r1-debian-gcc-3.diff:
+ Add a fix for compilation on gcc-3
*longrun-0.9 (1 Feb 2002)
diff --git a/app-admin/longrun/Manifest b/app-admin/longrun/Manifest
index 4c8405336dd6..e4dafe883a8b 100644
--- a/app-admin/longrun/Manifest
+++ b/app-admin/longrun/Manifest
@@ -1,6 +1,6 @@
-MD5 b5ef0eca7bbb5b65f145b529561eb2f7 longrun-0.9-r1.ebuild 760
-MD5 ed3dcab26c2cd07c6dfa9c03fe62df16 ChangeLog 775
+MD5 16034deaf539fa0cfb9475c34238d5ba longrun-0.9-r1.ebuild 773
+MD5 cdefaf3bd885627d6c2aef9746eace6b ChangeLog 972
MD5 8fb4469a9cdf323143b69723002de5e9 longrun-0.9.ebuild 631
MD5 04159b8a163c87979fbe52e9fef78f21 files/digest-longrun-0.9-r1 63
MD5 04159b8a163c87979fbe52e9fef78f21 files/digest-longrun-0.9 63
-MD5 b924563938144473dbfc5be5e8f8f025 files/longrun-0.9-r1-gentoo.diff 32094
+MD5 b924563938144473dbfc5be5e8f8f025 files/longrun-0.9-r1-debian-gcc-3.diff 32094
diff --git a/app-admin/longrun/files/digest-longrun-0.9-r1 b/app-admin/longrun/files/digest-longrun-0.9-r1
new file mode 100644
index 000000000000..6e519ed3ff58
--- /dev/null
+++ b/app-admin/longrun/files/digest-longrun-0.9-r1
@@ -0,0 +1 @@
+MD5 046a0e3f783d1d50b11a24b309bd40b1 longrun-0.9.tar.bz2 11539
diff --git a/app-admin/longrun/files/longrun-0.9-r1-debian-gcc-3.diff b/app-admin/longrun/files/longrun-0.9-r1-debian-gcc-3.diff
new file mode 100644
index 000000000000..020938e2b648
--- /dev/null
+++ b/app-admin/longrun/files/longrun-0.9-r1-debian-gcc-3.diff
@@ -0,0 +1,1153 @@
+--- longrun-0.9.orig/Makefile
++++ longrun-0.9/Makefile
+@@ -1,10 +1,26 @@
+-all: longrun README
++include Makeconfig
++
++all: longrun README stamp-po
+
+ longrun: longrun.c
+- gcc -g -O2 -W -Wall -o longrun longrun.c
++ gcc -DLOCALEDIR=\"$(LOCALEDIR)\" -g -O2 -W -Wall -o longrun longrun.c
+
+ README: longrun.1
+ groff -Tascii -man longrun.1 | col -bx > README
+
++stamp-po:
++ make -C po
++ touch stamp-po
++
++install: all
++ mkdir -p $(DESTDIR)$(BINDIR)
++ install -o root -g root -m 755 longrun $(DESTDIR)$(BINDIR)/longrun
++ mkdir -p $(DESTDIR)$(MANDIR)/man1
++ install -m 644 longrun.1 $(DESTDIR)$(MANDIR)/man1/longrun.1
++ mkdir -p $(DESTDIR)$(MANDIR)/ja/man1
++ install -m 644 longrun.1.ja $(DESTDIR)$(MANDIR)/ja/man1/longrun.1
++ make -C po install
++
+ clean:
+- -rm -f longrun README
++ -rm -f longrun README stamp-po *~
++ make -C po clean
+--- longrun-0.9.orig/longrun.c
++++ longrun-0.9/longrun.c
+@@ -33,8 +33,12 @@
+ #include <sys/io.h>
+ #include <sys/sysmacros.h>
+ #define __USE_UNIX98 /* for pread/pwrite */
++#define __USE_FILE_OFFSET64 /* we should use 64 bit offset for pread/pwrite */
+ #include <unistd.h>
+
++#include <libintl.h>
++#define _(Text) gettext(Text)
++
+ #define MSR_DEVICE "/dev/cpu/0/msr"
+ #define MSR_TMx86_LONGRUN 0x80868010
+ #define MSR_TMx86_LONGRUN_FLAGS 0x80868011
+@@ -70,7 +74,7 @@
+ FILE *stream = status ? stderr : stdout;
+
+ fprintf(stream,
+- "%s %s (%s)\n"
++ _("%s %s (%s)\n"
+ "usage: %s [-c device] [-m device] [-hlpv] [-f flag] [-s low high]\n"
+ " -c device set CPUID device\n"
+ " -m device set MSR device\n"
+@@ -83,7 +87,7 @@
+ "\n"
+ "supported flags:\n"
+ " economy set economy mode (turn off performance mode)\n"
+- " performance set performance mode (turn off economy mode)\n",
++ " performance set performance mode (turn off economy mode)\n"),
+ progname, VERSION, REVDATE, progname);
+
+ exit(status);
+@@ -126,32 +130,32 @@
+
+ nb = open(LR_NORTHBRIDGE, O_RDONLY);
+ if (nb < 0) {
+- error_warn("error opening %s", LR_NORTHBRIDGE);
++ error_warn(_("error opening %s"), LR_NORTHBRIDGE);
+ if (errno == ENOENT) {
+- fprintf(stderr, "make sure /proc is mounted\n");
++ fprintf(stderr, _("make sure /proc is mounted\n"));
+ }
+ exit(1);
+ }
+ if (pread(nb, atm, 1, ATM_ADDRESS) != 1) {
+- error_die("error reading %s", LR_NORTHBRIDGE);
++ error_die(_("error reading %s"), LR_NORTHBRIDGE);
+ }
+ close(nb);
+ }
+
+ /* note: if an output is NULL, then don't set it */
+-void read_msr(long address, int *lower, int *upper)
++void read_msr(loff_t address, int *lower, int *upper)
+ {
+ uint32_t data[2];
+
+ if (pread(msr_fd, &data, 8, address) != 8) {
+- error_die("error reading %s", msr_device);
++ error_die(_("error reading %s"), msr_device);
+ }
+
+ if (lower) *lower = data[0];
+ if (upper) *upper = data[1];
+ }
+
+-void write_msr(long address, int lower, int upper)
++void write_msr(loff_t address, int lower, int upper)
+ {
+ uint32_t data[2];
+
+@@ -159,17 +163,17 @@
+ data[1] = (uint32_t) upper;
+
+ if (pwrite(msr_fd, &data, 8, address) != 8) {
+- error_die("error writing %s", msr_device);
++ error_die(_("error writing %s"), msr_device);
+ }
+ }
+
+ /* note: if an output is NULL, then don't set it */
+-void read_cpuid(long address, int *eax, int *ebx, int *ecx, int *edx)
++void read_cpuid(loff_t address, int *eax, int *ebx, int *ecx, int *edx)
+ {
+ uint32_t data[4];
+
+ if (pread(cpuid_fd, &data, 16, address) != 16) {
+- error_die("error reading %s", cpuid_device);
++ error_die(_("error reading %s"), cpuid_device);
+ }
+
+ if (eax) *eax = data[0];
+@@ -185,14 +189,14 @@
+ /* test for "TransmetaCPU" */
+ read_cpuid(CPUID_TMx86_VENDOR_ID, &eax, &ebx, &ecx, &edx);
+ if (ebx != 0x6e617254 || ecx != 0x55504361 || edx != 0x74656d73) {
+- fprintf(stderr, "%s: not a Transmeta x86 CPU\n", progname);
++ fprintf(stderr, _("%s: not a Transmeta x86 CPU\n"), progname);
+ exit(1);
+ }
+
+ /* test for LongRun feature flag */
+ read_cpuid(CPUID_TMx86_PROCESSOR_INFO, &eax, &ebx, &ecx, &edx);
+ if (!CPUID_TMx86_FEATURE_LONGRUN(edx)) {
+- printf("LongRun: unsupported\n");
++ printf(_("LongRun: unsupported\n"));
+ exit(0);
+ }
+ }
+@@ -230,7 +234,7 @@
+ LONGRUN_WRITE(save_upper, pct_in));
+ read_cpuid(CPUID_TMx86_LONGRUN_STATUS, &eax, &ebx, &ecx, 0);
+ if (opt_verbose)
+- printf("# set %d, got %d\n", pct_in, ecx);
++ printf(_("# set %d, got %d\n"), pct_in, ecx);
+ if (pct_last < ecx) {
+ perf[i] = ecx;
+ mhz[i] = eax;
+@@ -247,11 +251,11 @@
+ power_max = mhz[i] * volts[i] * volts[i];
+
+ /* print results */
+- printf("# %% MHz Volts usage\n");
++ printf(_("# %% MHz Volts usage\n"));
+ for (i = 0; i <= steps; i++) {
+ if (mhz[i]) {
+ power_ratio = mhz[i] * volts[i] * volts[i] / power_max;
+- printf("%3d %5d %6.3f %6.3f\n",
++ printf(_("%3d %5d %6.3f %6.3f\n"),
+ perf[i], mhz[i], volts[i] / 1000.0, power_ratio);
+ }
+ }
+@@ -280,7 +284,7 @@
+ write_msr(MSR_TMx86_LONGRUN, LONGRUN_WRITE(lower, low),
+ LONGRUN_WRITE(upper, high));
+ if (opt_verbose) {
+- printf("Setting performance window: %d to %d\n", low, high);
++ printf(_("Setting performance window: %d to %d\n"), low, high);
+ }
+ }
+
+@@ -292,14 +296,14 @@
+ if (!strcmp(flag, "economy")) {
+ write_msr(MSR_TMx86_LONGRUN_FLAGS, lower & 0xfffffffe, upper);
+ if (opt_verbose) {
+- printf("Setting flag: economy\n");
++ printf(_("Setting flag: economy\n"));
+ }
+ }
+ else if (!strcmp(flag, "performance")) {
+ write_msr(MSR_TMx86_LONGRUN_FLAGS, (lower & 0xffffffff) | 0x1,
+ upper);
+ if (opt_verbose) {
+- printf("Setting flag: performance\n");
++ printf(_("Setting flag: performance\n"));
+ }
+ }
+ else {
+@@ -317,33 +321,33 @@
+
+ read_atm(&atm);
+
+- printf("LongRun: %s\n", LR_EN(atm) ? "enabled" : "disabled");
+- printf("LongRun Thermal Extensions (LTX): %s\n", ATM_EN(atm) ? "active" : "inactive");
++ printf(_("LongRun: %s\n"), LR_EN(atm) ? _("enabled") : _("disabled"));
++ printf(_("LongRun Thermal Extensions (LTX): %s\n"), ATM_EN(atm) ? _("active") : _("inactive"));
+ if (ATM_EN(atm)) {
+- printf("LTX setting: ");
++ printf(_("LTX setting: "));
+ switch(ATM_LVL(atm)) {
+ case 0:
+ case 1:
+- printf("reserved\n"); break;
++ printf(_("reserved\n")); break;
+ case 2:
+- printf("75%% reduction\n"); break;
++ printf(_("75%% reduction\n")); break;
+ case 3:
+- printf("62.5%% reduction\n"); break;
++ printf(_("62.5%% reduction\n")); break;
+ case 4:
+- printf("50%% reduction\n"); break;
++ printf(_("50%% reduction\n")); break;
+ case 5:
+- printf("37.5%% reduction\n"); break;
++ printf(_("37.5%% reduction\n")); break;
+ case 6:
+- printf("25%% reduction\n"); break;
++ printf(_("25%% reduction\n")); break;
+ case 7:
+- printf("12.5%% reduction\n"); break;
++ printf(_("12.5%% reduction\n")); break;
+ }
+ }
+ get_longrun(&lower, &upper);
+- printf("Current performance window: %d to %d\n", lower, upper);
+- printf("Current performance level: %d\n", percent);
++ printf(_("Current performance window: %d to %d\n"), lower, upper);
++ printf(_("Current performance level: %d\n"), percent);
+ read_msr(MSR_TMx86_LONGRUN_FLAGS, &lower, &upper);
+- printf("LongRun flags: %s\n", (lower & 1) ? "performance" : "economy");
++ printf(_("LongRun flags: %s\n"), (lower & 1) ? _("performance") : _("economy"));
+ }
+
+ int main(int argc, char *argv[])
+@@ -360,6 +364,10 @@
+ else
+ progname = "longrun";
+
++ setlocale (LC_ALL, "");
++ bindtextdomain (progname, LOCALEDIR);
++ textdomain (progname);
++
+ msr_device = MSR_DEVICE;
+ cpuid_device = CPUID_DEVICE;
+
+@@ -400,22 +408,22 @@
+ usage(1);
+
+ if (geteuid()) {
+- fprintf(stderr, "%s: must be run as root\n", progname);
++ fprintf(stderr, _("%s: must be run as root\n"), progname);
+ exit(1);
+ }
+
+ if ((cpuid_fd = open(cpuid_device, O_RDWR)) < 0) {
+- error_warn("error opening %s", cpuid_device);
++ error_warn(_("error opening %s"), cpuid_device);
+ if (errno == ENODEV) {
+- fprintf(stderr, "make sure your kernel was compiled with CONFIG_X86_CPUID=y\n");
++ fprintf(stderr, _("make sure your kernel was compiled with CONFIG_X86_CPUID=y\n"));
+ }
+ exit(1);
+ }
+
+ if ((msr_fd = open(msr_device, O_RDWR)) < 0) {
+- error_warn("error opening %s", msr_device);
++ error_warn(_("error opening %s"), msr_device);
+ if (errno == ENODEV) {
+- fprintf(stderr, "make sure your kernel was compiled with CONFIG_X86_MSR=y\n");
++ fprintf(stderr, _("make sure your kernel was compiled with CONFIG_X86_MSR=y\n"));
+ }
+ exit(1);
+ }
+--- longrun-0.9.orig/po/Makefile
++++ longrun-0.9/po/Makefile
+@@ -0,0 +1,46 @@
++include ../Makeconfig
++
++POFILES=ja.po
++GMOFILES=ja.gmo
++
++POTFILES=../longrun.c
++
++CATOBJEXT = .gmo
++INSTOBJEXT = .mo
++
++.SUFFIXES: .c .o .po .pox .gmo .mo
++
++all: $(GMOFILES)
++
++longrun.pot: ../longrun.c
++ xgettext -a -d longrun -k_ -o longrun.pot -s ../longrun.c
++
++.po.pox:
++ make longrun.pot
++ msgmerge $< longrun.pot -o $*.pox
++
++.po.mo:
++ msgfmt -o $@ $<
++
++.po.gmo:
++ file=`echo $* | sed 's,.*/,,'`.gmo \
++ && rm -f $$file && msgfmt -o $$file $<
++
++install:
++ mkdir -p $(DESTDIR)$(LOCALEDIR)
++
++ @catalogs='$(GMOFILES)'; \
++ localedir='$(DESTDIR)$(LOCALEDIR)'; \
++ for cat in $$catalogs; do \
++ cat=`basename $$cat`; \
++ lang=`echo $$cat | sed 's/\$(CATOBJEXT)$$//'`; \
++ dir=$$localedir/$$lang/LC_MESSAGES; \
++ mkdir -p $$dir; \
++ if test -r $$cat; then \
++ install -m 644 $$cat $$dir/$(PACKAGE)$(INSTOBJEXT) || exit 1; \
++ echo "installing $$cat as $$dir/$(PACKAGE)$(INSTOBJEXT)"; \
++ fi \
++ done
++
++clean:
++ rm -f *.mo *.gmo
+--- longrun-0.9.orig/po/ja.po
++++ longrun-0.9/po/ja.po
+@@ -0,0 +1,203 @@
++# SOME DESCRIPTIVE TITLE.
++# Copyright (C) YEAR Free Software Foundation, Inc.
++# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
++#
++#: longrun.c:366
++#, fuzzy
++msgid ""
++msgstr ""
++"Project-Id-Version: longrun 0.9.1\n"
++"POT-Creation-Date: 2001-02-22 17:09+0900\n"
++"PO-Revision-Date: 2001-02-22 17:09+0900\n"
++"Last-Translator: ISHIKAWA Mutsumi <ishikawa@linux.or.jp>\n"
++"Language-Team: ISHIKAWA Mutsumi <ishikawa@linux.or.jp>\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=EUC-JP\n"
++"Content-Transfer-Encoding: 8bit\n"
++
++#: longrun.c:76
++#, c-format
++msgid ""
++"%s %s (%s)\n"
++"usage: %s [-c device] [-m device] [-hlpv] [-f flag] [-s low high]\n"
++" -c device set CPUID device\n"
++" -m device set MSR device\n"
++" -h print this help\n"
++" -l list LongRun information about available performance levels\n"
++" -p print current LongRun settings and status\n"
++" -v be more verbose\n"
++" -f [flag] set a LongRun mode flag\n"
++" -s low high set current LongRun performance window (0 to 100)\n"
++"\n"
++"supported flags:\n"
++" economy set economy mode (turn off performance mode)\n"
++" performance set performance mode (turn off economy mode)\n"
++msgstr ""
++"%s %s (%s)\n"
++"使用法: %s [-c デバイス] [-m デバイス] [-hlpv] [-f フラグ] [-s 下限 上限]\n"
++" -c デバイス CPUID デバイスを設定\n"
++" -m デバイス MSR デバイスを設定\n"
++" -h このヘルプを表示\n"
++" -l 実現可能なパフォーマンスレベルに関する LongRun 情報を表示\n"
++" -p 現在の LongRun の設定と状況を表示\n"
++" -v より多くの情報を表示(verbose モード)\n"
++" -f [フラグ] LongRun モードフラグを設定\n"
++" -s 下限 上限 現在の LongRun パフォーマンスウィンドを設定 (0 から 100)\n"
++"\n"
++"サポートされているフラグは:\n"
++" economy エコノミーモードに設定(パフォーマンスモードをオフにする)\n"
++" performance パフォーマンスモードに設定(エコノミーモードをオフにする)\n"
++
++
++#: longrun.c:132 longrun.c:415 longrun.c:423
++#, c-format
++msgid "error opening %s"
++msgstr "操作エラー %s"
++
++#: longrun.c:134
++msgid "make sure /proc is mounted\n"
++msgstr "/proc がマウントされているか確認してください\n"
++
++#: longrun.c:139 longrun.c:150 longrun.c:175
++#, c-format
++msgid "error reading %s"
++msgstr "読み込みエラー %s"
++
++#: longrun.c:165
++#, c-format
++msgid "error writing %s"
++msgstr "書き込みエラー %s"
++
++#: longrun.c:191
++#, c-format
++msgid "%s: not a Transmeta x86 CPU\n"
++msgstr "%s: このマシンの CPU は Transmeta x86 CPU ではありません\n"
++
++#: longrun.c:198
++msgid "LongRun: unsupported\n"
++msgstr "LongRun がサポートされていません\n"
++
++#: longrun.c:236
++#, c-format
++msgid "# set %d, got %d\n"
++msgstr ""
++
++#: longrun.c:253
++msgid "# %% MHz Volts usage\n"
++msgstr "# %% MHz 電圧 使用率\n"
++
++#: longrun.c:257
++#, c-format
++msgid "%3d %5d %6.3f %6.3f\n"
++msgstr "%3d %5d %6.3f %6.3f\n"
++
++#: longrun.c:286
++#, c-format
++msgid "Setting performance window: %d to %d\n"
++msgstr "パフォーマンスウインドを %d から %d に設定します\n"
++
++#: longrun.c:295 longrun.c:349
++msgid "economy"
++msgstr "エコノミー"
++
++#: longrun.c:298
++msgid "Setting flag: economy\n"
++msgstr "フラグをエコノミーに設定します\n"
++
++#: longrun.c:301 longrun.c:349
++msgid "performance"
++msgstr "パフォーマンス"
++
++#: longrun.c:305
++msgid "Setting flag: performance\n"
++msgstr "フラグをパフォーマンスに設定します\n"
++
++#: longrun.c:323
++#, c-format
++msgid "LongRun: %s\n"
++msgstr ""
++
++#: longrun.c:323
++msgid "enabled"
++msgstr "有効"
++
++#: longrun.c:323
++msgid "disabled"
++msgstr "無効"
++
++#: longrun.c:324
++#, c-format
++msgid "LongRun Thermal Extensions (LTX): %s\n"
++msgstr "LongRun 発熱低減拡張 (LTX): %s\n"
++
++#: longrun.c:324
++msgid "active"
++msgstr "活性"
++
++#: longrun.c:324
++msgid "inactive"
++msgstr "非活性"
++
++#: longrun.c:326
++msgid "LTX setting: "
++msgstr "LTX の設定: "
++
++#: longrun.c:330
++msgid "reserved\n"
++msgstr "予約\n"
++
++#: longrun.c:332
++msgid "75%% reduction\n"
++msgstr "75%% 低減\n"
++
++#: longrun.c:334
++msgid "62.5%% reduction\n"
++msgstr "62.5%% 低減\n"
++
++#: longrun.c:336
++msgid "50%% reduction\n"
++msgstr "50%% 低減\n"
++
++#: longrun.c:338
++msgid "37.5%% reduction\n"
++msgstr "37.5%% 低減\n"
++
++#: longrun.c:340
++msgid "25%% reduction\n"
++msgstr "25%% 低減\n"
++
++#: longrun.c:342
++msgid "12.5%% reduction\n"
++msgstr "12.5%% 低減\n"
++
++#: longrun.c:346
++#, c-format
++msgid "Current performance window: %d to %d\n"
++msgstr "現在のパフォーマンス ウインド: %d から %d\n"
++
++#: longrun.c:347
++#, c-format
++msgid "Current performance level: %d\n"
++msgstr "現在のパフォーマンスレベル: %d\n"
++
++#: longrun.c:349
++#, c-format
++msgid "LongRun flags: %s\n"
++msgstr "LongRun フラグ: %s\n"
++
++#: longrun.c:410
++#, c-format
++msgid "%s: must be run as root\n"
++msgstr "%s: root 権限で実行しなければなりません\n"
++
++#: longrun.c:417
++msgid "make sure your kernel was compiled with CONFIG_X86_CPUID=y\n"
++msgstr ""
++"CONFIG_X86_CPUID=y を設定して カーネルがコンパイルされているか"
++"確認してください\n"
++
++#: longrun.c:425
++msgid "make sure your kernel was compiled with CONFIG_X86_MSR=y\n"
++msgstr ""
++"CONFIG_X86_MSR=y を設定してカーネルがコンパイルされているか"
++"確認してください\n"
+--- longrun-0.9.orig/po/longrun.pot
++++ longrun-0.9/po/longrun.pot
+@@ -0,0 +1,202 @@
++# SOME DESCRIPTIVE TITLE.
++# Copyright (C) YEAR Free Software Foundation, Inc.
++# FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
++#
++#: ../longrun.c:366
++#, fuzzy
++msgid ""
++msgstr ""
++"Project-Id-Version: PACKAGE VERSION\n"
++"POT-Creation-Date: 2001-02-27 21:41+0900\n"
++"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
++"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
++"Language-Team: LANGUAGE <LL@li.org>\n"
++"MIME-Version: 1.0\n"
++"Content-Type: text/plain; charset=CHARSET\n"
++"Content-Transfer-Encoding: ENCODING\n"
++
++#: ../longrun.c:253
++msgid "# %% MHz Volts usage\n"
++msgstr ""
++
++#: ../longrun.c:236
++#, c-format
++msgid "# set %d, got %d\n"
++msgstr ""
++
++#: ../longrun.c:257
++#, c-format
++msgid "%3d %5d %6.3f %6.3f\n"
++msgstr ""
++
++#: ../longrun.c:76
++#, c-format
++msgid ""
++"%s %s (%s)\n"
++"usage: %s [-c device] [-m device] [-hlpv] [-f flag] [-s low high]\n"
++" -c device set CPUID device\n"
++" -m device set MSR device\n"
++" -h print this help\n"
++" -l list LongRun information about available performance levels\n"
++" -p print current LongRun settings and status\n"
++" -v be more verbose\n"
++" -f [flag] set a LongRun mode flag\n"
++" -s low high set current LongRun performance window (0 to 100)\n"
++"\n"
++"supported flags:\n"
++" economy set economy mode (turn off performance mode)\n"
++" performance set performance mode (turn off economy mode)\n"
++msgstr ""
++
++#: ../longrun.c:107 ../longrun.c:118
++#, c-format
++msgid "%s: "
++msgstr ""
++
++#: ../longrun.c:410
++#, c-format
++msgid "%s: must be run as root\n"
++msgstr ""
++
++#: ../longrun.c:191
++#, c-format
++msgid "%s: not a Transmeta x86 CPU\n"
++msgstr ""
++
++#: ../longrun.c:342
++msgid "12.5%% reduction\n"
++msgstr ""
++
++#: ../longrun.c:340
++msgid "25%% reduction\n"
++msgstr ""
++
++#: ../longrun.c:338
++msgid "37.5%% reduction\n"
++msgstr ""
++
++#: ../longrun.c:336
++msgid "50%% reduction\n"
++msgstr ""
++
++#: ../longrun.c:334
++msgid "62.5%% reduction\n"
++msgstr ""
++
++#: ../longrun.c:332
++msgid "75%% reduction\n"
++msgstr ""
++
++#: ../longrun.c:109 ../longrun.c:120
++#, c-format
++msgid ": %s\n"
++msgstr ""
++
++#: ../longrun.c:347
++#, c-format
++msgid "Current performance level: %d\n"
++msgstr ""
++
++#: ../longrun.c:346
++#, c-format
++msgid "Current performance window: %d to %d\n"
++msgstr ""
++
++#: ../longrun.c:326
++msgid "LTX setting: "
++msgstr ""
++
++#: ../longrun.c:324
++#, c-format
++msgid "LongRun Thermal Extensions (LTX): %s\n"
++msgstr ""
++
++#: ../longrun.c:349
++#, c-format
++msgid "LongRun flags: %s\n"
++msgstr ""
++
++#: ../longrun.c:323
++#, c-format
++msgid "LongRun: %s\n"
++msgstr ""
++
++#: ../longrun.c:198
++msgid "LongRun: unsupported\n"
++msgstr ""
++
++#: ../longrun.c:298
++msgid "Setting flag: economy\n"
++msgstr ""
++
++#: ../longrun.c:305
++msgid "Setting flag: performance\n"
++msgstr ""
++
++#: ../longrun.c:286
++#, c-format
++msgid "Setting performance window: %d to %d\n"
++msgstr ""
++
++#: ../longrun.c:324
++msgid "active"
++msgstr ""
++
++#: ../longrun.c:374
++msgid "c:f:m:hlpsv"
++msgstr ""
++
++#: ../longrun.c:323
++msgid "disabled"
++msgstr ""
++
++#: ../longrun.c:295 ../longrun.c:349
++msgid "economy"
++msgstr ""
++
++#: ../longrun.c:323
++msgid "enabled"
++msgstr ""
++
++#: ../longrun.c:132 ../longrun.c:415 ../longrun.c:423
++#, c-format
++msgid "error opening %s"
++msgstr ""
++
++#: ../longrun.c:139 ../longrun.c:150 ../longrun.c:175
++#, c-format
++msgid "error reading %s"
++msgstr ""
++
++#: ../longrun.c:165
++#, c-format
++msgid "error writing %s"
++msgstr ""
++
++#: ../longrun.c:324
++msgid "inactive"
++msgstr ""
++
++#: ../longrun.c:364
++msgid "longrun"
++msgstr ""
++
++#: ../longrun.c:134
++msgid "make sure /proc is mounted\n"
++msgstr ""
++
++#: ../longrun.c:417
++msgid "make sure your kernel was compiled with CONFIG_X86_CPUID=y\n"
++msgstr ""
++
++#: ../longrun.c:425
++msgid "make sure your kernel was compiled with CONFIG_X86_MSR=y\n"
++msgstr ""
++
++#: ../longrun.c:301 ../longrun.c:349
++msgid "performance"
++msgstr ""
++
++#: ../longrun.c:330
++msgid "reserved\n"
++msgstr ""
+--- longrun-0.9.orig/longrun.1.ja
++++ longrun-0.9/longrun.1.ja
+@@ -0,0 +1,188 @@
++.\" Copyright (C) 2001 Transmeta Corporation. All rights reserved.
++.\"
++.\" The information contained in this document is provided solely for use in
++.\" connection with Transmeta products, and Transmeta reserves all rights in
++.\" and to such information and the products discussed herein. This document
++.\" should not be construed as transferring or granting a license to any
++.\" intellectual property rights, whether express, implied, arising through
++.\" estoppel or otherwise. Except as may be agreed in writing by Transmeta,
++.\" all Transmeta products are provided "as is" and without a warranty of any
++.\" kind, and Transmeta hereby disclaims all warranties, express or implied,
++.\" relating to Transmeta's products, including, but not limited to, the
++.\" implied warranties of merchantability, fitness for a particular purpose and
++.\" non-infringement of third party intellectual property. Transmeta products
++.\" may contain design defects or errors which may cause the products to
++.\" deviate from published specifications, and Transmeta documents may contain
++.\" inaccurate information. Transmeta makes no representations or warranties
++.\" with respect to the accuracy or completeness of the information contained
++.\" in this document, and Transmeta reserves the right to change product
++.\" descriptions and product specifications at any time, without notice.
++.\"
++.\" Transmeta products have not been designed, tested, or manufactured for use
++.\" in any application where failure, malfunction, or inaccuracy carries a risk
++.\" of death, bodily injury, or damage to tangible property, including, but not
++.\" limited to, use in factory control systems, medical devices or facilities,
++.\" nuclear facilities, aircraft, watercraft or automobile navigation or
++.\" communication, emergency systems, or other applications with a similar
++.\" degree of potential hazard.
++.\"
++.\" Transmeta reserves the right to discontinue any product or product document
++.\" at any time without notice, or to change any feature or function of any
++.\" Transmeta product or product document at any time without notice.
++.\"
++.\" Trademarks: Transmeta, the Transmeta logo, Crusoe, the Crusoe logo, Code
++.\" Morphing, LongRun and combinations thereof are trademarks of Transmeta
++.\" Corporation in the USA and other countries. Other product names and brands
++.\" used in this document are for identification purposes only, and are the
++.\" property of their respective owners.
++.\"
++.\" Japanese Translated by ISHIKAWA Mutsumi <ishikawa@linux.or.jp>
++.\" Last Modified at Sun Feb 25 17:38:20 JST 2001
++.\"
++.\".TH LONGRUN 1 "February 14, 2001"
++.TH LONGRUN 1 "2001 年 2 月 14日"
++.nh
++.\" .SH NAME
++.SH 名前
++.\" Transmeta(TM) Crusoe(TM) LongRun(TM) utility
++Transmeta(TM) Crusoe(TM) LongRun(TM) ユーティリティ
++.\".SH SYNOPSIS
++.\" .B longrun [-c device] [-m device] [-hlpv] [-f flag] [-s low high]
++.SH 書式
++.B longrun [-c デバイス] [-m デバイス] [-hlpv] [-f フラグ] [-s 下限 上限]
++.\" .SH DESCRIPTION
++.SH 説明
++.\" The
++.\" .I longrun
++.\" utility is used to control and query LongRun settings on Transmeta
++.\" Crusoe processors.
++.I longrun
++ユーティリティは Transmeta Crusoe プロセッサの LongRun の設定のコントロールと
++問い合わせに利用される。
++.TP
++.\" -c device
++.\" Set the CPUID device. The default CPUID device is
++.\" .BR /dev/cpu/0/cpuid .
++-c デバイス
++CPUID デバイスを指定する。ディフォルトの CPUID デバイスは
++.BR /dev/cpu/0/cpuid
++である。
++.TP
++.\" -m device
++.\" Set the MSR device. The default MSR device is
++.\" .BR /dev/cpu/0/msr .
++-m デバイス
++MSR デバイスを指定する。ディフォルトの MSR デバイスは
++.BR /dev/cpu/0/msr .
++である。
++.TP
++.\" -h
++.\" Print help.
++-h
++ヘルプの表示
++.TP
++.\" -l
++.\" List LongRun information about available performance levels for
++.\" the CPU.
++-l
++CPU のパフォーマンスレベルに関する LongRun 情報を表示する。
++.RS 7
++.TP
++.\" The following values are reported on all Transmeta CPUs that \
++.\" implement LongRun.
++LongRun を実装している全ての Transmeta CPU では以下の値が報告される。
++.RS 3
++.TP
++%
++.\" An available performance level, expressed as a percentage of range of
++.\" available core CPU frequencies. 0 corresponds to the lowest available
++.\" frequency and 100 corresponds to the highest.
++その CPU が実現可能な(最大)CPU コアクロックに対する割合として表される
++平均パフォーマンスレベル。0 が実現可能なもっとも低い CPU クロックに
++対応し、100 がもっとも高い CPU クロックに対応する。
++.TP
++.\" MHz
++.\" The core CPU frequency at that level.
++MHz
++そのレベルの CPU コアクロック
++.TP
++.\" Volts
++.\" The core CPU voltage at that level.
++電圧
++そのレベルの CPU コア電圧
++.TP
++.\" usage
++.\" The power usage relative to the maximum performance level.
++使用率
++最大パフォーマンスレベルに対する電源使用の割合
++.RE
++.RE
++.TP
++.\" -p
++.\" Print current LongRun settings and status: whether LongRun is enabled,
++.\" whether LongRun Thermal Extensions are active, the current LongRun
++.\" performance window (expressed as a percentile range), the current
++.\" LongRun performance level (expressed as a percentile), and the current
++.\" LongRun flags.
++-p
++現在の LongRun 設定とステータスを表示する。LongRun が有効に
++なっているかどうか、LongRun Thermal Extension が有効になってるかどうか、
++(パーセンテージのレンジとして表される)現在の LongRun
++パフォーマンスウィンド、(パーセンテージとして表される)現在の
++LongRun パフォーマンスレベル、現在の LongRun フラグが示される。
++.TP
++.\" -v
++.\" Be more verbose.
++-v
++より多くの情報を出力する(verbose モード)
++.TP
++.\" -f flag
++.\" Set a LongRun mode flag. Currently, the two supported flags are
++.\" .B performance
++.\" and
++.\" .BR economy .
++.\" This controls whether the processor is in "performance mode" or
++.\" "economy mode".
++-f フラグ
++LongRun モードフラグをセットする。現在は
++.B performance
++と
++.B economy
++の二つのフラグがサポートされている。
++これは、プロセッサが "パフォーマンスモード(performance mode)"で
++動作するか、"エコノミーモード(economy mode)"で動作するかを
++制御する。
++.TP
++.\" -s low high
++.\" Set the current LongRun performance window as a percentile range. The
++.\" low number cannot be greater than the high number. The minimum and
++.\" maximum performance values accepted by the CPU are 0 and 100,
++.\" respectively.
++-s 下限値(%) 上限値(%)
++現在の LongRun パフォーマンスウィンドをパーセンテージで表される領域に
++セットする。下限値は上限値を上回ってはいけない。CPU が受け付ける
++パフォーマンス値の上限および下限は 0(%) から 100(%) である。
++.\" .SH ENVIRONMENT
++.\" No environment variables are used.
++.SH 環境変数
++環境変数は参照しない。
++.\" .SH FILES
++.SH ファイル
++.\" This program requires that the Linux CPUID and MSR devices be compiled
++.\" into the kernel (or loaded as kernel modules), that the CPUID character
++.\" device be readable, and that the MSR character device be both readable
++.\" and writable.
++このプログラムは Linux CPUID デバイスと MSR デバイスが カーネルに
++組み込まれており(もしくは カーネルモジュールとしてロードされており)、
++CPUID キャラクタデバイスが読み込み可能、そして、MSR キャラクタデバイス
++が読み書き可能である必要がある。
++.\" .SH "SEE ALSO"
++.SH 関連項目
++.BR acpid (8),
++.BR apmd (8),
++.BR hdparm (8)
++.\" .SH AUTHOR
++.SH 著者
++Daniel Quinlan <quinlan@transmeta.com>
++
++(日本語訳 石川 睦 <ishikawa@linux.or.jp>)
+--- longrun-0.9.orig/debian/dirs
++++ longrun-0.9/debian/dirs
+@@ -0,0 +1,3 @@
++usr/bin
++usr/share/man/man1
++usr/share/man/ja/man1
+--- longrun-0.9.orig/debian/docs
++++ longrun-0.9/debian/docs
+@@ -0,0 +1 @@
++README
+--- longrun-0.9.orig/debian/changelog
++++ longrun-0.9/debian/changelog
+@@ -0,0 +1,49 @@
++longrun (0.9-7) unstable; urgency=low
++
++ * fix pread(),pwrite() offset problem, closes: #165781
++
++ -- ISHIKAWA Mutsumi <ishikawa@linux.or.jp> Wed, 23 Oct 2002 02:24:54 +0900
++
++longrun (0.9-6) unstable; urgency=low
++
++ * add Build-Depends: gettext, closes: #133708
++ * cleanup postinst and debian/rules (lintian clean)
++
++ -- ISHIKAWA Mutsumi <ishikawa@linux.or.jp> Fri, 15 Feb 2002 21:28:48 +0900
++
++longrun (0.9-5) unstable; urgency=low
++
++ * add Build-Depends: bsdmainutils, closes: #123711
++
++ -- ISHIKAWA Mutsumi <ishikawa@linux.or.jp> Thu, 13 Dec 2001 09:07:31 +0900
++
++longrun (0.9-4) unstable; urgency=low
++
++ * remove invalid file /usr/share/man/man1/longrun.1.ja.gz,
++ closes: #92216
++
++ -- ISHIKAWA Mutsumi <ishikawa@linux.or.jp> Sat, 31 Mar 2001 02:23:08 +0900
++
++longrun (0.9-3) unstable; urgency=low
++
++ * gettextize and add japanese message file (patch is already sent to
++ upstream auther of cause :-)
++
++ -- ISHIKAWA Mutsumi <ishikawa@linux.or.jp> Wed, 28 Feb 2001 00:53:43 +0900
++
++longrun (0.9-2) unstable; urgency=low
++
++ * add Japanese man page (already sent to upsream auther)
++ * rewrite description, closes: #87130
++
++ -- ISHIKAWA Mutsumi <ishikawa@linux.or.jp> Sat, 24 Feb 2001 02:59:45 +0900
++
++longrun (0.9-1) unstable; urgency=low
++
++ * Initial Release.
++
++ -- ISHIKAWA Mutsumi <ishikawa@linux.or.jp> Thu, 15 Feb 2001 01:43:45 +0900
++
++Local variables:
++mode: debian-changelog
++End:
+--- longrun-0.9.orig/debian/control
++++ longrun-0.9/debian/control
+@@ -0,0 +1,16 @@
++Source: longrun
++Section: utils
++Priority: optional
++Maintainer: ISHIKAWA Mutsumi <ishikawa@linux.or.jp>
++Build-Depends: debhelper (>> 2.0.0), groff, bsdmainutils, gettext
++Standards-Version: 3.2.1
++
++Package: longrun
++Architecture: i386
++Depends: ${shlibs:Depends}
++Description: Transmeta(TM) Crusoe(TM) LongRun(TM) utility
++ LongRun (power management mechanism of Transmeta's Crusoe CPU)
++ control utility. You can set/get LongRun status from command line.
++ .
++ This utility only works on the LongRun support Crusoe CPU, and
++ require the Linux CPUID and MSR device drivers.
+--- longrun-0.9.orig/debian/rules
++++ longrun-0.9/debian/rules
+@@ -0,0 +1,83 @@
++#!/usr/bin/make -f
++# Sample debian/rules that uses debhelper.
++# GNU copyright 1997 to 1999 by Joey Hess.
++
++# Uncomment this to turn on verbose mode.
++#export DH_VERBOSE=1
++
++# This is the debhelper compatability version to use.
++export DH_COMPAT=2
++
++configure: configure-stamp
++configure-stamp:
++ dh_testdir
++ # Add here commands to configure the package.
++
++ touch configure-stamp
++
++build: configure-stamp build-stamp
++build-stamp:
++ dh_testdir
++
++ # Add here commands to compile the package.
++ $(MAKE)
++ #/usr/bin/docbook-to-man debian/longrun.sgml > longrun.1
++
++ touch build-stamp
++
++clean:
++ dh_testdir
++ dh_testroot
++ rm -f build-stamp configure-stamp
++
++ # Add here commands to clean up after the build process.
++ -$(MAKE) clean
++
++ dh_clean
++
++install: build
++ dh_testdir
++ dh_testroot
++ dh_clean -k
++ dh_installdirs
++
++ # Add here commands to install the package into debian/longrun.
++ $(MAKE) install DESTDIR=$(CURDIR)/debian/longrun
++
++# Build architecture-independent files here.
++binary-indep: build install
++# We have nothing to do by default.
++
++# Build architecture-dependent files here.
++binary-arch: build install
++ dh_testdir
++ dh_testroot
++# dh_installdebconf
++ dh_installdocs
++ dh_installexamples
++ dh_installmenu
++# dh_installemacsen
++# dh_installpam
++# dh_installinit
++ dh_installcron
++ dh_installmanpages
++ rm -f debian/longrun/usr/share/man/man1/longrun.1.ja*
++ dh_installinfo
++# dh_undocumented
++ dh_installchangelogs
++ dh_link
++ dh_strip
++ dh_compress
++ dh_fixperms
++ # You may want to make some executables suid here.
++# dh_suidregister
++# dh_makeshlibs
++ dh_installdeb
++# dh_perl
++ dh_shlibdeps
++ dh_gencontrol
++ dh_md5sums
++ dh_builddeb
++
++binary: binary-indep binary-arch
++.PHONY: build clean binary-indep binary-arch binary install configure
+--- longrun-0.9.orig/debian/postinst
++++ longrun-0.9/debian/postinst
+@@ -0,0 +1,16 @@
++#!/bin/sh
++
++case "$1" in
++ configure)
++ if [ ! -e /dev/cpu/0/msr -o ! -e /dev/cpu/0/cpuid ] ; then
++ (cd /dev && ./MAKEDEV cpu)
++ fi
++ ;;
++ abort-upgrade|abort-remove|abort-deconfigure)
++ ;;
++ *)
++ echo "postinst called with unknown argument \`$1'" >&2
++ ;;
++esac
++
++#DEBHELPER#
+--- longrun-0.9.orig/debian/README.Debian
++++ longrun-0.9/debian/README.Debian
+@@ -0,0 +1,7 @@
++longrun for Debian
++------------------
++
++ longrun utility requires the Linux CPUID and MSR devices be compiled into
++the kernel or kernel loadable module. So, you should use kernel 2.4.0 or later.
++
++ -- ISHIKAWA Mutsumi <ishikawa@linux.or.jp>, Thu, 15 Feb 2001 01:43:45 +0900
+--- longrun-0.9.orig/debian/copyright
++++ longrun-0.9/debian/copyright
+@@ -0,0 +1,15 @@
++This package was debianized by ISHIKAWA Mutsumi <ishikawa@linux.or.jp> on
++Thu, 15 Feb 2001 01:43:45 +0900.
++
++It was downloaded from ftp://ftp.kernel.org/pub/linux/kernel/utils/cpu/crusoe/longrun-0.9.tar.bz2
++
++Upstream Author(s): Daniel Quinlan <quinlan@transmeta.com> and Transmeta Inc.
++
++Copyright:
++This is a free software; you can redistribute it and/or modify it
++under the terms of the GNU General Public License as published by the
++Free Software Foundation; either version 2, or (at your option) any
++later version.
++
++On Debian GNU/Linux systems, the complete text of the GNU General
++Public License can be found in `/usr/share/common-licenses/GPL'.
+--- longrun-0.9.orig/Makeconfig
++++ longrun-0.9/Makeconfig
+@@ -0,0 +1,8 @@
++PACKAGE=longrun
++
++PREFIX=/usr
++BINDIR=$(PREFIX)/bin
++DATADIR=$(PREFIX)/share
++
++MANDIR=$(DATADIR)/man
++LOCALEDIR=$(DATADIR)/locale
diff --git a/app-admin/longrun/longrun-0.9-r1.ebuild b/app-admin/longrun/longrun-0.9-r1.ebuild
new file mode 100644
index 000000000000..3bc218cf406e
--- /dev/null
+++ b/app-admin/longrun/longrun-0.9-r1.ebuild
@@ -0,0 +1,34 @@
+# Copyright 1999-2002 Gentoo Technologies, Inc.
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/app-admin/longrun/longrun-0.9-r1.ebuild,v 1.1 2003/04/18 03:37:34 lostlogic Exp $
+
+S=${WORKDIR}/${PN}
+DESCRIPTION="A utility to control Transmeta's Crusoe processor"
+SRC_URI="ftp://ftp.kernel.org/pub/linux/utils/cpu/crusoe/${P}.tar.bz2"
+HOMEPAGE="http://freshmeat.net/projects/longrun/"
+
+IUSE=""
+SLOT="0"
+LICENSE="GPL-2"
+KEYWORDS="~x86 -ppc"
+
+DEPEND="virtual/glibc"
+
+# Include fix from debian
+src_unpack() {
+ unpack ${A}
+ cd ${WORKDIR}/longrun
+ patch -p1 < ${FILESDIR}/${PF}-debian-gcc-3.diff || die
+}
+
+src_compile() {
+ emake || die
+}
+
+src_install() {
+ dosbin longrun
+
+ doman longrun.1
+
+ dodoc COPYING MAKEDEV-cpuid-msr
+}