summaryrefslogtreecommitdiff
path: root/print/ijs
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2002-09-11 18:37:09 +0000
committerjlam <jlam@pkgsrc.org>2002-09-11 18:37:09 +0000
commitc3ae0d2dd0bd798525a873c6b603d6d62db01c80 (patch)
tree55e87b716deade59413645397db7e06d00f7db42 /print/ijs
parentb3ec1a6cdbfb0d1963d2767e43ba598eaa30e3b1 (diff)
downloadpkgsrc-c3ae0d2dd0bd798525a873c6b603d6d62db01c80.tar.gz
Initial import of ijs-0.34.
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.
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