1
0
mirror of https://git.FreeBSD.org/ports.git synced 2024-12-23 04:23:08 +00:00

libpng - manipulate PNG images library

This commit is contained in:
Andrey A. Chernov 1995-12-05 02:48:19 +00:00
parent 00b359e508
commit 85bc0bac44
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=2527
6 changed files with 144 additions and 0 deletions

21
graphics/png/Makefile Normal file
View File

@ -0,0 +1,21 @@
# New ports collection makefile for: PNG images library
# Version required: 0.81
# Date created: 5 Dec 1995
# Whom: ache
#
# $Id: Makefile,v 1.5 1995/11/26 11:29:09 asami Exp $
#
DISTNAME= libpng-0.81
PKGNAME= png-0.81
CATEGORIES+= devel
MASTER_SITES= ftp://ftp.uu.net/graphics/png/src/
LIB_DEPENDS= z\\.0\\.95:${PORTSDIR}/devel/libz
MAKEFILE= makefile
MAINTAINER= ache@FreeBSD.org
post-install:
ldconfig -m ${PREFIX}/lib
.include <bsd.port.mk>

1
graphics/png/distinfo Normal file
View File

@ -0,0 +1 @@
MD5 (libpng-0.81.tar.gz) = e3487938a4f84d0993c7df416ccd45bb

108
graphics/png/files/patch-aa Normal file
View File

@ -0,0 +1,108 @@
*** makefile.old Fri Aug 25 08:09:40 1995
--- makefile Tue Dec 5 05:26:18 1995
***************
*** 2,27 ****
# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
# For conditions of distribution and use, see copyright notice in png.h
! CC=cc
! CFLAGS=-I../zlib -O
! LDFLAGS=-L. -L../zlib/ -lpng -lz -lm
#RANLIB=ranlib
- RANLIB=echo
# where make install puts libpng.a and png.h
! prefix=/usr/local
OBJS = png.o pngrcb.o pngrutil.o pngtrans.o pngwutil.o \
pngread.o pngio.o pngwrite.o pngrtran.o pngwtran.o \
pngmem.o pngerror.o
! all: libpng.a pngtest
libpng.a: $(OBJS)
ar rc $@ $(OBJS)
$(RANLIB) $@
pngtest: pngtest.o libpng.a
$(CC) -o pngtest $(CCFLAGS) pngtest.o $(LDFLAGS)
--- 2,34 ----
# Copyright (C) 1995 Guy Eric Schalnat, Group 42, Inc.
# For conditions of distribution and use, see copyright notice in png.h
! #CC=cc
! CFLAGS+=-I/usr/local/include
! LDFLAGS=-L. -L/usr/local/lib -lpng -lz -lm -static
#RANLIB=ranlib
# where make install puts libpng.a and png.h
! prefix=${PREFIX}
OBJS = png.o pngrcb.o pngrutil.o pngtrans.o pngwutil.o \
pngread.o pngio.o pngwrite.o pngrtran.o pngwtran.o \
pngmem.o pngerror.o
! .SUFFIXES: .c .so .o
!
! .c.so:
! ${CC} -fpic -DPIC ${CFLAGS} -c ${.IMPSRC} -o ${.TARGET}
!
! all: libpng.a libpng.so.0.81
libpng.a: $(OBJS)
ar rc $@ $(OBJS)
$(RANLIB) $@
+ libpng.so.0.81: $(OBJS:S/o$/so/g)
+ ld -Bshareable -o $@ $(OBJS:S/o$/so/g)
+
pngtest: pngtest.o libpng.a
$(CC) -o pngtest $(CCFLAGS) pngtest.o $(LDFLAGS)
***************
*** 31,42 ****
install: libpng.a
-@mkdir $(prefix)/include
-@mkdir $(prefix)/lib
! cp png.h $(prefix)/include
! cp pngconf.h $(prefix)/include
! chmod 644 $(prefix)/include/png.h
! chmod 644 $(prefix)/include/pngconf.h
! cp libpng.a $(prefix)/lib
! chmod 644 $(prefix)/lib/libpng.a
clean:
rm -f *.o libpng.a pngtest pngout.png
--- 38,46 ----
install: libpng.a
-@mkdir $(prefix)/include
-@mkdir $(prefix)/lib
! ${INSTALL} -c -m 644 -o ${BINOWN} -g ${BINGRP} png.h pngconf.h $(prefix)/include
! ${INSTALL} -c -m 644 -o ${BINOWN} -g ${BINGRP} libpng.a libpng.so.0.81 $(prefix)/lib
! ranlib $(prefix)/lib/libpng.a
clean:
rm -f *.o libpng.a pngtest pngout.png
***************
*** 56,58 ****
--- 60,76 ----
pngwrite.o: png.h pngconf.h
pngwtran.o: png.h pngconf.h
pngwutil.o: png.h pngconf.h
+
+ png.so: png.h pngconf.h
+ pngerror.so: png.h pngconf.h
+ pngio.so: png.h pngconf.h
+ pngmem.so: png.h pngconf.h
+ pngrcb.so: png.h pngconf.h
+ pngread.so: png.h pngconf.h
+ pngrtran.so: png.h pngconf.h
+ pngrutil.so: png.h pngconf.h
+ pngtest.so: png.h pngconf.h
+ pngtrans.so: png.h pngconf.h
+ pngwrite.so: png.h pngconf.h
+ pngwtran.so: png.h pngconf.h
+ pngwutil.so: png.h pngconf.h

1
graphics/png/pkg-comment Normal file
View File

@ -0,0 +1 @@
libpng - manipulate PNG images library

8
graphics/png/pkg-descr Normal file
View File

@ -0,0 +1,8 @@
Libpng was written as a companion to the PNG specification, as a
way to reduce the amount of time and effort it takes to support
the PNG file format in application programs. Most users will not
have to modify the library significantly; advanced users may want
to modify it more. The library was coded for both users. All
attempts were made to make it as complete as possible, while
keeping the code easy to understand. Currently, this library
only supports C. Support for other languages is being considered.

5
graphics/png/pkg-plist Normal file
View File

@ -0,0 +1,5 @@
@cwd /usr/local
include/png.h
include/pngconf.h
lib/libpng.a
lib/libpng.so.0.81