summaryrefslogtreecommitdiff
path: root/print/ijs
diff options
context:
space:
mode:
Diffstat (limited to 'print/ijs')
-rw-r--r--print/ijs/DESCR6
-rw-r--r--print/ijs/Makefile24
-rw-r--r--print/ijs/PLIST13
-rw-r--r--print/ijs/distinfo5
-rw-r--r--print/ijs/patches/patch-aa50
5 files changed, 98 insertions, 0 deletions
diff --git a/print/ijs/DESCR b/print/ijs/DESCR
new file mode 100644
index 00000000000..7ac2e1e089a
--- /dev/null
+++ b/print/ijs/DESCR
@@ -0,0 +1,6 @@
+IJS is a client-server protocol for transmission of raster page images.
+This package provides a reference implementation of the protocol, the
+design of which is still in flux. When the protocol specification is
+published, it will be authoritative. Applications should feel free to
+link against the library provided in this package, adapt that code for
+their own needs, or roll a completely new implementation.
diff --git a/print/ijs/Makefile b/print/ijs/Makefile
new file mode 100644
index 00000000000..f00c642f2a2
--- /dev/null
+++ b/print/ijs/Makefile
@@ -0,0 +1,24 @@
+# $NetBSD: Makefile,v 1.1.1.1 2002/09/11 18:37:09 jlam Exp $
+
+DISTNAME= ijs-0.34
+CATEGORIES= print
+MASTER_SITES= http://www.linuxprinting.org/ijs/download/
+
+MAINTAINER= jlam@netbsd.org
+HOMEPAGE= http://www.linuxprinting.org/ijs/
+COMMENT= protocol library for raster page transmission
+
+USE_BUILDLINK2= # defined
+USE_GMAKE= # defined
+USE_LIBTOOL= # defined
+GNU_CONFIGURE= # defined
+
+ALL_TARGET= libijs.la
+MAKE_ENV+= XCFLAGS="${CFLAGS}"
+MAKE_ENV+= IJS_VERSION_INFO="0:0"
+
+post-install:
+ ${INSTALL_DATA_DIR} ${PREFIX}/share/doc/ijs
+ ${INSTALL_DATA} ${WRKSRC}/ijs_spec.pdf ${PREFIX}/share/doc/ijs
+
+.include "../../mk/bsd.pkg.mk"
diff --git a/print/ijs/PLIST b/print/ijs/PLIST
new file mode 100644
index 00000000000..4602a348940
--- /dev/null
+++ b/print/ijs/PLIST
@@ -0,0 +1,13 @@
+@comment $NetBSD: PLIST,v 1.1.1.1 2002/09/11 18:37:09 jlam Exp $
+bin/ijs-config
+include/ijs/ijs.h
+include/ijs/ijs_client.h
+include/ijs/ijs_server.h
+lib/libijs.a
+lib/libijs.la
+lib/libijs.so
+lib/libijs.so.0
+lib/libijs.so.0.0
+share/doc/ijs/ijs_spec.pdf
+@dirrm share/doc/ijs
+@dirrm include/ijs
diff --git a/print/ijs/distinfo b/print/ijs/distinfo
new file mode 100644
index 00000000000..d465237451a
--- /dev/null
+++ b/print/ijs/distinfo
@@ -0,0 +1,5 @@
+$NetBSD: distinfo,v 1.1.1.1 2002/09/11 18:37:09 jlam Exp $
+
+SHA1 (ijs-0.34.tar.gz) = 227376a72be87fb6fd537ae14b128997625cbebc
+Size (ijs-0.34.tar.gz) = 129063 bytes
+SHA1 (patch-aa) = 7060e2ce72c89fcd6273c4b501dc3d5d3ac20eaa
diff --git a/print/ijs/patches/patch-aa b/print/ijs/patches/patch-aa
new file mode 100644
index 00000000000..45f7d721f80
--- /dev/null
+++ b/print/ijs/patches/patch-aa
@@ -0,0 +1,50 @@
+$NetBSD: patch-aa,v 1.1.1.1 2002/09/11 18:37:09 jlam Exp $
+
+--- Makefile.in.orig Mon Apr 22 14:51:55 2002
++++ Makefile.in
+@@ -1,7 +1,7 @@
+ # Unix
+
+ CC=@CC@
+-CFLAGS=-g -Wall -ansi -pedantic -Wmissing-prototypes
++CFLAGS+=-Wall -ansi -pedantic -Wmissing-prototypes
+ LDLIBS=
+ OBJ=.@OBJEXT@
+ EXE=@EXEEXT@
+@@ -32,6 +32,11 @@ INSTALL = @INSTALL@
+
+ IJS_COMMON_OBJ=ijs$(OBJ)
+
++.SUFFIXES: .lo
++
++.c.lo:
++ $(LIBTOOL) $(CC) $(CFLAGS) -c $<
++
+ all: libijs.a libijs$(SHARED_OBJ) ijs_client_example$(EXE) ijs_server_example$(EXE)
+
+ LIB_OBJS=ijs$(OBJ) ijs_client$(OBJ) ijs_server$(OBJ) $(IJS_EXEC_SERVER)
+@@ -47,6 +52,9 @@ libijs.a: $(LIB_OBJS)
+ libijs$(SHARED_OBJ): $(LIB_OBJS)
+ $(CC) $(SHARED_LDFLAGS) $^ -o $@
+
++libijs.la: $(LIB_OBJS:.o=.lo)
++ $(LIBTOOL) $(CC) -o $@ $(LIB_OBJS:.o=.lo) -rpath $(libdir) -version-info $(IJS_VERSION_INFO)
++
+ ijs_client_example$(EXE): ijs_client_example$(OBJ) ijs_client$(OBJ) $(IJS_COMMON_OBJ) $(IJS_EXEC_SERVER)
+ $(CC) $(CFLAGS) $(FE)ijs_client_example$(EXE) ijs_client_example$(OBJ) ijs_client$(OBJ) $(IJS_COMMON_OBJ) $(IJS_EXEC_SERVER) $(LDLIBS)
+
+@@ -59,11 +67,9 @@ common_clean:
+ clean: common_clean
+ $(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:
++ $(INSTALL) -c ijs-config $(bindir)/ijs-config
++ $(LIBTOOL) $(INSTALL) libijs.la $(libdir)/libijs.la
+ -mkdir $(pkgincludedir)
+ $(INSTALL) ijs.h $(pkgincludedir)/ijs.h
+ $(INSTALL) ijs_client.h $(pkgincludedir)/ijs_client.h