From 364469ac832219637cc352bfbbbbb307402ea6e3 Mon Sep 17 00:00:00 2001 From: Thomas Gellekum Date: Fri, 22 Sep 2000 13:15:20 +0000 Subject: [PATCH] New port projectcenter.app, a development environment that will become the GNUstep counterpart to Apple/NeXT's ProjectBuilder. --- devel/Makefile | 1 + devel/projectcenter.app/Makefile | 57 ++++++++++++++++ devel/projectcenter.app/distinfo | 1 + devel/projectcenter.app/pkg-comment | 1 + devel/projectcenter.app/pkg-descr | 11 +++ devel/projectcenter.app/pkg-plist | 102 ++++++++++++++++++++++++++++ 6 files changed, 173 insertions(+) create mode 100644 devel/projectcenter.app/Makefile create mode 100644 devel/projectcenter.app/distinfo create mode 100644 devel/projectcenter.app/pkg-comment create mode 100644 devel/projectcenter.app/pkg-descr create mode 100644 devel/projectcenter.app/pkg-plist diff --git a/devel/Makefile b/devel/Makefile index ffba676aa9e5..9f515a6b98c0 100644 --- a/devel/Makefile +++ b/devel/Makefile @@ -258,6 +258,7 @@ SUBDIR += powerpc-rtems-gdb SUBDIR += powerpc-rtems-objc SUBDIR += prcs + SUBDIR += projectcenter.app SUBDIR += pth SUBDIR += pth-devel SUBDIR += py-coro diff --git a/devel/projectcenter.app/Makefile b/devel/projectcenter.app/Makefile new file mode 100644 index 000000000000..dae0857ebabb --- /dev/null +++ b/devel/projectcenter.app/Makefile @@ -0,0 +1,57 @@ +# New ports collection makefile for: ProjectCenter +# Date created: 22 Sep 2000 +# Whom: Thomas Gellekum +# +# $FreeBSD$ +# + +PORTNAME= projectcenter.app +PORTVERSION= 0.1.0 +CATEGORIES= devel +MASTER_SITES= http://www.projectcenter.ch/ +DISTNAME= ProjectCenter-000921 + +MAINTAINER= ports@FreeBSD.org + +BUILD_DEPENDS= ${LOCALBASE}/GNUstep/System/Makefiles/GNUstep.sh:${PORTSDIR}/devel/gnustep +RUN_DEPENDS= ${LOCALBASE}/GNUstep/System/Makefiles/GNUstep.sh:${PORTSDIR}/devel/gnustep + +PREFIX= ${LOCALBASE}/GNUstep +WRKSRC= ${WRKDIR}/ProjectCenter +USE_NEWGCC= yes +USE_GMAKE= yes +MAKEFILE= GNUmakefile +MAKE_ENV= ADDITIONAL_INCLUDE_DIRS="-I${WRKSRC}" \ + ADDITIONAL_LIB_DIRS="-L${WRKSRC}/PCLib/shared_obj/${GNU_ARCH}/freebsdelf/gnu-gnu-gnu-xgps" +ALL_TARGET= +NO_MTREE= yes + +.include + +.if ${MACHINE_ARCH} == "i386" +GNU_ARCH= ix86 +.else +GNU_ARCH= ${MACHINE_ARCH} +.endif + +PLIST_SUB+= GNU_ARCH=${GNU_ARCH} + +# XXX This is ugly beyond measure. Don't tell anyone I did this. +post-extract: + ${LN} -sf ${WRKSRC}/PCLib/*.h ${WRKSRC}/ProjectCenter + +# Quick workaround until I found out how to set the real path in the code +post-patch: +.for file in PCLib/PCBundleLoader.m ProjectCenter/PCAppController.m + ${PERL} -pi -e "s:@\"/usr/GNUstep:@\"${PREFIX}:g" ${WRKSRC}/${file} +.endfor + +do-build: + @(cd ${WRKSRC}; . ${PREFIX}/System/Makefiles/GNUstep.sh; \ + ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${ALL_TARGET}) + +do-install: + @(cd ${WRKSRC}; . ${PREFIX}/System/Makefiles/GNUstep.sh; \ + ${SETENV} ${MAKE_ENV} ${GMAKE} ${MAKE_FLAGS} ${MAKEFILE} ${INSTALL_TARGET}) + +.include diff --git a/devel/projectcenter.app/distinfo b/devel/projectcenter.app/distinfo new file mode 100644 index 000000000000..f33a0c643dd7 --- /dev/null +++ b/devel/projectcenter.app/distinfo @@ -0,0 +1 @@ +MD5 (ProjectCenter-000921.tar.gz) = bacc927c4a5a10489aca2cdbac97f537 diff --git a/devel/projectcenter.app/pkg-comment b/devel/projectcenter.app/pkg-comment new file mode 100644 index 000000000000..b06b6df87c98 --- /dev/null +++ b/devel/projectcenter.app/pkg-comment @@ -0,0 +1 @@ +A development environment for GNUstep diff --git a/devel/projectcenter.app/pkg-descr b/devel/projectcenter.app/pkg-descr new file mode 100644 index 000000000000..77540a39254c --- /dev/null +++ b/devel/projectcenter.app/pkg-descr @@ -0,0 +1,11 @@ +ProjectCenter is an application developed for GNUstep which one day should +become a full blown development environment. + +THIS IS A DEVELOPER 'PRE RELEASE RELEASE' ONLY! It is meant to give a +sneak peak for those who want to help, it is not meant as a usable +application right now! + +If you want to volunteer, please contact +Philippe C.D. Robert + +WWW: http://www.projectcenter.ch diff --git a/devel/projectcenter.app/pkg-plist b/devel/projectcenter.app/pkg-plist new file mode 100644 index 000000000000..cd8831e98bea --- /dev/null +++ b/devel/projectcenter.app/pkg-plist @@ -0,0 +1,102 @@ +Local/Apps/ProjectCenter.app/ProjectCenter +Local/Apps/ProjectCenter.app/Resources/FileIcon_.c.tiff +Local/Apps/ProjectCenter.app/Resources/FileIcon_.h.tiff +Local/Apps/ProjectCenter.app/Resources/FileIcon_.m.tiff +Local/Apps/ProjectCenter.app/Resources/FileIcon_rtf.tiff +Local/Apps/ProjectCenter.app/Resources/Info-gnustep.plist +Local/Apps/ProjectCenter.app/Resources/Info-project.plist +Local/Apps/ProjectCenter.app/Resources/ProjectCenter.app.tiff +Local/Apps/ProjectCenter.app/Resources/ProjectCenter.tiff +Local/Apps/ProjectCenter.app/Resources/ProjectCentre_add.tiff +Local/Apps/ProjectCenter.app/Resources/ProjectCentre_build.tiff +Local/Apps/ProjectCenter.app/Resources/ProjectCentre_clean.tiff +Local/Apps/ProjectCenter.app/Resources/ProjectCentre_cvs.tiff +Local/Apps/ProjectCenter.app/Resources/ProjectCentre_documentation.tiff +Local/Apps/ProjectCenter.app/Resources/ProjectCentre_files.tiff +Local/Apps/ProjectCenter.app/Resources/ProjectCentre_find.tiff +Local/Apps/ProjectCenter.app/Resources/ProjectCentre_prefs.tiff +Local/Apps/ProjectCenter.app/Resources/ProjectCentre_run.tiff +Local/Apps/ProjectCenter.app/Resources/ProjectCentre_settings.tiff +Local/Apps/ProjectCenter.app/Resources/ProjectCentre_uml.tiff +Local/Apps/ProjectCenter.app/%%GNU_ARCH%%/freebsdelf/gnu-gnu-gnu-xgps/ProjectCenter +Local/Apps/ProjectCenter.app/%%GNU_ARCH%%/freebsdelf/gnu-gnu-gnu-xgps/library_paths.openapp +Local/Headers/ProjectCenter/FileCreator.h +Local/Headers/ProjectCenter/PCBrowserController.h +Local/Headers/ProjectCenter/PCBundleLoader.h +Local/Headers/ProjectCenter/PCDataSource.h +Local/Headers/ProjectCenter/PCEditorView.h +Local/Headers/ProjectCenter/PCFileManager.h +Local/Headers/ProjectCenter/PCProject.h +Local/Headers/ProjectCenter/PCProjectBuilder.h +Local/Headers/ProjectCenter/PCProjectManager.h +Local/Headers/ProjectCenter/PCServer.h +Local/Headers/ProjectCenter/PreferenceController.h +Local/Headers/ProjectCenter/ProjectBuilder.h +Local/Headers/ProjectCenter/ProjectCenter.h +Local/Headers/ProjectCenter/ProjectDebugger.h +Local/Headers/ProjectCenter/ProjectEditor.h +Local/Headers/ProjectCenter/ProjectType.h +Local/Headers/ProjectCenter/Server.h +Local/Libraries/%%GNU_ARCH%%/freebsdelf/gnu-gnu-gnu-xgps/libProjectCenter.so +Local/Libraries/%%GNU_ARCH%%/freebsdelf/gnu-gnu-gnu-xgps/libProjectCenter.so.0.1.0 +Local/Library/ProjectCenter/PCAppProj.bundle/Resources/AppController.h +Local/Library/ProjectCenter/PCAppProj.bundle/Resources/AppController.m +Local/Library/ProjectCenter/PCAppProj.bundle/Resources/Info-gnustep.plist +Local/Library/ProjectCenter/PCAppProj.bundle/Resources/Info-project.plist +Local/Library/ProjectCenter/PCAppProj.bundle/Resources/Info.plist +Local/Library/ProjectCenter/PCAppProj.bundle/Resources/PC.proj +Local/Library/ProjectCenter/PCAppProj.bundle/Resources/main.m +Local/Library/ProjectCenter/PCAppProj.bundle/%%GNU_ARCH%%/freebsdelf/gnu-gnu-gnu-xgps/PCAppProj +Local/Library/ProjectCenter/PCBaseFileTypes.bundle/Resources/Info-gnustep.plist +Local/Library/ProjectCenter/PCBaseFileTypes.bundle/Resources/Info.plist +Local/Library/ProjectCenter/PCBaseFileTypes.bundle/Resources/cfile.template +Local/Library/ProjectCenter/PCBaseFileTypes.bundle/Resources/cheader.template +Local/Library/ProjectCenter/PCBaseFileTypes.bundle/Resources/class.template +Local/Library/ProjectCenter/PCBaseFileTypes.bundle/Resources/header.template +Local/Library/ProjectCenter/PCBaseFileTypes.bundle/%%GNU_ARCH%%/freebsdelf/gnu-gnu-gnu-xgps/PCBaseFileTypes +Local/Library/ProjectCenter/PCLibProj.bundle/Resources/Info-gnustep.plist +Local/Library/ProjectCenter/PCLibProj.bundle/Resources/Info.plist +Local/Library/ProjectCenter/PCLibProj.bundle/Resources/LibProject.gmodel +Local/Library/ProjectCenter/PCLibProj.bundle/Resources/PC.proj +Local/Library/ProjectCenter/PCLibProj.bundle/Resources/Version +Local/Library/ProjectCenter/PCLibProj.bundle/%%GNU_ARCH%%/freebsdelf/gnu-gnu-gnu-xgps/PCLibProj +Local/Library/ProjectCenter/PCToolProj.bundle/Resources/Info-gnustep.plist +Local/Library/ProjectCenter/PCToolProj.bundle/Resources/Info-project.plist +Local/Library/ProjectCenter/PCToolProj.bundle/Resources/Info.plist +Local/Library/ProjectCenter/PCToolProj.bundle/Resources/PC.proj +Local/Library/ProjectCenter/PCToolProj.bundle/Resources/main.m +Local/Library/ProjectCenter/PCToolProj.bundle/%%GNU_ARCH%%/freebsdelf/gnu-gnu-gnu-xgps/PCToolProj +@dirrm Local/Library/ProjectCenter/PCToolProj.bundle/%%GNU_ARCH%%/freebsdelf/gnu-gnu-gnu-xgps +@dirrm Local/Library/ProjectCenter/PCToolProj.bundle/%%GNU_ARCH%%/freebsdelf +@dirrm Local/Library/ProjectCenter/PCToolProj.bundle/%%GNU_ARCH%% +@dirrm Local/Library/ProjectCenter/PCToolProj.bundle/Resources +@dirrm Local/Library/ProjectCenter/PCToolProj.bundle +@dirrm Local/Library/ProjectCenter/PCLibProj.bundle/%%GNU_ARCH%%/freebsdelf/gnu-gnu-gnu-xgps +@dirrm Local/Library/ProjectCenter/PCLibProj.bundle/%%GNU_ARCH%%/freebsdelf +@dirrm Local/Library/ProjectCenter/PCLibProj.bundle/%%GNU_ARCH%% +@dirrm Local/Library/ProjectCenter/PCLibProj.bundle/Resources +@dirrm Local/Library/ProjectCenter/PCLibProj.bundle +@dirrm Local/Library/ProjectCenter/PCBaseFileTypes.bundle/%%GNU_ARCH%%/freebsdelf/gnu-gnu-gnu-xgps +@dirrm Local/Library/ProjectCenter/PCBaseFileTypes.bundle/%%GNU_ARCH%%/freebsdelf +@dirrm Local/Library/ProjectCenter/PCBaseFileTypes.bundle/%%GNU_ARCH%% +@dirrm Local/Library/ProjectCenter/PCBaseFileTypes.bundle/Resources +@dirrm Local/Library/ProjectCenter/PCBaseFileTypes.bundle +@dirrm Local/Library/ProjectCenter/PCAppProj.bundle/%%GNU_ARCH%%/freebsdelf/gnu-gnu-gnu-xgps +@dirrm Local/Library/ProjectCenter/PCAppProj.bundle/%%GNU_ARCH%%/freebsdelf +@dirrm Local/Library/ProjectCenter/PCAppProj.bundle/%%GNU_ARCH%% +@dirrm Local/Library/ProjectCenter/PCAppProj.bundle/Resources +@dirrm Local/Library/ProjectCenter/PCAppProj.bundle +@dirrm Local/Library/ProjectCenter +@dirrm Local/Libraries/%%GNU_ARCH%%/freebsdelf/gnu-gnu-gnu-xgps +@dirrm Local/Libraries/%%GNU_ARCH%%/freebsdelf +@dirrm Local/Libraries/%%GNU_ARCH%% +@dirrm Local/Headers/ProjectCenter +@dirrm Local/Apps/ProjectCenter.app/%%GNU_ARCH%%/freebsdelf/gnu-gnu-gnu-xgps +@dirrm Local/Apps/ProjectCenter.app/%%GNU_ARCH%%/freebsdelf +@dirrm Local/Apps/ProjectCenter.app/%%GNU_ARCH%% +@dirrm Local/Apps/ProjectCenter.app/Resources +@dirrm Local/Apps/ProjectCenter.app +@unexec rmdir %D/Local/Library 2>/dev/null || true +@unexec rmdir %D/Local/Libraries 2>/dev/null || true +@unexec rmdir %D/Local/Headers 2>/dev/null || true +@unexec rmdir %D/Local/Apps 2>/dev/null || true