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 --- sys-apps/cpint/Manifest | 10 ++++ sys-apps/cpint/cpint-1.1.6.ebuild | 27 +++++++++ sys-apps/cpint/cpint-2.5.3.ebuild | 31 ++++++++++ sys-apps/cpint/files/cpint-2.5.3-build.patch | 73 +++++++++++++++++++++++ sys-apps/cpint/files/cpint-2.5.3-kernel.patch | 43 +++++++++++++ sys-apps/cpint/files/cpint-2.5.3-prototypes.patch | 43 +++++++++++++ sys-apps/cpint/metadata.xml | 9 +++ 7 files changed, 236 insertions(+) create mode 100644 sys-apps/cpint/Manifest create mode 100644 sys-apps/cpint/cpint-1.1.6.ebuild create mode 100644 sys-apps/cpint/cpint-2.5.3.ebuild create mode 100644 sys-apps/cpint/files/cpint-2.5.3-build.patch create mode 100644 sys-apps/cpint/files/cpint-2.5.3-kernel.patch create mode 100644 sys-apps/cpint/files/cpint-2.5.3-prototypes.patch create mode 100644 sys-apps/cpint/metadata.xml (limited to 'sys-apps/cpint') diff --git a/sys-apps/cpint/Manifest b/sys-apps/cpint/Manifest new file mode 100644 index 000000000000..e3228fc32021 --- /dev/null +++ b/sys-apps/cpint/Manifest @@ -0,0 +1,10 @@ +AUX cpint-2.5.3-build.patch 1739 SHA256 9cf6c325c02a89014309e8c80ab235120c592304ee95b5bc4459c3e03f251289 SHA512 3800e2a9b47b1258fddbe5ef0db7ab268f985cee87e1f2ddb2639610ca236a8c979ddfd5c46c2ef031338341665e601e44e9a19757656cf5dc70c558dd8fa22c WHIRLPOOL 6a51a370a6ae24f2f4fcf83f63261aef97f5a4a6aceb1cb2c358dc7f1adc87340d6745172cec3b36fcd756b06dfc78c62986e5cdbd1c89ad4fab0ebcbce704bc +AUX cpint-2.5.3-kernel.patch 1454 SHA256 d21560bd05fc67e56f2a4fac5e0a45cdb252eb6a6c6b0e309b051604aa80a990 SHA512 b48850a91c80f36844e03a95db1616c9b11a5e076c0ca948e25ac17af4d533c0b7341607cebe7aa0f8b6482bab8508087c638fd7a0515853843a89c6c94e7030 WHIRLPOOL 09c6c3b57ecb3a2fe8c6d8c9b9ed4f2399b1f47c7b10220603feca235ece0d5917ae7d829b14f5e3040d648815f2b6190bb21511528c90e97268565de16208df +AUX cpint-2.5.3-prototypes.patch 1008 SHA256 b08cf05fc410659f5a2be4945df5c956f3bdb9025f00976e47d17b94e6cc1178 SHA512 ab78d5f9ea13962b2037a4fd67a88968d2fd71184389dcc7824d633eef3f2e129cd99901093656b23c126636ce7692f04c9dc315c698eee259d123ce4b77db3b WHIRLPOOL be72235bc5e90e5fc3e6a43fd0f8b7d2180724d288f24531cd9638ffdb0d669971838ab98010fd37b257fb29963db8111e81a0562ccd8a4c3061ef465828b4fa +DIST cpint116.tgz 20626 SHA256 8bfc3d7add9c860de93154331af30198e06564d5a03aa1f627b239a27d7a8b89 SHA512 6c839ab2808e5c86d7e9fb502798a8cf38c80854d9f08baf4574f99e736c677217ced92772b3df18211f45d38600c1668f11d0fb4677f7dd57c00dbcdab3d7d3 WHIRLPOOL 532e75d4c8b1e503bed4972997a69bb071d8d5fc70c0b0f000d11f9000a127e29eda615afad49f070f81c2d1a38216a34ab909a5c30af4f29c8b5145ef950d3a +DIST cpint253.tgz 31143 SHA256 a82d66d38c9cd0e99e7226f5e56598ec41e4b4bf27d5c7c94cad9f96314791fd SHA512 ecaddee3d2b0c408828b9fd4f1c8bf0026ab8f3654f8792ef504ddfaa848a3ee6b4197f93d044768f3dad49b28dcec175246fe20454cbc7baa162c463bebf221 WHIRLPOOL e1c603102580d4d0bd39af0f620a7fedf5c8c4142441e1f6ad4b4f06ab15e6edfadd0e234acf5e97f5055b1ae8bade09d5703cefa46512d0369950b4f967131c +EBUILD cpint-1.1.6.ebuild 565 SHA256 372e5c49d9d5659f7c6ebe0fd3b6f9223f9200a9797376665039a1c31eac9c81 SHA512 ba116feae6a4b1a7086f5ca5c6612e00fa17636b891dbc5c9708bc94f2f2052feac8572f425630807344dd782aabdd58ef6558ff4f66b9748002358b640782ae WHIRLPOOL dad355ac5fd0faf7a4c75371e49d033639f9a90a2cb551d9af18e5e62ea48d37668e03a7678dd66543ba091f75c15905afb18550f87050da1e12cf5a90b7dacc +EBUILD cpint-2.5.3.ebuild 650 SHA256 769a57574bd809671f9d74dbcf3dfbefbc8519ff2238a960e36c47694f28be17 SHA512 ad7e8b9960c06413598b1cbaa607ab3bee0826747c5b99071434b865d0b8a163de9259806127f21be7c765ff39c94ea279645915ba94170d1eccba15645fe97b WHIRLPOOL ebfde7f855e67fb58796b49afb36e88236f3f7ebaecd0ac2e2fb5263472efa2add33cca4722bd01eb3d2fcc8545824f3f6e471748325dbe04032e1c664db03ed +MISC ChangeLog 2575 SHA256 71cbf8e51c8de6972f87261443ba1b87dcfd5f75b38df8a26d3753d6d6300c8b SHA512 ea49500b817c8d1205a430e4930f11ee11f28ede399c05071cddb2aee111a3a3f60dbcca377e568349188d7bc727a9167aa50d2b353d7d13150d88d67fd29988 WHIRLPOOL 68077818f672f672e585ea761eec540130a60d6861c00a7f309f1a47b7f4bcc4049ff145348dc2afd674ed1b6b9c017a742b604f04967c1c4899fbaeabf18d29 +MISC ChangeLog-2015 988 SHA256 61cf75cb036dae9c7cf7a7cb11a50d496b76a8c879e6cebebca9709e3b7c53ca SHA512 f831fa1d0a54daa671314c2db6990641daeb3f6040a7b1bb1aacddc3822d3a970c10fadb72e27506076dc2f595eeaccb449ef5c14ffe847b5ad36343adc91293 WHIRLPOOL ab6b92f2ba26abf71f556658040e47f888aae74a0bb206077974432283c20fe3d3937e9fa33664ee9aa8600e55eb94a9e8af43282f16619ae643d7b0390f07ce +MISC metadata.xml 338 SHA256 4fddf3212828f6e13c213f4222af72b0412dd4ad4c6abc3efeb17327191fe2b5 SHA512 b0b29ca2593c1435924d3594cacd8576bd60b050435f732e0e804d407297684d33003d98b7ba2030cbf96c8509f77b5b0526ccd3d25eeb41161644fe633b664b WHIRLPOOL f4ec885e250e4824d74f8866aabb6fff7810d60cdb30745271b1366fb7d73b547815366a29d68c2980a8cd5625ae65976b252e12757361f305ef959bc89868e8 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..106d7db762b5 --- /dev/null +++ b/sys-apps/cpint/cpint-1.1.6.ebuild @@ -0,0 +1,27 @@ +# Copyright 1999-2007 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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..3d76a21d7aa4 --- /dev/null +++ b/sys-apps/cpint/cpint-2.5.3.ebuild @@ -0,0 +1,31 @@ +# Copyright 1999-2014 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +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 ++#include + #include + #include + #include +--- cpint-2.5.3/diag0.c ++++ cpint-2.5.3/diag0.c +@@ -46,6 +46,8 @@ + /************************************************************/ + + #include ++#include ++#include + #include + #include + #include +--- cpint-2.5.3/hcp.c ++++ cpint-2.5.3/hcp.c +@@ -48,6 +48,8 @@ + /************************************************************/ + + #include ++#include ++#include + #include + #include + #include +--- cpint-2.5.3/mongen.c ++++ cpint-2.5.3/mongen.c +@@ -59,6 +59,8 @@ + /************************************************************/ + + #include ++#include ++#include + #include + #include + #include diff --git a/sys-apps/cpint/metadata.xml b/sys-apps/cpint/metadata.xml new file mode 100644 index 000000000000..63a4a75d07e5 --- /dev/null +++ b/sys-apps/cpint/metadata.xml @@ -0,0 +1,9 @@ + + + + + s390@gentoo.org + Gentoo Linux s390 Development + +Linux/390 Interface to z/VM's Control Program + -- cgit v1.2.3