While preparing for ghostscript 7.00, I found a lot of weirdness in that
port. - why bother creating a man page if we don't install it ? - our echo does handle \n, so it needs to be protected. - for that matter, yield a sensible list of directories for OpenBSD. - INSTALL script that predates dependencies... And: - prepare for gs 7.00, detect the version of ghostscript installed, and tweak resource files to use x11 device with aa options instead of the older x11alpha. Mark resource files as no checksum accordingly.
This commit is contained in:
parent
5d9d71f72e
commit
4135f66c4d
@ -1,14 +1,14 @@
|
||||
# $OpenBSD: Makefile,v 1.15 2001/04/01 17:04:06 espie Exp $
|
||||
# $OpenBSD: Makefile,v 1.16 2001/04/14 14:43:04 espie Exp $
|
||||
|
||||
COMMENT= "PostScript and PDF previewer"
|
||||
|
||||
DISTNAME= gv-3.5.8
|
||||
CATEGORIES= print
|
||||
NEED_VERSION= 1.305
|
||||
NEED_VERSION= 1.394
|
||||
MASTER_SITES= ftp://ftpthep.physik.uni-mainz.de/pub/gv/unix/
|
||||
|
||||
|
||||
MAINTAINER= ports@openbsd.org
|
||||
|
||||
LICENSE_TYPE= GPL
|
||||
# GPL
|
||||
PERMIT_PACKAGE_CDROM= Yes
|
||||
PERMIT_PACKAGE_FTP= Yes
|
||||
PERMIT_DISTFILES_CDROM= Yes
|
||||
@ -22,4 +22,7 @@ CONFIGURE_STYLE= imake
|
||||
|
||||
INSTALL_TARGET=install install.man install.doc
|
||||
|
||||
post-install:
|
||||
${INSTALL_MAN} ${WRKSRC}/source/gv.0 ${PREFIX}/man/cat1
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
@ -1,11 +0,0 @@
|
||||
--- doc/Imakefile.orig Fri Jun 6 15:00:00 1997
|
||||
+++ doc/Imakefile Mon Jun 9 14:36:59 1997
|
||||
@@ -27,7 +27,7 @@
|
||||
GV_CONFIG_FILE = ../config.Unix
|
||||
#include "../config.Unix"
|
||||
|
||||
-MANDIR=$(GV_MANDIR)
|
||||
+XCOMM MANDIR=$(GV_MANDIR)
|
||||
|
||||
ComplexProgramTarget(gv)
|
||||
|
@ -1,36 +0,0 @@
|
||||
*** source/setenv.c.orig Wed Dec 3 00:00:40 1997
|
||||
--- source/setenv.c Wed Dec 3 00:00:59 1997
|
||||
***************
|
||||
*** 39,45 ****
|
||||
*/
|
||||
int
|
||||
setenv(name, value, rewrite)
|
||||
! register char *name, *value;
|
||||
int rewrite;
|
||||
{
|
||||
extern char **environ;
|
||||
--- 39,45 ----
|
||||
*/
|
||||
int
|
||||
setenv(name, value, rewrite)
|
||||
! register const char *name, *value;
|
||||
int rewrite;
|
||||
{
|
||||
extern char **environ;
|
||||
***************
|
||||
*** 97,103 ****
|
||||
*/
|
||||
void
|
||||
unsetenv(name)
|
||||
! char *name;
|
||||
{
|
||||
extern char **environ;
|
||||
register char **P;
|
||||
--- 97,103 ----
|
||||
*/
|
||||
void
|
||||
unsetenv(name)
|
||||
! const char *name;
|
||||
{
|
||||
extern char **environ;
|
||||
register char **P;
|
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,7 @@
|
||||
--- config.Unix.orig Fri Jun 6 15:00:00 1997
|
||||
+++ config.Unix Mon Jun 9 14:45:19 1997
|
||||
@@ -32,10 +32,10 @@
|
||||
$OpenBSD: patch-config_Unix,v 1.1 2001/04/14 14:43:05 espie Exp $
|
||||
--- config.Unix.orig Sat Jun 7 00:00:00 1997
|
||||
+++ config.Unix Sat Apr 14 04:57:36 2001
|
||||
@@ -32,10 +32,10 @@ XCOMM ##################################
|
||||
XCOMM --------------------------------------------------------------------
|
||||
XCOMM Destination directories.
|
||||
XCOMM --------------------------------------------------------------------
|
12
print/gv/patches/patch-doc_Imakefile
Normal file
12
print/gv/patches/patch-doc_Imakefile
Normal file
@ -0,0 +1,12 @@
|
||||
$OpenBSD: patch-doc_Imakefile,v 1.1 2001/04/14 14:43:05 espie Exp $
|
||||
--- doc/Imakefile.orig Sat Jun 7 00:00:00 1997
|
||||
+++ doc/Imakefile Sat Apr 14 04:57:36 2001
|
||||
@@ -27,7 +27,7 @@ XCOMM
|
||||
GV_CONFIG_FILE = ../config.Unix
|
||||
#include "../config.Unix"
|
||||
|
||||
-MANDIR=$(GV_MANDIR)
|
||||
+XCOMM MANDIR=$(GV_MANDIR)
|
||||
|
||||
ComplexProgramTarget(gv)
|
||||
|
27
print/gv/patches/patch-source_Imakefile
Normal file
27
print/gv/patches/patch-source_Imakefile
Normal file
@ -0,0 +1,27 @@
|
||||
$OpenBSD: patch-source_Imakefile,v 1.1 2001/04/14 14:43:05 espie Exp $
|
||||
--- source/Imakefile.orig Sat Jun 21 00:00:00 1997
|
||||
+++ source/Imakefile Sat Apr 14 05:21:07 2001
|
||||
@@ -289,15 +289,15 @@ $(GV_MAKE_RES_DAT): $(GV_CONFIG_FILE) $(
|
||||
@echo "GV.defaultSaveDir: $(SAVE_DIR)" >> $(GV_MAKE_RES_DAT)
|
||||
@echo "GV.fallbackPageMedia: $(PAPERSIZE)" >> $(GV_MAKE_RES_DAT)
|
||||
@echo "GV.useBackingPixmap: $(USE_BACKING_PIXMAP)" >> $(GV_MAKE_RES_DAT)
|
||||
- @echo "GV*dirs: Home\n\\" >> $(GV_MAKE_RES_DAT)
|
||||
- @echo " Tmp\n\\" >> $(GV_MAKE_RES_DAT)
|
||||
- @echo " /usr/doc\n\\" >> $(GV_MAKE_RES_DAT)
|
||||
- @echo " /usr/local/doc" >> $(GV_MAKE_RES_DAT)
|
||||
+ @echo "GV*dirs: Home\\\n\\" >> $(GV_MAKE_RES_DAT)
|
||||
+ @echo " Tmp\\\n\\" >> $(GV_MAKE_RES_DAT)
|
||||
+ @echo " /usr/share/doc\\\n\\" >> $(GV_MAKE_RES_DAT)
|
||||
+ @echo " /usr/local/share/doc" >> $(GV_MAKE_RES_DAT)
|
||||
@echo "GV*filter: no .*" >> $(GV_MAKE_RES_DAT)
|
||||
- @echo "GV*filters: None\n\\" >> $(GV_MAKE_RES_DAT)
|
||||
- @echo " *.*ps* *.pdf* no .*\n\\" >> $(GV_MAKE_RES_DAT)
|
||||
- @echo " *.*ps* no .*\n\\" >> $(GV_MAKE_RES_DAT)
|
||||
- @echo " *.pdf* no .*\n\\" >> $(GV_MAKE_RES_DAT)
|
||||
+ @echo "GV*filters: None\\\n\\" >> $(GV_MAKE_RES_DAT)
|
||||
+ @echo " *.*ps* *.pdf* no .*\\\n\\" >> $(GV_MAKE_RES_DAT)
|
||||
+ @echo " *.*ps* no .*\\\n\\" >> $(GV_MAKE_RES_DAT)
|
||||
+ @echo " *.pdf* no .*\\\n\\" >> $(GV_MAKE_RES_DAT)
|
||||
@echo " no .*" >> $(GV_MAKE_RES_DAT)
|
||||
@echo "" >> $(GV_MAKE_RES_DAT)
|
||||
|
1218
print/gv/patches/patch-source_gv_man
Normal file
1218
print/gv/patches/patch-source_gv_man
Normal file
File diff suppressed because it is too large
Load Diff
21
print/gv/patches/patch-source_setenv_c
Normal file
21
print/gv/patches/patch-source_setenv_c
Normal file
@ -0,0 +1,21 @@
|
||||
$OpenBSD: patch-source_setenv_c,v 1.1 2001/04/14 14:43:05 espie Exp $
|
||||
--- source/setenv.c.orig Tue Apr 15 00:00:00 1997
|
||||
+++ source/setenv.c Sat Apr 14 04:57:36 2001
|
||||
@@ -39,7 +39,7 @@ static char sccsid[] = "@(#)setenv.c 5.4
|
||||
*/
|
||||
int
|
||||
setenv(name, value, rewrite)
|
||||
- register char *name, *value;
|
||||
+ register const char *name, *value;
|
||||
int rewrite;
|
||||
{
|
||||
extern char **environ;
|
||||
@@ -97,7 +97,7 @@ setenv(name, value, rewrite)
|
||||
*/
|
||||
void
|
||||
unsetenv(name)
|
||||
- char *name;
|
||||
+ const char *name;
|
||||
{
|
||||
extern char **environ;
|
||||
register char **P;
|
@ -1 +0,0 @@
|
||||
PostScript and PDF previewer
|
@ -2,8 +2,14 @@
|
||||
if [ "$2" != "POST-INSTALL" ]; then
|
||||
exit 0
|
||||
fi
|
||||
if ! which gs >/dev/null; then
|
||||
echo "I can't find ghostscript (gs) in your search path."
|
||||
echo "Please install your favorite version of ghostscript,"
|
||||
echo "otherwise this program is useless."
|
||||
|
||||
if [ `gs -v|sed -e 's/.*Ghostscript *\([0-9]\).*/\1/' -e q` -ge 7 ]; then
|
||||
cd ${PREFIX}/lib/X11/app-defaults
|
||||
mv GV GV.bak
|
||||
sed -e 's,\(GV.gsX11AlphaDevice:\).*,\1 -dNOPLATFONTS -sDEVICE=x11 -dTextAlphaBits=4 -dGraphicsAlphaBits=4,' GV.bak >GV
|
||||
rm GV.bak
|
||||
cd ${PREFIX}/lib/X11/gv
|
||||
mv gv_system.ad gv_system.ad.bak
|
||||
sed -e 's,\(GV.gsX11AlphaDevice:\).*,\1 -dNOPLATFONTS -sDEVICE=x11 -dTextAlphaBits=4 -dGraphicsAlphaBits=4,' gv_system.ad.bak >gv_system.ad
|
||||
rm gv_system.ad.bak
|
||||
fi
|
||||
|
@ -1,8 +1,11 @@
|
||||
bin/gv
|
||||
@comment no checksum
|
||||
lib/X11/app-defaults/GV
|
||||
lib/X11/gv/gv_class.ad
|
||||
@comment no checksum
|
||||
lib/X11/gv/gv_system.ad
|
||||
lib/X11/gv/gv_user.ad
|
||||
man/cat1/gv.0
|
||||
share/doc/gv/comments.doc.gz
|
||||
share/doc/gv/gs.interface.gz
|
||||
share/doc/gv/gv-1.html
|
||||
|
Loading…
x
Reference in New Issue
Block a user