diff options
author | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 13:49:04 -0700 |
---|---|---|
committer | Robin H. Johnson <robbat2@gentoo.org> | 2015-08-08 17:38:18 -0700 |
commit | 56bd759df1d0c750a065b8c845e93d5dfa6b549d (patch) | |
tree | 3f91093cdb475e565ae857f1c5a7fd339e2d781e /sys-apps/cpint | |
download | gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.gz gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.tar.bz2 gentoo-56bd759df1d0c750a065b8c845e93d5dfa6b549d.zip |
proj/gentoo: Initial commit
This commit represents a new era for Gentoo:
Storing the gentoo-x86 tree in Git, as converted from CVS.
This commit is the start of the NEW history.
Any historical data is intended to be grafted onto this point.
Creation process:
1. Take final CVS checkout snapshot
2. Remove ALL ChangeLog* files
3. Transform all Manifests to thin
4. Remove empty Manifests
5. Convert all stale $Header$/$Id$ CVS keywords to non-expanded Git $Id$
5.1. Do not touch files with -kb/-ko keyword flags.
Signed-off-by: Robin H. Johnson <robbat2@gentoo.org>
X-Thanks: Alec Warner <antarus@gentoo.org> - did the GSoC 2006 migration tests
X-Thanks: Robin H. Johnson <robbat2@gentoo.org> - infra guy, herding this project
X-Thanks: Nguyen Thai Ngoc Duy <pclouds@gentoo.org> - Former Gentoo developer, wrote Git features for the migration
X-Thanks: Brian Harring <ferringb@gentoo.org> - wrote much python to improve cvs2svn
X-Thanks: Rich Freeman <rich0@gentoo.org> - validation scripts
X-Thanks: Patrick Lauer <patrick@gentoo.org> - Gentoo dev, running new 2014 work in migration
X-Thanks: Michał Górny <mgorny@gentoo.org> - scripts, QA, nagging
X-Thanks: All of other Gentoo developers - many ideas and lots of paint on the bikeshed
Diffstat (limited to 'sys-apps/cpint')
-rw-r--r-- | sys-apps/cpint/Manifest | 2 | ||||
-rw-r--r-- | sys-apps/cpint/cpint-1.1.6.ebuild | 28 | ||||
-rw-r--r-- | sys-apps/cpint/cpint-2.5.3.ebuild | 32 | ||||
-rw-r--r-- | sys-apps/cpint/files/cpint-2.5.3-build.patch | 73 | ||||
-rw-r--r-- | sys-apps/cpint/files/cpint-2.5.3-kernel.patch | 43 | ||||
-rw-r--r-- | sys-apps/cpint/files/cpint-2.5.3-prototypes.patch | 43 | ||||
-rw-r--r-- | sys-apps/cpint/metadata.xml | 6 |
7 files changed, 227 insertions, 0 deletions
diff --git a/sys-apps/cpint/Manifest b/sys-apps/cpint/Manifest new file mode 100644 index 000000000000..74d673384bb0 --- /dev/null +++ b/sys-apps/cpint/Manifest @@ -0,0 +1,2 @@ +DIST cpint116.tgz 20626 SHA256 8bfc3d7add9c860de93154331af30198e06564d5a03aa1f627b239a27d7a8b89 +DIST cpint253.tgz 31143 SHA256 a82d66d38c9cd0e99e7226f5e56598ec41e4b4bf27d5c7c94cad9f96314791fd diff --git a/sys-apps/cpint/cpint-1.1.6.ebuild b/sys-apps/cpint/cpint-1.1.6.ebuild new file mode 100644 index 000000000000..57850bfb7db7 --- /dev/null +++ b/sys-apps/cpint/cpint-1.1.6.ebuild @@ -0,0 +1,28 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +inherit linux-info + +MY_PV=${PV//./} + +DESCRIPTION="Linux/390 Interface to z/VM's Control Program" +HOMEPAGE="http://linuxvm.org/Patches/index.html" +SRC_URI="http://linuxvm.org/Patches/s390/${PN}${MY_PV}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="s390" +IUSE="" + +DEPEND="" + +src_compile() { + emake INCLUDEDIR=-I/usr/src/linux/include || die "emake failed" +} + +src_install() { + einstall prefix="${D}" || die + rm -rf "${D}"/lib/modules/misc + dodoc ChangeLog HOW-TO +} diff --git a/sys-apps/cpint/cpint-2.5.3.ebuild b/sys-apps/cpint/cpint-2.5.3.ebuild new file mode 100644 index 000000000000..4156ebe6da24 --- /dev/null +++ b/sys-apps/cpint/cpint-2.5.3.ebuild @@ -0,0 +1,32 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI="4" + +inherit linux-info eutils + +MY_PV=${PV//./} + +DESCRIPTION="Linux/390 Interface to z/VM's Control Program" +HOMEPAGE="http://linuxvm.org/Patches/index.html" +SRC_URI="http://linuxvm.org/Patches/s390/${PN}${MY_PV}.tgz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="s390" +IUSE="" + +src_prepare() { + epatch "${FILESDIR}"/${P}-build.patch + epatch "${FILESDIR}"/${P}-prototypes.patch + epatch "${FILESDIR}"/${P}-kernel.patch + + # the makefile uses this variable + export KERNEL_DIR +} + +src_install() { + emake install prefix="${D}" + dodoc ChangeLog HOW-TO +} diff --git a/sys-apps/cpint/files/cpint-2.5.3-build.patch b/sys-apps/cpint/files/cpint-2.5.3-build.patch new file mode 100644 index 000000000000..9dacbdb6c7ad --- /dev/null +++ b/sys-apps/cpint/files/cpint-2.5.3-build.patch @@ -0,0 +1,73 @@ +--- cpint-2.5.3/Makefile ++++ cpint-2.5.3/Makefile +@@ -5,59 +5,29 @@ + prefix = + bindir = /usr/sbin + etcdir = /etc ++krndir = /lib/modules/`uname -r`/misc + +-COMMAND = hcp mongen monstat actgen diag0 +- +-tools: $(COMMAND) ++CFLAGS += -Wall ++CPPFLAGS += -I$(KERNEL_DIR)/include + +-hcp : hcp.o +- $(CC) -o $@ $^ ++COMMAND = hcp mongen monstat actgen diag0 + +-hcptest : hcptest.o +- $(CC) -o $@ $^ ++all: $(COMMAND) cpint_mod.ko + +-mongen : mongen.o +- $(CC) -o $@ $^ ++cpint_mod.ko: ++ $(MAKE) -C $(KERNEL_DIR) modules SUBDIRS=$(PWD) + +-actgen : actgen.o +- $(CC) -o $@ $^ ++tools: $(COMMAND) + + monstat : monstat.o sysinfo.o +- $(CC) -o $@ $^ +- +-diag0 : diag0.o +- $(CC) -o $@ $^ +- +-hcp.o : hcp.c +- $(CC) -o $@ $(INCLUDEDIR) -I. -O2 -c hcp.c +- +-hcptest.o : hcptest.c +- $(CC) -o $@ $(INCLUDEDIR) -I. -O2 -c hcptest.c +- +-mongen.o : mongen.c +- $(CC) -o $@ $(INCLUDEDIR) -I. -O2 -c mongen.c +- +-monstat.o : monstat.c +- $(CC) -o $@ $(INCLUDEDIR) -I. -O2 -c monstat.c +- +-sysinfo.o : sysinfo.c +- $(CC) -o $@ $(INCLUDEDIR) -I. -O2 -c sysinfo.c +- +-actgen.o : actgen.c +- $(CC) -o $@ $(INCLUDEDIR) -I. -O2 -c actgen.c +- +-diag0.o : diag0.c +- $(CC) -o $@ $(INCLUDEDIR) -I. -O2 -c diag0.c + + install: $(TARGET) ++ install -d -m 755 ${prefix}${bindir} + install -c -m 750 mongen ${prefix}${bindir} + install -c -m 750 monstat ${prefix}${bindir} + install -c -m 750 hcp ${prefix}${bindir} +- cp cpint_mod.ko /lib/modules/`uname -r`/kernel/drivers/s390/char/ +- rm -rf /dev/cpcmd /dev/cpmod /dev/cpappl /dev/cpid \ +- /dev/cpint0 /dev/cpint8 /dev/cpint76 /dev/cpint222 +- modprobe -qr cpint_mod +- depmod -a ++ install -d -m 755 ${prefix}${krndir} ++ install -c -m 644 cpint_mod.ko ${prefix}${krndir} + + clean: + rm -rf *.o *~ core mongen monstat actgen hcp diag0 *.ko *.cmd \ diff --git a/sys-apps/cpint/files/cpint-2.5.3-kernel.patch b/sys-apps/cpint/files/cpint-2.5.3-kernel.patch new file mode 100644 index 000000000000..b4bb7640eb2c --- /dev/null +++ b/sys-apps/cpint/files/cpint-2.5.3-kernel.patch @@ -0,0 +1,43 @@ +--- cpint-2.5.3/cpint.c ++++ cpint-2.5.3/cpint.c +@@ -131,7 +131,7 @@ + + CPInt_Dev *cpint_devices; + +-static struct class_simple *cpint_class; ++static struct class *cpint_class; + + /*----------------------------------------------------------*/ + /* The different file operations */ +@@ -309,7 +309,7 @@ + /*------------------------------------------------------*/ + /* Register this device class */ + /*------------------------------------------------------*/ +- cpint_class = class_simple_create(THIS_MODULE, "cpint"); ++ cpint_class = class_create(THIS_MODULE, "cpint"); + if (IS_ERR(cpint_class)) { + printk(KERN_ERR "Error creating cpint class.\n"); + kfree(cpint_devices); +@@ -325,7 +325,7 @@ + + fopIdx = fopMap[i_dev]; + if (fopIdx > -1 && !(cpint_devs_map & (1 << fopIdx))) { +- class_simple_device_add(cpint_class, ++ class_device_create(cpint_class, NULL, + MKDEV(cpint_major, i_dev), NULL, + cpNames[fopIdx]); + cpint_devs_map |= 1 << fopIdx; +@@ -386,11 +386,11 @@ + + fopIdx = fopMap[i_dev]; + if (fopIdx > -1 && (cpint_devs_map & (1 << fopIdx))) { +- class_simple_device_remove(MKDEV(cpint_major, i_dev)); ++ class_device_destroy(cpint_class, MKDEV(cpint_major, i_dev)); + } + } + cpint_devs_map = 0; +- class_simple_destroy(cpint_class); ++ class_destroy(cpint_class); + + unregister_chrdev(cpint_major, "cpint"); + for (i_dev = 0; i_dev < CPINT_NR_DEVS; i_dev++) { diff --git a/sys-apps/cpint/files/cpint-2.5.3-prototypes.patch b/sys-apps/cpint/files/cpint-2.5.3-prototypes.patch new file mode 100644 index 000000000000..376ee8c4fc87 --- /dev/null +++ b/sys-apps/cpint/files/cpint-2.5.3-prototypes.patch @@ -0,0 +1,43 @@ +--- cpint-2.5.3/actgen.c ++++ cpint-2.5.3/actgen.c +@@ -45,6 +45,7 @@ + /************************************************************/ + + #include <stdio.h> ++#include <stdlib.h> + #include <unistd.h> + #include <errno.h> + #include <fcntl.h> +--- cpint-2.5.3/diag0.c ++++ cpint-2.5.3/diag0.c +@@ -46,6 +46,8 @@ + /************************************************************/ + + #include <stdio.h> ++#include <stdlib.h> ++#include <sys/ioctl.h> + #include <unistd.h> + #include <errno.h> + #include <fcntl.h> +--- cpint-2.5.3/hcp.c ++++ cpint-2.5.3/hcp.c +@@ -48,6 +48,8 @@ + /************************************************************/ + + #include <stdio.h> ++#include <stdlib.h> ++#include <sys/ioctl.h> + #include <unistd.h> + #include <errno.h> + #include <fcntl.h> +--- cpint-2.5.3/mongen.c ++++ cpint-2.5.3/mongen.c +@@ -59,6 +59,8 @@ + /************************************************************/ + + #include <stdio.h> ++#include <stdlib.h> ++#include <sys/ioctl.h> + #include <unistd.h> + #include <errno.h> + #include <fcntl.h> diff --git a/sys-apps/cpint/metadata.xml b/sys-apps/cpint/metadata.xml new file mode 100644 index 000000000000..045daae69a4e --- /dev/null +++ b/sys-apps/cpint/metadata.xml @@ -0,0 +1,6 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd"> +<pkgmetadata> +<herd>s390</herd> +<longdescription>Linux/390 Interface to z/VM's Control Program</longdescription> +</pkgmetadata> |