]> git.pld-linux.org Git - packages/fpc.git/commitdiff
- update to 1.0.10
authorundefine <undefine@pld-linux.org>
Wed, 13 Aug 2003 16:14:50 +0000 (16:14 +0000)
committercvs2git <feedback@pld-linux.org>
Sun, 24 Jun 2012 12:13:13 +0000 (12:13 +0000)
- documentation in tex doesn't build yet :/ who knows tex and can fix it?

Changed files:
    fpc.spec -> 1.30

fpc.spec

index 65a59b7d2194e92a6a3b7cc02120d0b792d77d09..ef6e44f7a7813d3d5ad2f8210aa7ee68875be9ad 100644 (file)
--- a/fpc.spec
+++ b/fpc.spec
@@ -1,18 +1,18 @@
 Summary:       32-bit compiler for the i386 and m68k processors
 Summary(pl):   32 bitowy kompilator dla procesorów i386 i m68k
-Summary(ru_RU.KOI8-R): ó×ÏÂÏÄÎÙÊ ËÏÍÐÉÌÑÔÏÒ Pascal
-Summary(uk_UA.KOI8-U): ÷¦ÌØÎÉÊ ËÏÍЦÌÑÔÏÒ Pascal
+Summary(ru):   ó×ÏÂÏÄÎÙÊ ËÏÍÐÉÌÑÔÏÒ Pascal
+Summary(uk):   ÷¦ÌØÎÉÊ ËÏÍЦÌÑÔÏÒ Pascal
 Name:          fpc
-Version:       1.0.4
-Release:       3
+Version:       1.0.10
+Release:       0.1
 License:       GPL
 Group:         Development/Languages
 Vendor:                Michael Van Canneyt <michael@tfdec1.fys.kuleuven.ac.be>
-Source0:       ftp://ftp.freepascal.org/pub/fpc/dist/Linux/%{name}-%{version}.ELF.tar
-# Source0-md5: ab89dc1f02cbf76389d739add843927d
-Source1:       %{name}-sample.cfg
-Patch0:                %{name}-poptasm.patch
-Patch1:                %{name}-glibc.patch
+Source0:       ftp://ftp.us.freepascal.org/pub/fpc/dist/source-%{version}/%{name}-%{version}-src.tar.gz
+# Source0-md5: da2ec003500584649cb31288613c33fa
+Source1:       ftp://ftp.us.freepascal.org/pub/fpc/dist/Linux/i386/separate/binary.tar
+# Source1-md5: 62c7ac6c21c44276b5e14bf34265d185
+Source2:       %{name}-sample.cfg
 URL:           http://www.freepascal.org/
 Requires:      gcc >= 2.95.2
 BuildRequires: bin86
@@ -35,12 +35,12 @@ Free Pascal zosta
 kompatybilnym z Turbo Pascal 7.0 oraz Delphi 4. Free Pascal równie¿
 rozszerza te jêzyki elementami takimi jak prze³adowywanie funkcji.
 
-%description -l ru_RU.KOI8-R
+%description -l ru
 FPC -- 32-ÂÉÔÎÙÊ ËÏÍÐÉÌÑÔÏÒ Pascal, ÓÏ×ÍÅÓÔÉÍÙÊ Ó Turbo Pascal 7.0 É Delphi.
 ðÏÓÔÁ×ÌÑÅÔÓÑ Ó RTL (ÂÉÂÌÉÏÔÅËÏÊ ×ÒÅÍÅÎÉ ÉÓÐÏÌÎÅÎÉÑ), FCL (ÂÉÂÌÉÏÔÅËÏÊ Ó×ÏÂÏÄÎÙÈ
 ËÏÍÐÏÎÅÎÔ), ÉÎÔÅÒÆÅÊÓÁÍÉ Ë gtk, ncurses, zlib, mysql, postgres, ibase.
 
-%description -l uk_UA.KOI8-U
+%description -l uk
 FPC -- 32-¦ÔÎÉÊ ËÏÍЦÌÑÔÏÒ Pascal, ÓÕͦÓÎÉÊ ¦Ú Turbo Pascal 7.0 ÔÁ Delphi.
 ðÏÓÔÁÞÁ¤ÔØÓÑ ¦Ú RTL (¦Â̦ÏÔÅËÏÀ ÞÁÓÕ ×ÉËÏÎÁÎÎÑ), FCL (¦Â̦ÏÔÅËÏÀ ×¦ÌØÎÉÈ
 ËÏÍÐÏÎÅÎÔ), ¦ÎÔÅÒÆÅÊÓÁÍÉ ÄÏ gtk, ncurses, zlib, mysql, postgres, ibase.
@@ -70,10 +70,7 @@ Documentation for fpc in PDF format.
 Dokumentacja do fpc w formacie PDF.
 
 %prep
-%setup -q -c
-tar xf sources.tar
-tar xf binary.tar
-
+%setup -q -c -T -a1
 for i in *.tar.gz ; do
        tar xzf $i
 done
@@ -83,8 +80,7 @@ mv doc/%{name}-%{version}/* src/%{name}-%{version}/doc
 mkdir -p src/%{name}-%{version}/man && echo ".PHONY:   all install installman" > src/%{name}-%{version}/man/Makefile
 
 cd src/%{name}-%{version}
-%patch0 -p0
-%patch1 -p0
+tar xzf %{SOURCE0}
 
 %build
 if [ "%{_build_cpu}" = "m68k" ]; then
@@ -107,6 +103,7 @@ esac
 
 PP=`pwd`/lib/fpc/%{version}/ppc386
 NEWPP=`pwd`/src/fpc-%{version}/compiler/ppc386
+NEWFPDOC=`pwd`/utils/fpdoc/fpdoc
 
 # -O- optimalization to workaround bug in PP compiler in 1.0.4
 %{__make} -C src/%{name}-%{version} \
@@ -125,26 +122,40 @@ NEWPP=`pwd`/src/fpc-%{version}/compiler/ppc386
        BININSTALLDIR=%{_bindir} \
        PP="$NEWPP" \
        FPC="$NEWPP" \
-       rtl_all api_all fcl_all packages_all utils_all
+       rtl_clean rtl_smart packages_base_smart fcl_smart packages_extra_smart utils_all 
+
+# %{__make} -C src/%{name}-%{version}/docs pdf FPDOC=${NEWFPDOC}
+
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT{%{_sysconfdir},%{_mandir},%{_examplesdir}/fpc}
 
-install %{SOURCE1} $RPM_BUILD_ROOT%{_sysconfdir}/ppc386.cfg
+install %{SOURCE2} $RPM_BUILD_ROOT%{_sysconfdir}/ppc386.cfg
 
 # workaround for 1.0.4
-(cd src/fpc-%{version}; ln -s fcl/linux linux)
+#(cd src/fpc-%{version}; ln -s fcl/linux linux)
 
 NEWPP=`pwd`/src/fpc-%{version}/compiler/ppc386
 %{__make} -C src/%{name}-%{version} \
-       PREFIXINSTALLDIR=$RPM_BUILD_ROOT%{_prefix} \
+       INSTALL_PREFIX=$RPM_BUILD_ROOT%{_prefix} \
+       INSTALL_BINDIR=$RPM_BUILD_ROOT%{_bindir} \
+       INSTALL_LIBDIR=$RPM_BUILD_ROOT%{_libdir} \
+       INSTALL_DOCDIR=$RPM_BUILD_ROOT%{_docdir} \
+       INSTALL_MANDIR=$RPM_BUILD_ROOT%{_mandir} \
        PP="$NEWPP" \
-       compiler_install \
-       rtl_install api_install fcl_install packages_install utils_install
+       compiler_distinstall \
+       rtl_distinstall \
+       packages_distinstall \
+       fcl_distinstall \
+       utils_distinstall \
+       man_install
 
-cp -a man/* $RPM_BUILD_ROOT%{_mandir}
-cp -a src/%{name}-%{version}/doc/examples/* $RPM_BUILD_ROOT%{_examplesdir}/fpc
+# %{__make} -C src/%{name}-%{version}/docs pdfinstall DOCINSTALLDIR=$RPM_BUILD_ROOT%{_docdir}
+#cp -a man/* $RPM_BUILD_ROOT%{_mandir}
+
+mv -f src/%{name}-%{version}/doc/examples/* $RPM_BUILD_ROOT%{_examplesdir}/fpc
 
 ln -sf ../lib/%{name}/%{version}/ppc386 $RPM_BUILD_ROOT%{_bindir}/ppc386
 ln -sf ppc386 $RPM_BUILD_ROOT%{_bindir}/fpc
@@ -183,6 +194,6 @@ rm -f %{_sysconfdir}/ppc386.cfg.new
 %defattr(644,root,root,755)
 %{_examplesdir}/fpc
 
-%files doc
-%defattr(644,root,root,755)
-%doc src/%{name}-%{version}/doc/*.pdf
+#%files doc
+#%defattr(644,root,root,755)
+#%doc src/%{name}-%{version}/doc/*.pdf
This page took 0.064042 seconds and 4 git commands to generate.