aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMuhammad Moinur Rahman <bofh@FreeBSD.org>2023-12-30 06:23:01 +0000
committerMuhammad Moinur Rahman <bofh@FreeBSD.org>2023-12-31 00:06:33 +0000
commite669ef3a99f158fbe0613e5dcafe9f194b5ab47a (patch)
tree07b01fc0082eb4aa219a25ba15ba5b756bf0fae2
parent141df258e73ad1caf7fc6f7c1981367e2716b07b (diff)
sysutils/afbinit: Remove expired port
2023-12-31 sysutils/afbinit: sparc64 architecture is deprecated in FreeBSD
-rw-r--r--MOVED1
-rw-r--r--sysutils/Makefile1
-rw-r--r--sysutils/afbinit/Makefile49
-rw-r--r--sysutils/afbinit/distinfo6
-rw-r--r--sysutils/afbinit/files/afbinit.in39
-rw-r--r--sysutils/afbinit/files/patch-afbinit.c92
-rw-r--r--sysutils/afbinit/pkg-descr5
-rw-r--r--sysutils/afbinit/pkg-message10
-rw-r--r--sysutils/afbinit/pkg-plist4
9 files changed, 1 insertions, 206 deletions
diff --git a/MOVED b/MOVED
index 9e98adaa21d0..a39764b8db34 100644
--- a/MOVED
+++ b/MOVED
@@ -8273,3 +8273,4 @@ www/py-httpx013||2023-12-31|Has expired: Old repo-copy needed for deprecated tex
graphics/drm-fbsd12.0-kmod||2023-12-31|Has expired: Requires soon to reach EOL FreeBSD 12
www/py-dj41-django-taggit|www/py-dj42-django-taggit|2023-12-31|Has expired: Extended support of Django 4.1 ends December 2023, upgrade to the Django 4.2+ version of this port. See https://www.djangoproject.com/download/
sysutils/etc_os-release||2023-12-31|Has expired: No longer required after the EOL of 12
+sysutils/afbinit||2023-12-31|Has expired: sparc64 architecture is deprecated in FreeBSD
diff --git a/sysutils/Makefile b/sysutils/Makefile
index b76e8df7d85a..581ed41e8620 100644
--- a/sysutils/Makefile
+++ b/sysutils/Makefile
@@ -22,7 +22,6 @@
SUBDIR += acpica-tools
SUBDIR += acts
SUBDIR += adtool
- SUBDIR += afbinit
SUBDIR += afflib
SUBDIR += afio
SUBDIR += agedu
diff --git a/sysutils/afbinit/Makefile b/sysutils/afbinit/Makefile
deleted file mode 100644
index f6a0dee155a8..000000000000
--- a/sysutils/afbinit/Makefile
+++ /dev/null
@@ -1,49 +0,0 @@
-PORTNAME= afbinit
-PORTVERSION= 1.0
-PORTREVISION= 4
-CATEGORIES= sysutils graphics
-MASTER_SITES= DEBIAN/pool/contrib/a/afbinit/:afbinit,patch \
- http://dlc.sun.com/osol/sparc-gfx/downloads/:microcode
-DISTFILES= ${PORTNAME}_${PORTVERSION}.orig.tar.gz:afbinit \
- afb-ucode.tar.bz2:microcode
-DIST_SUBDIR= ${PORTNAME}
-
-PATCH_SITES= ${MASTER_SITES}
-PATCHFILES= ${PORTNAME}_${PORTVERSION}-4.diff.gz:patch
-PATCH_DIST_STRIP= -p1
-
-MAINTAINER= ports@FreeBSD.org
-COMMENT= Sun AFB aka Sun Elite 3D microcode firmware loader
-
-DEPRECATED= sparc64 architecture is deprecated in FreeBSD
-EXPIRATION_DATE= 2023-12-31
-
-OPTIONS_DEFINE= DOCS
-
-ONLY_FOR_ARCHS= sparc64
-USE_RC_SUBR= afbinit
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}.orig
-PKGMESSAGE= ${WRKDIR}/pkg-message
-
-post-patch:
-.for i in afbinit.c debian/afbinit.8
- @${REINPLACE_CMD} -E -e 's|\/usr\/lib|${DATADIR}|g; \
- s|(\/dev\/fb\[)[0-3]+(\])|\10-7\2|g; \
- s|\/etc\/init.d\/afbinit|${PREFIX}/etc/rc.d/afbinit\{,.sh\}|g' \
- ${WRKSRC}/${i}
-.endfor
- @${SED} 's|%%DATADIR%%|${DATADIR}|g' ${PKGDIR}/pkg-message > \
- ${WRKDIR}/pkg-message
-
-do-build:
- @cd ${WRKSRC} && ${CC} ${CFLAGS} -o afbinit afbinit.c
-
-do-install:
- @${INSTALL_PROGRAM} ${WRKSRC}/afbinit ${STAGEDIR}${PREFIX}/sbin
- @${INSTALL_MAN} ${WRKSRC}/debian/afbinit.8 ${STAGEDIR}${PREFIX}/man/man8
- @${INSTALL} -d ${STAGEDIR}${DATADIR}
- @${INSTALL_DATA} ${WRKDIR}/afb-ucode/afb.ucode ${STAGEDIR}${DATADIR}
- @${INSTALL} -d ${STAGEDIR}${DOCSDIR}
- @${INSTALL_DATA} ${WRKDIR}/afb-ucode/README ${STAGEDIR}${DOCSDIR}
-
-.include <bsd.port.mk>
diff --git a/sysutils/afbinit/distinfo b/sysutils/afbinit/distinfo
deleted file mode 100644
index d96b0655ecb9..000000000000
--- a/sysutils/afbinit/distinfo
+++ /dev/null
@@ -1,6 +0,0 @@
-SHA256 (afbinit/afbinit_1.0.orig.tar.gz) = cc0e316ed911955042186f5e1ccc43f9413fa369e4ddb8de8aaad293ad56a206
-SIZE (afbinit/afbinit_1.0.orig.tar.gz) = 2979
-SHA256 (afbinit/afb-ucode.tar.bz2) = 6ef1da6c6ff7a6ba07d7cf8c5b3677e353d59b8baea40af05ae0ee56d2befc84
-SIZE (afbinit/afb-ucode.tar.bz2) = 36421
-SHA256 (afbinit/afbinit_1.0-4.diff.gz) = ca6a321f6e85dd63ac0b12c88468e8104f22014f0533ff416a9215d8f200c971
-SIZE (afbinit/afbinit_1.0-4.diff.gz) = 3815
diff --git a/sysutils/afbinit/files/afbinit.in b/sysutils/afbinit/files/afbinit.in
deleted file mode 100644
index 8207b9f7e9cb..000000000000
--- a/sysutils/afbinit/files/afbinit.in
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/bin/sh
-
-# PROVIDE: afbinit
-# REQUIRE: devfs
-#
-# Available configuration variables for afbinit are:
-#
-# afbinit_enable (bool): Set to "YES" to enable afbinit.
-# Defaults to "NO".
-#
-# Add at least the following line to /etc/rc.conf or /etc/rc.conf.local to
-# enable afbinit:
-#
-# afbinit="YES"
-#
-
-. /etc/rc.subr
-
-name="afbinit"
-rcvar=afbinit_enable
-
-start_cmd="afbinit_startcmd"
-
-afbinit_startcmd()
-{
- if [ ! -r %%DATADIR%%/afb.ucode ]; then
- err 1 '%%DATADIR%%/afb.ucode is not readable.'
- fi
-
- for fb in /dev/fb[0-7]; do
- %%PREFIX%%/sbin/afbinit ${fb} %%DATADIR%%/afb.ucode
- done
-}
-
-load_rc_config $name
-
-: ${afbinit_enable="NO"}
-
-run_rc_command "$1"
diff --git a/sysutils/afbinit/files/patch-afbinit.c b/sysutils/afbinit/files/patch-afbinit.c
deleted file mode 100644
index ca8ddc2d6731..000000000000
--- a/sysutils/afbinit/files/patch-afbinit.c
+++ /dev/null
@@ -1,92 +0,0 @@
-/*
- * Creator, Creator3D and Elite3D framebuffer driver.
- *
- * Copyright (C) 2000 Jakub Jelinek (jakub@redhat.com)
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy
- * of this software and associated documentation files (the "Software"), to deal
- * in the Software without restriction, including without limitation the rights
- * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
- * copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
- * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
- * JAKUB JELINEK BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- */
-/* XFree86: xc/programs/Xserver/hw/xfree86/drivers/sunffb/ffb_driver.c,v 1.11 2002/12/06 02:44:04 tsi Exp */
-
---- afbinit.c.orig Fri Nov 30 03:04:21 2001
-+++ afbinit.c Mon Sep 15 17:33:19 2003
-@@ -186,7 +186,7 @@
-
- static void usage(char *me)
- {
-- printf("Usage: %s /dev/fb[0123] [ucode_file]\n", me);
-+ printf("Usage: %s /dev/fb[0-7] [ucode_file]\n", me);
- exit(1);
- }
-
-@@ -195,13 +195,14 @@
- struct afb_ucode_header {
- char ident[8];
- unsigned int ucode_words;
-- unsigned int __unused[2];
-+ unsigned int unused[2];
- } ucheader;
- unsigned int *ucode;
- int afb_fd, ucode_fd, ucode_version;
- void *uregs, *kregs;
- char *afb_fname;
- char *ucode_fname = UCODE_FILE;
-+ unsigned int fem;
-
- if(argc != 2 && argc != 3)
- usage(argp[0]);
-@@ -224,7 +225,7 @@
- perror("Read UCODE header");
- exit(1);
- }
-- ucode = (unsigned int *)malloc(ucheader.ucode_words << 2);
-+ ucode = (unsigned int *)(uintptr_t)malloc(ucheader.ucode_words << 2);
- if(ucode == NULL) {
- fprintf(stderr, "Cannot malloc %d bytes for UCODE.\n",
- ucheader.ucode_words << 2);
-@@ -256,15 +257,27 @@
- exit(1);
- }
-
-- /* Say what UCODE version we are loading. */
-+ fem = *AFB_UREG_FEM(uregs) & 0x7f;
-+ if (fem == 0x07 || fem == 0x3f) {
-+ fprintf(stderr, "%s: Elite3D/M%s microcode already loaded.\n",
-+ afb_fname, fem == 0x07 ? "3" : "6");
-+ exit(1);
-+ }
-+ if (fem != 0x01) {
-+ fprintf(stderr, "%s: Not an AFB board.\n", afb_fname);
-+ exit(1);
-+ }
-+
-+ afb_ucode_upload((char *)ucode, ucheader.ucode_words / 16, uregs,
-+ kregs);
- ucode_version = *(ucode + (0x404 / sizeof(unsigned int)));
-- printf("Revision-%d.%d.%d ",
-+ fem = *AFB_UREG_FEM(uregs) & 0x7f;
-+ printf("%s: Elite3D/M%s microcode revision %d.%d.%d loaded.\n",
-+ afb_fname, fem == 0x07 ? "3" : "6",
- (ucode_version >> 16) & 0xff,
- (ucode_version >> 8) & 0xff,
- (ucode_version >> 0) & 0xff);
-
-- afb_ucode_upload((char *)ucode, ucheader.ucode_words / 16, uregs, kregs);
--
- munmap(kregs, 0x2000);
- munmap(uregs, 0x2000);
-
diff --git a/sysutils/afbinit/pkg-descr b/sysutils/afbinit/pkg-descr
deleted file mode 100644
index 40cdaad25cc1..000000000000
--- a/sysutils/afbinit/pkg-descr
+++ /dev/null
@@ -1,5 +0,0 @@
-This port provides a program that loads the microcode firmware onto Sun
-Microsystems AFB Graphics Accelerators aka Sun Microsystems Elite 3D
-found in many UltraSPARC systems. The microcode is necessary if you want
-to run X.Org with acceleration on these cards and is also included in this
-port.
diff --git a/sysutils/afbinit/pkg-message b/sysutils/afbinit/pkg-message
deleted file mode 100644
index 63798e11fe51..000000000000
--- a/sysutils/afbinit/pkg-message
+++ /dev/null
@@ -1,10 +0,0 @@
-[
-{ type: install
- message: <<EOM
-In order to automatically load the microcode during boot add the following
-line to to /etc/rc.conf or /etc/rc.conf.local:
-
-afbinit_enable="YES"
-EOM
-}
-]
diff --git a/sysutils/afbinit/pkg-plist b/sysutils/afbinit/pkg-plist
deleted file mode 100644
index 269df3467aef..000000000000
--- a/sysutils/afbinit/pkg-plist
+++ /dev/null
@@ -1,4 +0,0 @@
-sbin/afbinit
-man/man8/afbinit.8.gz
-%%DATADIR%%/afb.ucode
-%%PORTDOCS%%%%DOCSDIR%%/README