View | Details | Raw Unified | Return to bug 64217
Collapse All | Expand All

(-)print/libijs/Makefile (-8 / +5 lines)
Lines 6-13 Link Here
6
#
6
#
7
7
8
PORTNAME=	libijs
8
PORTNAME=	libijs
9
PORTVERSION=	0.34
9
PORTVERSION=	0.35
10
PORTREVISION=	1
11
CATEGORIES=	print
10
CATEGORIES=	print
12
MASTER_SITES=	http://www.linuxprinting.org/ijs/download/
11
MASTER_SITES=	http://www.linuxprinting.org/ijs/download/
13
DISTNAME=	ijs-${PORTVERSION}
12
DISTNAME=	ijs-${PORTVERSION}
Lines 16-29 Link Here
16
MAINTAINER=	ports@FreeBSD.org
15
MAINTAINER=	ports@FreeBSD.org
17
COMMENT=	C library that supports plugin printer driver for Ghostscript
16
COMMENT=	C library that supports plugin printer driver for Ghostscript
18
17
18
USE_BZIP2=	yes
19
USE_GNOME=	gnometarget lthack pkgconfig
19
USE_GMAKE=	yes
20
USE_GMAKE=	yes
20
GNU_CONFIGURE=	yes
21
USE_LIBTOOL=	yes
21
CONFIGURE_TARGET=	--build=${ARCH}-portbld-freebsd${OSREL}
22
INSTALLS_SHLIB=	yes
22
INSTALLS_SHLIB=	yes
23
23
24
MAKE_ENV=	SHLIB_VER=${SHLIB_VER}
24
MAN1=		ijs-config.1
25
PLIST_SUB=	SHLIB_VER=${SHLIB_VER}
26
27
SHLIB_VER=	1
28
25
29
.include <bsd.port.mk>
26
.include <bsd.port.mk>
(-)print/libijs/distinfo (-2 / +2 lines)
Lines 1-2 Link Here
1
MD5 (ghostscript/ijs-0.34.tar.gz) = 9f6b7cfac8dbaddda9f6c90f06a0d699
1
MD5 (ghostscript/ijs-0.35.tar.bz2) = 896fdcb7a01c586ba6eb81398ea3f6e9
2
SIZE (ghostscript/ijs-0.34.tar.gz) = 129063
2
SIZE (ghostscript/ijs-0.35.tar.bz2) = 257476
(-)print/libijs/files/patch-Makefile.in (-75 / +27 lines)
Lines 1-76 Link Here
1
--- Makefile.in.orig	Tue Apr 23 06:51:55 2002
1
--- Makefile.in.orig	Wed Feb 11 20:51:54 2004
2
+++ Makefile.in	Sun Apr 28 13:09:35 2002
2
+++ Makefile.in	Thu Mar 11 13:37:51 2004
3
@@ -1,14 +1,15 @@
3
@@ -117,7 +117,7 @@
4
 # Unix
4
 
5
 MAINT_CHARSET = latin1
6
 m4datadir = $(datadir)/aclocal
7
-pkgconfigdatadir = $(prefix)/lib/pkgconfig
8
+pkgconfigdatadir = $(prefix)/libdata/pkgconfig
9
 
10
 lib_LTLIBRARIES = libijs.la
11
 
12
@@ -143,12 +143,12 @@
13
 @SYSDEPS_WINDOWS_TRUE@libijs_la_LIBADD = ijs_exec_win.lo $(IJS_DEPLIBS)
14
 @SYSDEPS_WINDOWS_FALSE@libijs_la_LIBADD = ijs_exec_unix.lo $(IJS_DEPLIBS)
15
 # Uncommment to build an unversioned library (version in soname)
16
-libijs_la_LDFLAGS = -release $(IJS_VERSION) -rpath $(libdir)
17
+#libijs_la_LDFLAGS = -release $(IJS_VERSION) -rpath $(libdir)
18
 
19
 # Uncomment to build a versioned library
20
-#libijs_la_LDFLAGS = \
21
-# -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
22
-# -rpath $(libdir)
23
+libijs_la_LDFLAGS = \
24
+ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) \
25
+ -rpath $(libdir)
26
 ijs_client_example_SOURCES = ijs_client_example.c
27
 ijs_client_example_LDADD = libijs.la
5
 
28
 
6
 CC=@CC@
7
-CFLAGS=-g -Wall -ansi -pedantic -Wmissing-prototypes
8
+CFLAGS=@CFLAGS@ -ansi -pedantic -Wmissing-prototypes
9
 LDLIBS=
10
 OBJ=.@OBJEXT@
11
 EXE=@EXEEXT@
12
 
13
 # todo: this needs to be .dylib on OS X - write a test
14
-SHARED_LDFLAGS=-shared
15
-SHARED_OBJ=.so
16
+SHARED_LDFLAGS=-shared -Wl,-soname,libijs$(SHARED_OBJ)
17
+SHARED_OBJ=.so.$(SHLIB_VER)
18
+SHLIB_VER?=0
19
 #SHARED_LDFLAGS=-dylib
20
 #SHARED_OBJ=.dylib
21
 
22
@@ -28,11 +29,20 @@
23
 
24
 pkgincludedir=$(includedir)/ijs
25
 
26
-INSTALL = @INSTALL@
27
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
28
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
29
+INSTALL_DATA = @INSTALL_DATA@
30
 
31
 IJS_COMMON_OBJ=ijs$(OBJ)
32
 
33
-all:	libijs.a libijs$(SHARED_OBJ) ijs_client_example$(EXE) ijs_server_example$(EXE)
34
+.SUFFIXES: .c .lo .o
35
+
36
+.c.o:
37
+	$(CC) $(CFLAGS) -c -o $@ $<
38
+.c.lo:
39
+	$(CC) $(CFLAGS) -fPIC -DPIC -c -o $@ $<
40
+
41
+all:	libijs.a libijs$(SHARED_OBJ) ijs_client_example$(EXE)
42
 
43
 LIB_OBJS=ijs$(OBJ) ijs_client$(OBJ) ijs_server$(OBJ) $(IJS_EXEC_SERVER)
44
 
45
@@ -44,7 +54,7 @@
46
 # Note: this builds both the server and client into a single library. Logically, it
47
 # makes sense to separate them, but they're small enough to make this probably
48
 # not worthwhile.
49
-libijs$(SHARED_OBJ):	$(LIB_OBJS)
50
+libijs$(SHARED_OBJ):	$(LIB_OBJS:.o=.lo)
51
 	$(CC) $(SHARED_LDFLAGS) $^ -o $@
52
 
53
 ijs_client_example$(EXE):	ijs_client_example$(OBJ) ijs_client$(OBJ) $(IJS_COMMON_OBJ) $(IJS_EXEC_SERVER)
54
@@ -60,14 +70,15 @@
55
 	$(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
56
 
57
 install:	all
58
-	$(INSTALL) ijs_client_example$(EXE) -c $(bindir)/ijs_client_example$(EXE)
59
-	$(INSTALL) ijs-config -c $(bindir)/ijs-config
60
-	$(INSTALL) libijs.a $(libdir)/libijs.a
61
-	$(INSTALL) libijs$(SHARED_OBJ) $(libdir)/libijs$(SHARED_OBJ)
62
+	$(INSTALL_PROGRAM) ijs_client_example$(EXE) $(bindir)/ijs_client_example$(EXE)
63
+	$(INSTALL_SCRIPT) ijs-config $(bindir)/ijs-config
64
+	$(INSTALL_DATA) libijs.a $(libdir)/libijs.a
65
+	$(INSTALL_DATA) libijs$(SHARED_OBJ) $(libdir)/libijs$(SHARED_OBJ)
66
+	-ln -sf libijs$(SHARED_OBJ) $(libdir)/libijs.so
67
 	-mkdir $(pkgincludedir)
68
-	$(INSTALL) ijs.h $(pkgincludedir)/ijs.h
69
-	$(INSTALL) ijs_client.h $(pkgincludedir)/ijs_client.h
70
-	$(INSTALL) ijs_server.h $(pkgincludedir)/ijs_server.h
71
+	$(INSTALL_DATA) ijs.h $(pkgincludedir)/ijs.h
72
+	$(INSTALL_DATA) ijs_client.h $(pkgincludedir)/ijs_client.h
73
+	$(INSTALL_DATA) ijs_server.h $(pkgincludedir)/ijs_server.h
74
 
75
 uninstall:
76
 	$(RM) $(bindir)/ijs_client_example$(EXE) $(bindir)/ijs-config $(libdir)/libijs.a $(libdir)/libijs$(SHARED_OBJ)
(-)print/libijs/pkg-plist (-2 / +4 lines)
Lines 1-9 Link Here
1
bin/ijs_client_example
2
bin/ijs-config
1
bin/ijs-config
2
bin/ijs_client_example
3
bin/ijs_server_example
3
include/ijs/ijs.h
4
include/ijs/ijs.h
4
include/ijs/ijs_client.h
5
include/ijs/ijs_client.h
5
include/ijs/ijs_server.h
6
include/ijs/ijs_server.h
6
lib/libijs.a
7
lib/libijs.a
7
lib/libijs.so
8
lib/libijs.so
8
lib/libijs.so.%%SHLIB_VER%%
9
lib/libijs.so.1
10
libdata/pkgconfig/ijs.pc
9
@dirrm include/ijs
11
@dirrm include/ijs

Return to bug 64217