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:
parent
00b359e508
commit
85bc0bac44
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=2527
21
graphics/png/Makefile
Normal file
21
graphics/png/Makefile
Normal 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
1
graphics/png/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (libpng-0.81.tar.gz) = e3487938a4f84d0993c7df416ccd45bb
|
108
graphics/png/files/patch-aa
Normal file
108
graphics/png/files/patch-aa
Normal 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
1
graphics/png/pkg-comment
Normal file
@ -0,0 +1 @@
|
||||
libpng - manipulate PNG images library
|
8
graphics/png/pkg-descr
Normal file
8
graphics/png/pkg-descr
Normal 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
5
graphics/png/pkg-plist
Normal file
@ -0,0 +1,5 @@
|
||||
@cwd /usr/local
|
||||
include/png.h
|
||||
include/pngconf.h
|
||||
lib/libpng.a
|
||||
lib/libpng.so.0.81
|
Loading…
Reference in New Issue
Block a user