integration
This commit is contained in:
5
Device3Dfx/debian/changelog
Normal file
5
Device3Dfx/debian/changelog
Normal file
@@ -0,0 +1,5 @@
|
||||
device3dfx (2.3-1) unstable; urgency=low
|
||||
|
||||
* Initial package.
|
||||
|
||||
-- RetroDebian <root@retrodebian.local> Thu, 20 Mar 2026 10:00:00 +0000
|
||||
1
Device3Dfx/debian/compat
Normal file
1
Device3Dfx/debian/compat
Normal file
@@ -0,0 +1 @@
|
||||
5
|
||||
@@ -1,8 +0,0 @@
|
||||
Package: @PACKAGE_NAME@
|
||||
Version: @PACKAGE_VERSION@
|
||||
Section: kernel
|
||||
Priority: optional
|
||||
Architecture: i386
|
||||
Maintainer: RetroDebian <root@retrodebian.local>
|
||||
Description: Device3Dfx kernel module for @KERNEL_RELEASE@
|
||||
External kernel module providing /dev/3dfx support for 3dfx hardware.
|
||||
14
Device3Dfx/debian/control.modules.in
Normal file
14
Device3Dfx/debian/control.modules.in
Normal file
@@ -0,0 +1,14 @@
|
||||
Source: device3dfx
|
||||
Section: misc
|
||||
Priority: optional
|
||||
Maintainer: RetroDebian <root@retrodebian.local>
|
||||
Standards-Version: 3.7.3
|
||||
|
||||
Package: device3dfx-modules-_KVERS_
|
||||
Architecture: any
|
||||
Provides: device3dfx-modules
|
||||
Depends: linux-modules-_KVERS_ | linux-image-_KVERS_
|
||||
Description: Device3Dfx kernel module for Debian Linux kernels
|
||||
External kernel module providing /dev/3dfx support for 3dfx hardware.
|
||||
.
|
||||
This package contains the compiled kernel module for _KVERS_.
|
||||
@@ -1,4 +0,0 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
depmod -a @KERNEL_RELEASE@ || true
|
||||
exit 0
|
||||
@@ -1,6 +0,0 @@
|
||||
#!/bin/sh
|
||||
set -e
|
||||
if [ "$1" = "remove" ] || [ "$1" = "purge" ]; then
|
||||
depmod -a @KERNEL_RELEASE@ || true
|
||||
fi
|
||||
exit 0
|
||||
@@ -1,47 +1,37 @@
|
||||
#!/usr/bin/make -f
|
||||
# -*- mode: makefile; coding: utf-8 -*-
|
||||
|
||||
module_name := 3dfx
|
||||
source_name := device3dfx
|
||||
module_version := 2.3
|
||||
package_name := $(source_name)-modules-$(KVERS)
|
||||
package_version := $(module_version)-1
|
||||
package_dir := debian/$(package_name)
|
||||
PACKAGE=device3dfx-modules
|
||||
MA_DIR ?= /usr/share/modass
|
||||
|
||||
kdist_image: clean
|
||||
set -e; \
|
||||
test -n "$(KVERS)"; \
|
||||
test -n "$(KSRC)"; \
|
||||
echo "== Building $(module_name) for kernel $(KVERS) =="; \
|
||||
echo "== KSRC=$(KSRC) =="; \
|
||||
$(MAKE) KSRC="$(KSRC)" KHEADERS="$(KSRC)/include" modules; \
|
||||
test -f kbuild/$(module_name).ko; \
|
||||
rm -rf "$(package_dir)"; \
|
||||
mkdir -p "$(package_dir)/DEBIAN"; \
|
||||
mkdir -p "$(package_dir)/lib/modules/$(KVERS)/extra"; \
|
||||
cp kbuild/$(module_name).ko "$(package_dir)/lib/modules/$(KVERS)/extra/$(module_name).ko"; \
|
||||
sed \
|
||||
-e 's|@PACKAGE_NAME@|$(package_name)|g' \
|
||||
-e 's|@PACKAGE_VERSION@|$(package_version)|g' \
|
||||
-e 's|@KERNEL_RELEASE@|$(KVERS)|g' \
|
||||
debian/control.in > "$(package_dir)/DEBIAN/control"; \
|
||||
sed \
|
||||
-e 's|@KERNEL_RELEASE@|$(KVERS)|g' \
|
||||
debian/postinst.in > "$(package_dir)/DEBIAN/postinst"; \
|
||||
sed \
|
||||
-e 's|@KERNEL_RELEASE@|$(KVERS)|g' \
|
||||
debian/postrm.in > "$(package_dir)/DEBIAN/postrm"; \
|
||||
chmod 0755 "$(package_dir)/DEBIAN/postinst" "$(package_dir)/DEBIAN/postrm"; \
|
||||
dpkg-deb --build "$(package_dir)" ..; \
|
||||
echo "== Package created: ../$(package_name)_$(package_version)_i386.deb =="
|
||||
-include $(MA_DIR)/include/generic.make
|
||||
-include $(MA_DIR)/include/common-rules.make
|
||||
|
||||
clean:
|
||||
rm -rf debian/device3dfx-modules-* \
|
||||
kbuild/3dfx.ko \
|
||||
kbuild/3dfx.o \
|
||||
kbuild/3dfx.mod.c \
|
||||
kbuild/3dfx.c \
|
||||
kbuild/.3dfx*.cmd \
|
||||
kbuild/Module.symvers \
|
||||
kbuild/modules.order \
|
||||
kbuild/.tmp_versions
|
||||
-$(MAKE) clean
|
||||
kdist_config: prep-deb-files
|
||||
ln -sf ../3dfx_driver.c kbuild/3dfx.c
|
||||
|
||||
kdist_clean:
|
||||
rm -f kbuild/3dfx.c
|
||||
$(MAKE) -C $(KSRC) M=$(PWD)/kbuild clean
|
||||
|
||||
binary-modules:
|
||||
dh_testroot
|
||||
dh_clean -k
|
||||
dh_installdirs
|
||||
|
||||
ln -sf ../3dfx_driver.c kbuild/3dfx.c
|
||||
$(MAKE) -C $(KSRC) M=$(PWD)/kbuild modules
|
||||
|
||||
mkdir -p debian/$(PACKAGE)-$(KVERS)/lib/modules/$(KVERS)/extra
|
||||
cp kbuild/3dfx.ko debian/$(PACKAGE)-$(KVERS)/lib/modules/$(KVERS)/extra/
|
||||
|
||||
dh_installdocs
|
||||
dh_installchangelogs
|
||||
dh_installmodules
|
||||
dh_compress
|
||||
dh_fixperms
|
||||
dh_installdeb
|
||||
dh_gencontrol -- -v$(VERSION)
|
||||
dh_md5sums
|
||||
dh_builddeb --destdir=$(DEB_DESTDIR)
|
||||
dh_clean -k
|
||||
Reference in New Issue
Block a user