mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-15 02:49:22 +02:00
* rpm/deb target in install dir
* install also faq,readme,news for rpm/deb
This commit is contained in:
parent
588b4489cc
commit
24e6d97e5f
@ -1083,6 +1083,9 @@ demo_install:
|
||||
man_install:
|
||||
$(MAKE) -C man installman
|
||||
|
||||
doc_install:
|
||||
$(MAKE) -C doc installdoc
|
||||
|
||||
|
||||
#######################################
|
||||
# Packaging targets
|
||||
|
@ -78,6 +78,9 @@ demo_install:
|
||||
man_install:
|
||||
$(MAKE) -C man installman
|
||||
|
||||
doc_install:
|
||||
$(MAKE) -C doc installdoc
|
||||
|
||||
|
||||
#######################################
|
||||
# Packaging targets
|
||||
|
@ -30,7 +30,7 @@ PREFIXINSTALLDIR=/usr
|
||||
endif
|
||||
|
||||
ifndef DOCINSTALLDIR
|
||||
DOCINSTALLDIR=$(PREFIXINSTALLDIR)/doc/fpc-$(shell ppc386 -iV)
|
||||
DOCINSTALLDIR:=$(PREFIXINSTALLDIR)/doc/fpc-$(shell ppc386 -iV)
|
||||
endif
|
||||
|
||||
#
|
||||
@ -441,7 +441,11 @@ linuxexamples: examples
|
||||
|
||||
#
|
||||
# $Log$
|
||||
# Revision 1.32 2000-01-14 12:16:40 peter
|
||||
# Revision 1.33 2000-01-23 20:15:16 peter
|
||||
# * rpm/deb target in install dir
|
||||
# * install also faq,readme,news for rpm/deb
|
||||
#
|
||||
# Revision 1.32 2000/01/14 12:16:40 peter
|
||||
# * package generation fixes
|
||||
#
|
||||
# Revision 1.31 2000/01/11 09:55:36 peter
|
||||
|
@ -1150,3 +1150,65 @@ win32:
|
||||
|
||||
linux:
|
||||
$(MAKE) install OS_TARGET=linux
|
||||
|
||||
|
||||
##########################################################################
|
||||
# Debian / RPM
|
||||
##########################################################################
|
||||
|
||||
.PHONY: debian
|
||||
|
||||
|
||||
DEBSRCDIR:=/usr/src/fpc-$(FPC_VERSION)
|
||||
deb:
|
||||
rm -rf $(DEBSRCDIR)
|
||||
install -d $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/compiler $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/rtl $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/fcl $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/api $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/packages $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/utils $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/logs $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/docs $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/base/Makefile* $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/install/debian $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/install/man $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/install/doc $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/install/demo $(DEBSRCDIR)
|
||||
find $(DEBSRCDIR) -name 'CVS*' | xargs -n1 rm -rf
|
||||
chmod 755 $(DEBSRCDIR)/debian/rules
|
||||
cd $(DEBSRCDIR) ; debian/rules binary
|
||||
|
||||
|
||||
RPMSOURCESDIR:=/usr/src/redhat/SOURCES
|
||||
RPMSPECDIR:=/usr/src/redhat/SPECS
|
||||
RPMSRCDIR:=$(RPMSOURCESDIR)/fpc
|
||||
DOCSRCDIR:=$(RPMSOURCESDIR)/fpcdoc
|
||||
rpm:
|
||||
# fpc.rpm
|
||||
rm -rf $(RPMSRCDIR)
|
||||
cp fpc-$(FPC_VERSION).spec $(RPMSPECDIR)
|
||||
install -d $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/compiler $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/rtl $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/fcl $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/api $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/packages $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/utils $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/logs $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/base/Makefile* $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/install/man $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/install/doc $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/install/demo $(RPMSRCDIR)
|
||||
find $(RPMSRCDIR) -name 'CVS*' | xargs -n1 rm -rf
|
||||
cd $(RPMSRCDIR) ; tar cvz * > $(RPMSOURCESDIR)/fpc-$(FPC_VERSION)-src.tar.gz
|
||||
cd $(RPMSPECDIR) ; rpm -ba fpc-$(FPC_VERSION).spec
|
||||
# fpc-docs.rpm
|
||||
rm -rf $(DOCSRCDIR)
|
||||
cp fpc-docs-$(FPC_VERSION).spec $(RPMSPECDIR)
|
||||
install -d $(DOCSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/docs $(DOCSRCDIR)
|
||||
find $(DOCSRCDIR) -name 'CVS*' | xargs -n1 rm -rf
|
||||
cd $(DOCSRCDIR) ; tar cvz * > $(RPMSOURCESDIR)/fpc-docs-$(FPC_VERSION)-src.tar.gz
|
||||
cd $(RPMSPECDIR) ; rpm -ba fpc-docs-$(FPC_VERSION).spec
|
||||
|
@ -243,4 +243,63 @@ linux:
|
||||
$(MAKE) install OS_TARGET=linux
|
||||
|
||||
|
||||
##########################################################################
|
||||
# Debian / RPM
|
||||
##########################################################################
|
||||
|
||||
.PHONY: debian
|
||||
|
||||
|
||||
DEBSRCDIR:=/usr/src/fpc-$(FPC_VERSION)
|
||||
deb:
|
||||
rm -rf $(DEBSRCDIR)
|
||||
install -d $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/compiler $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/rtl $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/fcl $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/api $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/packages $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/utils $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/logs $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/docs $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/base/Makefile* $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/install/debian $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/install/man $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/install/doc $(DEBSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/install/demo $(DEBSRCDIR)
|
||||
find $(DEBSRCDIR) -name 'CVS*' | xargs -n1 rm -rf
|
||||
chmod 755 $(DEBSRCDIR)/debian/rules
|
||||
cd $(DEBSRCDIR) ; debian/rules binary
|
||||
|
||||
|
||||
RPMSOURCESDIR:=/usr/src/redhat/SOURCES
|
||||
RPMSPECDIR:=/usr/src/redhat/SPECS
|
||||
RPMSRCDIR:=$(RPMSOURCESDIR)/fpc
|
||||
DOCSRCDIR:=$(RPMSOURCESDIR)/fpcdoc
|
||||
rpm:
|
||||
# fpc.rpm
|
||||
rm -rf $(RPMSRCDIR)
|
||||
cp fpc-$(FPC_VERSION).spec $(RPMSPECDIR)
|
||||
install -d $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/compiler $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/rtl $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/fcl $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/api $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/packages $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/utils $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/logs $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/base/Makefile* $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/install/man $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/install/doc $(RPMSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/install/demo $(RPMSRCDIR)
|
||||
find $(RPMSRCDIR) -name 'CVS*' | xargs -n1 rm -rf
|
||||
cd $(RPMSRCDIR) ; tar cvz * > $(RPMSOURCESDIR)/fpc-$(FPC_VERSION)-src.tar.gz
|
||||
cd $(RPMSPECDIR) ; rpm -ba fpc-$(FPC_VERSION).spec
|
||||
# fpc-docs.rpm
|
||||
rm -rf $(DOCSRCDIR)
|
||||
cp fpc-docs-$(FPC_VERSION).spec $(RPMSPECDIR)
|
||||
install -d $(DOCSRCDIR)
|
||||
$(COPYTREE) $(CVSBASE)/docs $(DOCSRCDIR)
|
||||
find $(DOCSRCDIR) -name 'CVS*' | xargs -n1 rm -rf
|
||||
cd $(DOCSRCDIR) ; tar cvz * > $(RPMSOURCESDIR)/fpc-docs-$(FPC_VERSION)-src.tar.gz
|
||||
cd $(RPMSPECDIR) ; rpm -ba fpc-docs-$(FPC_VERSION).spec
|
||||
|
@ -2,6 +2,10 @@
|
||||
/usr/lib/fpc/%{fpcversion}/samplecfg
|
||||
/usr/lib/fpc/%{fpcversion}/msg
|
||||
/usr/share/doc/fp-compiler/examples
|
||||
/usr/share/doc/fp-compiler/NEWS
|
||||
/usr/share/doc/fp-compiler/README
|
||||
/usr/share/doc/fp-compiler/faq.html
|
||||
/usr/share/doc/fp-compiler/faq.txt
|
||||
/usr/share/man/man1/ppc386.1
|
||||
/usr/share/man/man5/ppc386.cfg.5
|
||||
|
||||
|
@ -101,6 +101,7 @@ install-arch-stamp: build-arch-stamp debian-files-stamp
|
||||
|
||||
$(MAKE) man_install $(INSTALLOPTS) PREFIXINSTALLDIR=$(INSTALL_DIR)/usr/share
|
||||
$(MAKE) demo_install $(INSTALLOPTS) DOCINSTALLDIR=$(INSTALL_DIR)/usr/share/doc/fp-compiler
|
||||
$(MAKE) doc_install $(INSTALLOPTS) DOCINSTALLDIR=$(INSTALL_DIR)/usr/share/doc/fp-compiler
|
||||
$(MAKE) -C packages/gtk installexamples $(INSTALLOPTS) DOCINSTALLDIR=$(INSTALL_DIR)/usr/share/doc/fp-units-gtk
|
||||
|
||||
touch install-arch-stamp
|
||||
|
@ -47,6 +47,7 @@ NEWPPUFILES=`pwd`/utils/ppufiles
|
||||
make utils_install PP=${NEWPP} PPUFILES=${NEWPPUFILES}
|
||||
|
||||
make demo_install PP=${NEWPP} DOCINSTALLDIR=%{docdir}
|
||||
make doc_install PP=${NEWPP} DOCINSTALLDIR=%{docdir}
|
||||
make man_install PP=${NEWPP}
|
||||
|
||||
%clean
|
||||
@ -102,3 +103,7 @@ ldconfig
|
||||
/usr/man/man5/fpcmake.5
|
||||
/usr/man/man5/ptop.cfg.5
|
||||
%{docdir}/examples
|
||||
%{docdir}/README
|
||||
%{docdir}/NEWS
|
||||
%{docdir}/faq.html
|
||||
%{docdir}/faq.txt
|
||||
|
Loading…
Reference in New Issue
Block a user