Summary: A Pascal to C translator Name: p2c Version: 1.22 Release: %mkrel 29 License: GPL Group: Development/Other Source0: ftp://csvax.cs.caltech.edu/pub/p2c-1.22.tar.bz2 URL: http://www.synaptics.com/people/daveg/ Patch2: p2c-newpatch.patch # Fixes conflicting types for 'my_memcpy' build error: thanks Anssi Patch3: p2c-1.22-memcpy.patch Patch4: p2c-1.22-getline.patch %description P2c is a system for translating Pascal programs into the C language. P2c accepts input source files in certain Pascal dialects: HP Pascal, Turbo/UCSD Pascal, DEC VAX Pascal, Oregon Software Pascal/2, Macintosh Programmer's Workshop Pascal and Sun/Berkeley Pascal. P2c outputs a set of .c and .h files which make up a C program equivalent to the original Pascal program. The C program can then be compiled using a standard C compiler, such as gcc. Install the p2c package if you need a program for translating Pascal code into C code. %package devel Summary: Files for p2c Pascal to C translator development Group: Development/Other %description devel The p2c-devel package contains the files necessary for development of the p2c Pascal to C translation system. Install the p2c-devel package if you want to do p2c development. %prep %setup -q %patch2 -p1 -b .new %patch3 -p1 -b .memcpy %patch4 -p0 -b .getline mkdir src/shlib mkdir include ln -s ../src include/p2c %build cp src/sys.p2crc src/p2crc make RPM_OPTS="$RPM_OPT_FLAGS -fPIC" make RPM_OPTS="$RPM_OPT_FLAGS -fPIC" shlib -C src %install mkdir -p %{buildroot}{%{_mandir}/man1,%{_prefix}/lib,%{_libdir},%{_includedir}} make install RPM_INSTALL=%{buildroot} LIBDIR=%{buildroot}%{_libdir} MANDIR=%{buildroot}%{_mandir}/man1 %files #%doc %_docdir/p2c-1.22 %{_bindir}/* %{_libdir}/libp2c.so* %{_prefix}/lib/p2c %{_mandir}/man1/p2c.1* %files devel %{_libdir}/libp2c.a %{_includedir}/p2c %changelog * Tue Mar 15 2022 umeabot <umeabot> 1.22-29.mga9 + Revision: 1792207 - Mageia 9 Mass Rebuild * Fri Feb 14 2020 umeabot <umeabot> 1.22-28.mga8 + Revision: 1515764 - Mageia 8 Mass Rebuild * Sun Sep 23 2018 umeabot <umeabot> 1.22-27.mga7 + Revision: 1300083 - Mageia 7 Mass Rebuild * Thu Feb 04 2016 umeabot <umeabot> 1.22-26.mga6 + Revision: 934534 - Mageia 6 Mass Rebuild * Wed Oct 15 2014 umeabot <umeabot> 1.22-25.mga5 + Revision: 747906 - Second Mageia 5 Mass Rebuild * Tue Sep 16 2014 umeabot <umeabot> 1.22-24.mga5 + Revision: 683301 - Mageia 5 Mass Rebuild * Fri Oct 18 2013 umeabot <umeabot> 1.22-23.mga4 + Revision: 508790 - Mageia 4 Mass Rebuild * Sun Jan 13 2013 umeabot <umeabot> 1.22-22.mga3 + Revision: 362322 - Mass Rebuild - https://wiki.mageia.org/en/Feature:Mageia3MassRebuild * Sun Dec 02 2012 kamil <kamil> 1.22-21.mga3 + Revision: 324639 - rebuild for Mga3 Beta1 * Sat Jun 30 2012 kamil <kamil> 1.22-20.mga3 + Revision: 265557 - bump release for possible transition from Mandriva * Sat Jun 30 2012 kamil <kamil> 1.22-19.mga3 + Revision: 265545 - adapt .spec for Mageia - imported package p2c * Wed May 04 2011 Oden Eriksson <oeriksson@mandriva.com> 1.22-19mdv2011.0 + Revision: 666972 - mass rebuild * Fri Dec 03 2010 Oden Eriksson <oeriksson@mandriva.com> 1.22-18mdv2011.0 + Revision: 607048 - rebuild * Wed Mar 17 2010 Oden Eriksson <oeriksson@mandriva.com> 1.22-17mdv2010.1 + Revision: 523544 - rebuilt for 2010.1 * Sun Oct 04 2009 Funda Wang <fwang@mandriva.org> 1.22-16mdv2010.0 + Revision: 453307 - fix getline conflicts * Sat Apr 11 2009 Funda Wang <fwang@mandriva.org> 1.22-15mdv2009.1 + Revision: 365982 - rediff memcpy patch * Tue Jun 17 2008 Thierry Vignaud <tv@mandriva.org> 1.22-15mdv2009.0 + Revision: 223406 - rebuild + Pixel <pixel@mandriva.com> - do not call ldconfig in %%post/%%postun, it is now handled by filetriggers * Tue Mar 04 2008 Oden Eriksson <oeriksson@mandriva.com> 1.22-14mdv2008.1 + Revision: 179115 - rebuild + Olivier Blin <oblin@mandriva.com> - restore BuildRoot + Thierry Vignaud <tv@mandriva.org> - kill re-definition of %%buildroot on Pixel's request * Fri Jun 08 2007 Adam Williamson <awilliamson@mandriva.org> 1.22-13mdv2008.0 + Revision: 37052 - bunzip2 patch; fix build (patch3); rebuild for new era - Import p2c * Tue May 03 2005 Per Ãyvind Karlsen <pkarlsen@mandriva.com> 1.22-12mdk - compile with -fPIC (fixes build on x86_64) - fix lib64 path - let rpm take care of stripping binaries and bzip2'ing man pages - fix summary-ended-with-dot - cosmetics * Wed Jul 23 2003 Per Ãyvind Karlsen <peroyvind@sintrax.net> 1.22-11mdk - rebuild - macroize - fix install * Thu Jan 16 2003 Daouda LO <daouda@mandrakesoft.com> 1.22-10mdk - rebuild (glibc and/or unpackaged files) - new URL - GPL license * Sun Feb 3 2002 Daouda LO <daouda@mandrakesoft.com> 1.22-9mdk - rebuild ( cleanup - URL tag ... ) * Tue Mar 6 2001 Daouda Lo <daouda@mandrakesoft.com> 1.22-8mdk - spec clean up - rebuild -> add p2cc - replace buildroot dir * Tue Aug 29 2000 Etienne Faure <etienne@mandrakesoft.com> 1.22-7mdk - use _mandir macro * Mon Apr 3 2000 Adam Lebsack <adam@mandrakesoft.com> 1.22-6mdk - Release build. * Mon Nov 29 1999 Axalon Bloodstone <axalon@linux-mandrake.com> - move defattr to before doc * Wed May 05 1999 Bernhard Rosenkraenzer <bero@mandrakesoft.com> - Mandrake adaptions * Mon Apr 12 1999 Preston Brown <pbrown@redhat.com> - fixed group. * Sun Mar 21 1999 Michael Maher <mike@redhat.com> - Merged patched tar ball on gribble with original installation. Was missing important parts of make files. - Fixed many errors in Makefiles. - moved 'basic' stuff into doc * Fri Dec 18 1998 Cristian Gafton <gafton@redhat.com> - build for glibc 2.1 - buildroot - binary files and man page should really be in the main package, not -devel * Tue May 05 1998 Prospector System <bugs@redhat.com> - translations modified for de, fr, tr * Thu Jul 10 1997 Erik Troan <ewt@redhat.com> - built against glibc