diff options
author | V3n3RiX <venerix@koprulu.sector> | 2025-01-18 06:41:56 +0000 |
---|---|---|
committer | V3n3RiX <venerix@koprulu.sector> | 2025-01-18 06:41:56 +0000 |
commit | 5046e96fa41cb320765bdf30253b2a98c27fe94d (patch) | |
tree | 008f8b783fae6f3e251250214a372278cd973c53 /sci-libs/linux-gpib-modules | |
parent | 6d730aa8064fbab6cc54447b6ed0e60b99c13256 (diff) |
Diffstat (limited to 'sci-libs/linux-gpib-modules')
3 files changed, 94 insertions, 0 deletions
diff --git a/sci-libs/linux-gpib-modules/Manifest b/sci-libs/linux-gpib-modules/Manifest index 62912e4a1c49..7d7e09778eb4 100644 --- a/sci-libs/linux-gpib-modules/Manifest +++ b/sci-libs/linux-gpib-modules/Manifest @@ -1,7 +1,9 @@ AUX linux-gpib-modules-4.3.4-depmod.patch 744 BLAKE2B 6079d0523cafcd15e38a7e73e8a0d98e107220e6816bd7646c254044acaa1d39d19e983987dff70c249a67b7accbc74a836f8ddd9f39503cdd510edc2d6bdbc2 SHA512 417193e768b0b5bd41b053a86ebbab163a74662e7f2912c70ae76a873243fb218b24f0680699f9988d4e9097b8bbd8a23902d3f5652675f8a3dbb02915308f12 AUX linux-gpib-modules-4.3.4-kernel-6.4.patch 957 BLAKE2B 0acd630a4ba05dd168813b6b8641d189eb4a4dae57a3a6b558ca0ee0de97c4287ddc7fc756c9f1b3c90e4d378ffec8afe4af16c33b0bb4394b10fc726518fa14 SHA512 62d3b8add27b43b2419de1b49fdb2e10b03bb50f179558fa2bda0d2dee13c3e44b871713f6c695224478c5dfd0f461b53e4bd70a2576e467e74cf37877d4d9b5 +AUX linux-gpib-modules-9999-depmod.patch 684 BLAKE2B 7113fb2814a5a14deeda43a909a71904bd3dc8cf35e036f930c6aec2331f50066795e9d3cad17bef48a6128ab3e5f938606c594ae19d24523fcb5d1f29ef3b0a SHA512 8e4bdb3ac012d8fe79ab3cb4307c7efa7538db8f15e487b0c3c2cd49cfce36828d7013e8fa4ac258d2dcfd89f602681d61ea45e5ae34ba0b3bc0f93fbf4c2876 DIST linux-gpib-4.3.5.tar.gz 1462624 BLAKE2B fff30ed1a7abc18cd4317e8f8979ef4014a532baab8c014f9a2eaa3338a2e8e8b672214d3f2b3f44066be15f432861a3fe3d67652f6966e73e561d99ff1e1566 SHA512 018cc255922a6335f8d28418b0a0808c3a369506470d9c81432ac7183ae255217d938a419e10ba2b0c44205a9d901405ce00ad5bdd968db2721cedd83baa2f76 DIST linux-gpib-4.3.6.tar.gz 1433121 BLAKE2B 64e2b19106d0531df990b1338f82a71707e54f448d652f6379eb9cd71feb84637090ed8fdfb0264248aa6879d5b9a1dc50e75c21a2c22a31397120eea5903e98 SHA512 a8005c71bfddb854ecbe4df0a81530e44378150242508b10df58c61d039c6d329020407608e31f1ef360de0c83169e76b793c032256e732d229bfd2da4cbaa35 EBUILD linux-gpib-modules-4.3.5-r3.ebuild 1353 BLAKE2B 51698e92eb8d8b2259aba9eb67655cfe86d13e07375780c1695bb643537cb15990f55743698fa883352b093f1bda546a4c640d41663ae60ec3dd250d00cb0050 SHA512 3d580b9b7938c31666ccfd66efd44ce969c37c849519fc42033d87131eb5e5d3caebb9b0cdc4e2098519e46b45ef41a64408753e0b6a58627454a3e4e0e32efb EBUILD linux-gpib-modules-4.3.6.ebuild 1258 BLAKE2B 16af3bfb802a2d644e92ac1bd833bada06031a69c02f48915c74fa1a92d5a8e99e003f3658e15318f88d2a57b94d6a6f78a267d2616ff9794f74a3f85d89ff85 SHA512 c4b3edc833fa21489e89c288ef649b7c5edb96bcf5f23ce1b1e9358ca4ab08f6bbe42c62145112c0676e084338857e2bf1423be3e0125ce499ddb78d73e02cf3 +EBUILD linux-gpib-modules-9999.ebuild 1448 BLAKE2B a3de97a66bbcb5b0cc9857ebfd6d56f57e645cba1c8578b9510e12b821820292bc4261e846a92171d8b4d0bd38e5023f51072134b5614aac7e17b136531fb161 SHA512 be57147c941b5544e0b1542efd1e44ea9315ab792d349725a69184ae2e95f2a07a6539052bb8a3e86f873fd16726dd569f9b561ca5f8eb527dad55fa2b5a7cab MISC metadata.xml 481 BLAKE2B 5ee2924d1131f188c19c84bbfa8a3e2c6093387d15db5a0bc86ea14d4b0c0f36924df7525fb26f0b6660efe1a75f20e19afbd71270386795bd6af82bc5cd38f8 SHA512 dd41ed66cff7ad48e4a107f512e1121fb630f6487ef7872aeab219ff39d6cdb4b5dc14fa19c1b7931697c555702c2bd8bb8ec553b060c11581f02d8a46f76ef4 diff --git a/sci-libs/linux-gpib-modules/files/linux-gpib-modules-9999-depmod.patch b/sci-libs/linux-gpib-modules/files/linux-gpib-modules-9999-depmod.patch new file mode 100644 index 000000000000..34ae11eea6c7 --- /dev/null +++ b/sci-libs/linux-gpib-modules/files/linux-gpib-modules-9999-depmod.patch @@ -0,0 +1,22 @@ +Depmod fails here since we're still in DESTDIR and the actual target path may +not exist... + + +diff --git a/Makefile b/Makefile +index 356bba54..8f5b4b63 100644 +--- a/Makefile ++++ b/Makefile +@@ -27,13 +27,9 @@ clean: + M="$(GPIB_SRCDIR)/drivers/gpib" \ + GPIB_TOP_DIR=$(GPIB_SRCDIR) + +-#We run depmod explicitly because the depmod.sh script run +-#by modules_install fails on Debian due to it failing to find +-#the System.map file. + install: + $(MAKE) -C $(LINUX_SRCDIR) V=$(VERBOSE) modules_install\ + M="$(GPIB_SRCDIR)/drivers/gpib" \ + GPIB_TOP_DIR=$(GPIB_SRCDIR) \ + INSTALL_MOD_DIR=gpib +- /sbin/depmod -A + diff --git a/sci-libs/linux-gpib-modules/linux-gpib-modules-9999.ebuild b/sci-libs/linux-gpib-modules/linux-gpib-modules-9999.ebuild new file mode 100644 index 000000000000..cf690543f994 --- /dev/null +++ b/sci-libs/linux-gpib-modules/linux-gpib-modules-9999.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit linux-mod-r1 + +if [[ ${PV} == 9999 ]]; then + inherit git-r3 + EGIT_REPO_URI="https://git.code.sf.net/p/linux-gpib/git" + S="${WORKDIR}/${P}/linux-gpib-kernel" +else + SRC_URI="https://downloads.sourceforge.net/linux-gpib/linux-gpib-${PV}.tar.gz" + S="${WORKDIR}/linux-gpib-kernel-${PV}" + KEYWORDS="~amd64 ~arm ~x86" +fi + +DESCRIPTION="Kernel modules for GPIB (IEEE 488.2) hardware" +HOMEPAGE="https://linux-gpib.sourceforge.io/" + +LICENSE="GPL-2" +SLOT="0" +IUSE="debug" + +RDEPEND=" + acct-group/gpib +" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + # don't fix debian bugs if they break gentoo + "${FILESDIR}/${PN}-9999-depmod.patch" +) + +MODULES_KERNEL_MIN=2.6.8 + +src_unpack() { + if [[ ${PV} == 9999 ]]; then + git-r3_src_unpack + else + default + unpack "${WORKDIR}/linux-gpib-${PV}/linux-gpib-kernel-${PV}.tar.gz" + fi +} + +src_configure() { + MODULES_MAKEARGS+=( LINUX_SRCDIR="${KV_OUT_DIR}" ) + use debug && MODULES_MAKEARGS+=( 'GPIB-DEBUG=1' ) +} + +src_compile() { + # The individual modules don't have separate targets so we can't use + # modlist here. + emake "${MODULES_MAKEARGS[@]}" +} + +src_install() { + emake \ + "${MODULES_MAKEARGS[@]}" \ + DESTDIR="${ED}" \ + INSTALL_MOD_PATH="${ED}" \ + docdir="${ED}/usr/share/doc/${PF}/html" \ + install + + modules_post_process + + dodoc AUTHORS README* NEWS + [[ ${PV} != 9999 ]] && dodoc ChangeLog + einstalldocs +} |