diff options
-rw-r--r-- | x11-toolkits/Makefile | 1 | ||||
-rw-r--r-- | x11-toolkits/flvw/Makefile | 48 | ||||
-rw-r--r-- | x11-toolkits/flvw/distinfo | 1 | ||||
-rw-r--r-- | x11-toolkits/flvw/files/patch-makeinclude.in | 26 | ||||
-rw-r--r-- | x11-toolkits/flvw/files/patch-src-Makefile | 60 | ||||
-rw-r--r-- | x11-toolkits/flvw/pkg-comment | 1 | ||||
-rw-r--r-- | x11-toolkits/flvw/pkg-descr | 6 | ||||
-rw-r--r-- | x11-toolkits/flvw/pkg-plist | 42 |
8 files changed, 185 insertions, 0 deletions
diff --git a/x11-toolkits/Makefile b/x11-toolkits/Makefile index e1cd1806b56e..41ee95f9f9d5 100644 --- a/x11-toolkits/Makefile +++ b/x11-toolkits/Makefile @@ -15,6 +15,7 @@ SUBDIR += engradient SUBDIR += fltk SUBDIR += fltk-xunicode + SUBDIR += flvw SUBDIR += fox SUBDIR += fox-xunicode SUBDIR += gal diff --git a/x11-toolkits/flvw/Makefile b/x11-toolkits/flvw/Makefile new file mode 100644 index 000000000000..52e1d84cc8e6 --- /dev/null +++ b/x11-toolkits/flvw/Makefile @@ -0,0 +1,48 @@ +# New ports collection makefile for: flvw +# Date created: 17 August 2001 +# Whom: Cyrille Lefevre <clefevre@citeweb.net> +# +# $FreeBSD$ +# + +PORTNAME= flvw +PORTVERSION= 20000224 +CATEGORIES= x11-toolkits +MASTER_SITES= ${MASTER_SITE_SOURCEFORGE} +MASTER_SITE_SUBDIR= ${PORTNAME} +EXTRACT_SUFX= .tgz + +MAINTAINER= clefevre@citeweb.net + +LIB_DEPENDS= fltk.1:${PORTSDIR}/x11-toolkits/fltk + +WRKSRC= ${WRKDIR}/${PORTNAME}/1.0 +USE_X_PREFIX= yes +GNU_CONFIGURE= yes +USE_GMAKE= yes +MAKE_ARGS= DIRS=src + +DOC_FILES= documentation/html/*.html +DOC_SUBDIR= share/doc/${PKGBASE} +INC_FILES= Flv_CStyle.H Flv_Data_Source.H Flv_List.H Flv_Style.H \ + Flv_Table.H Flve_Check_Button.H Flve_Combo.H Flve_Input.H +INC_SUBDIR= include/FL + +INSTALLS_SHLIB= yes + +post-install: symlink-inc install-doc + +symlink-inc: +.for file in ${INC_FILES} + @${LN} -fs ${file} ${PREFIX}/${INC_SUBDIR}/${file:R}.${file:E:L} +.endfor + +install-doc: +.if !defined(NOPORTDOCS) + @${MKDIR} ${PREFIX}/${DOC_SUBDIR} +.for file in ${DOC_FILES} + @${INSTALL_DATA} ${WRKSRC}/${file} ${PREFIX}/${DOC_SUBDIR} +.endfor +.endif + +.include <bsd.port.mk> diff --git a/x11-toolkits/flvw/distinfo b/x11-toolkits/flvw/distinfo new file mode 100644 index 000000000000..60c588c87822 --- /dev/null +++ b/x11-toolkits/flvw/distinfo @@ -0,0 +1 @@ +MD5 (flvw-20000224.tgz) = 0412103fcb01ff2c0cdb699b37af385e diff --git a/x11-toolkits/flvw/files/patch-makeinclude.in b/x11-toolkits/flvw/files/patch-makeinclude.in new file mode 100644 index 000000000000..6799bc8a48a6 --- /dev/null +++ b/x11-toolkits/flvw/files/patch-makeinclude.in @@ -0,0 +1,26 @@ +--- makeinclude.in.orig Sat Jan 22 14:18:28 2000 ++++ makeinclude.in Sat Aug 18 09:12:34 2001 +@@ -56,7 +56,7 @@ + # Rules... + # + +-.SUFFIXES: .c .cxx .h .o ++.SUFFIXES: .c .cxx .h .o .lo + + .c.o: + @echo Compiling $<... +@@ -65,6 +65,14 @@ + .cxx.o: + @echo Compiling $<... + @$(CXX) $(CXXFLAGS) -I. -c $< ++ ++.c.lo: ++ @echo Compiling $<... ++ @$(CC) $(CFLAGS) -c -o $@ $< ++ ++.cxx.lo: ++ @echo Compiling $<... ++ @$(CXX) $(CXXFLAGS) -I. -c -o $@ $< + + # + # End of makeinclude diff --git a/x11-toolkits/flvw/files/patch-src-Makefile b/x11-toolkits/flvw/files/patch-src-Makefile new file mode 100644 index 000000000000..a5ec5980ba2f --- /dev/null +++ b/x11-toolkits/flvw/files/patch-src-Makefile @@ -0,0 +1,60 @@ +--- src/Makefile.orig Sat Jan 22 14:30:26 2000 ++++ src/Makefile Sat Aug 18 09:09:18 2001 +@@ -13,7 +13,7 @@ + # Make all targets... + # + +-all: libflvw.a ++all: ../lib/libflvw.a ../lib/libflvw.so.1 + + # + # Remove object and target files... +@@ -24,31 +24,40 @@ + @$(RM) -f *.o core *~ ../FL/*~ ../FL/*.bak + + distclean: clean +- @$(RM) -f ../lib/libflvw.a makedepend ++ @$(RM) -f ../lib/libflvw.a ../lib/libflvw.so.1 makedepend + +-install: libflvw.a ++install: all + @echo "Installing libraries..." + @-mkdir -p $(libdir) +- @rm -f $(libdir)/$(LIBNAME) +- @-cp $(LIBRARY).a $(libdir) +- @-chmod 644 $(libdir)/$(LIBNAME).a +- @echo "Installing include files..." ++ @rm -f $(libdir)/libflvw.a $(libdir)/libflvw.so* ++ @-cp ../lib/libflvw.a ../lib/libflvw.so.1 $(libdir) ++ @-ln -s libflvw.so.1 $(libdir)/libflvw.so ++ @-chmod 644 $(libdir)/libflvw.a $(libdir)/libflvw.so.1 ++ @echo "Installing headers..." + @-mkdir -p $(includedir)/FL +- @-cp -r ../FL/* $(includedir)/FL/ ++ @-cp ../FL/*.H $(includedir)/FL/ + + # + # Make the flvw widget library. + # + + FLVW_OBJS = Flv_Style.o Flv_List.o Flv_Table.o Flv_CStyle.o Flve_Input.o Flve_Check_Button.o ++FLVW_SHOBJS= $(FLVW_OBJS:.o=.lo) + FLVW_HDRS: FL/Flv_Style.H FL/Flv_List.H FL/Flv_Table.H FL/Flv_CStyle.H FL/Flve_Input.H FL/Flve_Check_Button.H + +-libflvw.a: $(FLVW_OBJS) $(FLVW_HDRS) ++../lib/libflvw.a: $(FLVW_OBJS) + @echo Building library $@... + @$(RM) -f ../lib/libflvw.a + @$(AR) $(ARFLAGS) ../lib/libflvw.a $(FLVW_OBJS) + @$(RANLIB) ../lib/libflvw.a + ++../lib/libflvw.so.1: $(FLVW_SHOBJS) ++ @echo Building library $@... ++ @$(RM) -f ../lib/libflvw.so.1 ++ @$(CXX) $(CXXFLAGS) -shared -Wl,-soname,libflvw.so.1 -o ../lib/libflvw.so.1 $(FLVW_SHOBJS) ++ ++$(FLVW_OBJS): $(FLVW_HDRS) ++$(FLVW_SHOBJS): $(FLVW_HDRS) + + # + # End of Makefile. diff --git a/x11-toolkits/flvw/pkg-comment b/x11-toolkits/flvw/pkg-comment new file mode 100644 index 000000000000..13f353f9b782 --- /dev/null +++ b/x11-toolkits/flvw/pkg-comment @@ -0,0 +1 @@ +Virtual Widgets for the Fast Light ToolKit diff --git a/x11-toolkits/flvw/pkg-descr b/x11-toolkits/flvw/pkg-descr new file mode 100644 index 000000000000..f572b587dbbf --- /dev/null +++ b/x11-toolkits/flvw/pkg-descr @@ -0,0 +1,6 @@ +The FLVW (Fast Light Virtual Widgets) require the use of the FLTK +(Fast Light ToolKit) library. They are designed to handle large +amounts of data. As such they are definitely not the smallest of +FLTK widgets, but they are designed to use memory conservatively. + +WWW: http://www.fltk.org/ diff --git a/x11-toolkits/flvw/pkg-plist b/x11-toolkits/flvw/pkg-plist new file mode 100644 index 000000000000..da4d46886c53 --- /dev/null +++ b/x11-toolkits/flvw/pkg-plist @@ -0,0 +1,42 @@ +@comment $FreeBSD$ +include/FL/Flv_CStyle.H +@exec ln -fs %f %B/Flv_CStyle.h +@unexec rm -f %B/Flv_CStyle.h +include/FL/Flv_Data_Source.H +@exec ln -fs %f %B/Flv_Data_Source.h +@unexec rm -f %B/Flv_Data_Source.h +include/FL/Flv_List.H +@exec ln -fs %f %B/Flv_List.h +@unexec rm -f %B/Flv_List.h +include/FL/Flv_Style.H +@exec ln -fs %f %B/Flv_Style.h +@unexec rm -f %B/Flv_Style.h +include/FL/Flv_Table.H +@exec ln -fs %f %B/Flv_Table.h +@unexec rm -f %B/Flv_Table.h +include/FL/Flve_Check_Button.H +@exec ln -fs %f %B/Flve_Check_Button.h +@unexec rm -f %B/Flve_Check_Button.h +include/FL/Flve_Combo.H +@exec ln -fs %f %B/Flve_Combo.h +@unexec rm -f %B/Flve_Combo.h +include/FL/Flve_Input.H +@exec ln -fs %f %B/Flve_Input.h +@unexec rm -f %B/Flve_Input.h +lib/libflvw.a +lib/libflvw.so.1 +@exec ln -fs %f %B/libflvw.so +@unexec rm -f %B/libflvw.so +%%PORTDOCS%%share/doc/flvw/basics.html +%%PORTDOCS%%share/doc/flvw/callbacks.html +%%PORTDOCS%%share/doc/flvw/classref.html +%%PORTDOCS%%share/doc/flvw/flv_ctable.html +%%PORTDOCS%%share/doc/flvw/flv_list.html +%%PORTDOCS%%share/doc/flvw/flv_style.html +%%PORTDOCS%%share/doc/flvw/flv_style_list.html +%%PORTDOCS%%share/doc/flvw/flv_table.html +%%PORTDOCS%%share/doc/flvw/index.html +%%PORTDOCS%%share/doc/flvw/intro.html +%%PORTDOCS%%share/doc/flvw/scroll_bar.html +%%PORTDOCS%%share/doc/flvw/stylebasics.html +%%PORTDOCS%%share/doc/flvw/widget_features.html |