mirror of
https://git.FreeBSD.org/ports.git
synced 2024-10-19 19:59:43 +00:00
add libijs 0.3.4
C library that supports plugin printer driver for Ghostscript PR: 37833 Submitted by: Ports Fury
This commit is contained in:
parent
1e8135463a
commit
275ac92cc0
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=58663
@ -77,6 +77,7 @@
|
||||
SUBDIR += latex
|
||||
SUBDIR += latex2rtf
|
||||
SUBDIR += libgnomeprint
|
||||
SUBDIR += libijs
|
||||
SUBDIR += lilypond
|
||||
SUBDIR += lout
|
||||
SUBDIR += lprps-a4
|
||||
|
27
print/libijs/Makefile
Normal file
27
print/libijs/Makefile
Normal file
@ -0,0 +1,27 @@
|
||||
# New ports collection makefile for: hpijs
|
||||
# Date created: 1 May 2002
|
||||
# Whom: ports@FreeBSD.org
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= libijs
|
||||
PORTVERSION= 0.34
|
||||
CATEGORIES= print
|
||||
MASTER_SITES= http://www.linuxprinting.org/ijs/download/
|
||||
DISTNAME= ijs-${PORTVERSION}
|
||||
DIST_SUBDIR= ghostscript
|
||||
|
||||
MAINTAINER= ports@FreeBSD.org
|
||||
|
||||
USE_GMAKE= yes
|
||||
GNU_CONFIGURE= yes
|
||||
CONFIGURE_TARGET= --build=${ARCH}-portbld-freebsd${OSREL}
|
||||
INSTALLS_SHLIB= yes
|
||||
|
||||
MAKE_ENV= SHLIB_VER=${SHLIB_VER}
|
||||
PLIST_SUB= SHLIB_VER=${SHLIB_VER}
|
||||
|
||||
SHLIB_VER= 1
|
||||
|
||||
.include <bsd.port.mk>
|
1
print/libijs/distinfo
Normal file
1
print/libijs/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (ghostscript/ijs-0.34.tar.gz) = 9f6b7cfac8dbaddda9f6c90f06a0d699
|
76
print/libijs/files/patch-Makefile.in
Normal file
76
print/libijs/files/patch-Makefile.in
Normal file
@ -0,0 +1,76 @@
|
||||
--- Makefile.in.orig Tue Apr 23 06:51:55 2002
|
||||
+++ Makefile.in Sun Apr 28 13:09:35 2002
|
||||
@@ -1,14 +1,15 @@
|
||||
# Unix
|
||||
|
||||
CC=@CC@
|
||||
-CFLAGS=-g -Wall -ansi -pedantic -Wmissing-prototypes
|
||||
+CFLAGS=@CFLAGS@ -ansi -pedantic -Wmissing-prototypes
|
||||
LDLIBS=
|
||||
OBJ=.@OBJEXT@
|
||||
EXE=@EXEEXT@
|
||||
|
||||
# todo: this needs to be .dylib on OS X - write a test
|
||||
-SHARED_LDFLAGS=-shared
|
||||
-SHARED_OBJ=.so
|
||||
+SHARED_LDFLAGS=-shared -Wl,-soname,libijs$(SHARED_OBJ)
|
||||
+SHARED_OBJ=.so.$(SHLIB_VER)
|
||||
+SHLIB_VER?=0
|
||||
#SHARED_LDFLAGS=-dylib
|
||||
#SHARED_OBJ=.dylib
|
||||
|
||||
@@ -28,11 +29,20 @@
|
||||
|
||||
pkgincludedir=$(includedir)/ijs
|
||||
|
||||
-INSTALL = @INSTALL@
|
||||
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
||||
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
||||
+INSTALL_DATA = @INSTALL_DATA@
|
||||
|
||||
IJS_COMMON_OBJ=ijs$(OBJ)
|
||||
|
||||
-all: libijs.a libijs$(SHARED_OBJ) ijs_client_example$(EXE) ijs_server_example$(EXE)
|
||||
+.SUFFIXES: .c .lo .o
|
||||
+
|
||||
+.c.o:
|
||||
+ $(CC) $(CFLAGS) -c -o $@ $<
|
||||
+.c.lo:
|
||||
+ $(CC) $(CFLAGS) -fPIC -DPIC -c -o $@ $<
|
||||
+
|
||||
+all: libijs.a libijs$(SHARED_OBJ) ijs_client_example$(EXE)
|
||||
|
||||
LIB_OBJS=ijs$(OBJ) ijs_client$(OBJ) ijs_server$(OBJ) $(IJS_EXEC_SERVER)
|
||||
|
||||
@@ -44,7 +54,7 @@
|
||||
# Note: this builds both the server and client into a single library. Logically, it
|
||||
# makes sense to separate them, but they're small enough to make this probably
|
||||
# not worthwhile.
|
||||
-libijs$(SHARED_OBJ): $(LIB_OBJS)
|
||||
+libijs$(SHARED_OBJ): $(LIB_OBJS:.o=.lo)
|
||||
$(CC) $(SHARED_LDFLAGS) $^ -o $@
|
||||
|
||||
ijs_client_example$(EXE): ijs_client_example$(OBJ) ijs_client$(OBJ) $(IJS_COMMON_OBJ) $(IJS_EXEC_SERVER)
|
||||
@@ -60,14 +70,15 @@
|
||||
$(RM) *~ gmon.out core ijs_spec.log ijs_spec.tex ijs_spec.aux libijs.a libijs$(SHARED_OBJ) config.cache config.log config.status ijs-config
|
||||
|
||||
install: all
|
||||
- $(INSTALL) ijs_client_example$(EXE) -c $(bindir)/ijs_client_example$(EXE)
|
||||
- $(INSTALL) ijs-config -c $(bindir)/ijs-config
|
||||
- $(INSTALL) libijs.a $(libdir)/libijs.a
|
||||
- $(INSTALL) libijs$(SHARED_OBJ) $(libdir)/libijs$(SHARED_OBJ)
|
||||
+ $(INSTALL_PROGRAM) ijs_client_example$(EXE) $(bindir)/ijs_client_example$(EXE)
|
||||
+ $(INSTALL_SCRIPT) ijs-config $(bindir)/ijs-config
|
||||
+ $(INSTALL_DATA) libijs.a $(libdir)/libijs.a
|
||||
+ $(INSTALL_DATA) libijs$(SHARED_OBJ) $(libdir)/libijs$(SHARED_OBJ)
|
||||
+ -ln -sf libijs$(SHARED_OBJ) $(libdir)/libijs.so
|
||||
-mkdir $(pkgincludedir)
|
||||
- $(INSTALL) ijs.h $(pkgincludedir)/ijs.h
|
||||
- $(INSTALL) ijs_client.h $(pkgincludedir)/ijs_client.h
|
||||
- $(INSTALL) ijs_server.h $(pkgincludedir)/ijs_server.h
|
||||
+ $(INSTALL_DATA) ijs.h $(pkgincludedir)/ijs.h
|
||||
+ $(INSTALL_DATA) ijs_client.h $(pkgincludedir)/ijs_client.h
|
||||
+ $(INSTALL_DATA) ijs_server.h $(pkgincludedir)/ijs_server.h
|
||||
|
||||
uninstall:
|
||||
$(RM) $(bindir)/ijs_client_example$(EXE) $(bindir)/ijs-config $(libdir)/libijs.a $(libdir)/libijs$(SHARED_OBJ)
|
1
print/libijs/pkg-comment
Normal file
1
print/libijs/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
C library that supports plugin printer driver for Ghostscript
|
8
print/libijs/pkg-descr
Normal file
8
print/libijs/pkg-descr
Normal file
@ -0,0 +1,8 @@
|
||||
IJS is a relatively new initiative to improve the quality and ease
|
||||
of use of inkjet printing with Ghostscript. Using IJS, you can add
|
||||
new drivers, or upgrade existing ones, without recompiling Ghostscript.
|
||||
All driver authors are encouraged to adapt their drivers for IJS,
|
||||
and if there is an IJS driver available for your printer, it should
|
||||
be your first choice.
|
||||
|
||||
WWW: http://www.linuxprinting.org/ijs/
|
9
print/libijs/pkg-plist
Normal file
9
print/libijs/pkg-plist
Normal file
@ -0,0 +1,9 @@
|
||||
bin/ijs_client_example
|
||||
bin/ijs-config
|
||||
include/ijs/ijs.h
|
||||
include/ijs/ijs_client.h
|
||||
include/ijs/ijs_server.h
|
||||
lib/libijs.a
|
||||
lib/libijs.so
|
||||
lib/libijs.so.%%SHLIB_VER%%
|
||||
@dirrm include/ijs
|
Loading…
Reference in New Issue
Block a user