summaryrefslogtreecommitdiff
path: root/print/ijs
diff options
context:
space:
mode:
authorjlam <jlam>2002-09-11 18:37:09 +0000
committerjlam <jlam>2002-09-11 18:37:09 +0000
commitd652a1305debe6a509b0edef590cc8ed2771fb07 (patch)
tree55e87b716deade59413645397db7e06d00f7db42 /print/ijs
parentd8848e85b1d91e9d2c1fa08df123d5f79e80efad (diff)
downloadpkgsrc-d652a1305debe6a509b0edef590cc8ed2771fb07.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