rpms/PragmARC/F-12 PragmARC.spec, NONE, 1.1 build_pragmarc.gpr, NONE, 1.1 pragmarc.gpr, NONE, 1.1 sources, 1.1, 1.2
Björn Persson
rombobeorn at fedoraproject.org
Sun Nov 1 17:46:28 UTC 2009
- Previous message: rpms/PragmARC/F-11 PragmARC.spec, NONE, 1.1 build_pragmarc.gpr, NONE, 1.1 pragmarc.gpr, NONE, 1.1 sources, 1.1, 1.2
- Next message: rpms/leafpad/F-12 .cvsignore, 1.12, 1.13 leafpad.spec, 1.28, 1.29 sources, 1.12, 1.13
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Author: rombobeorn
Update of /cvs/pkgs/rpms/PragmARC/F-12
In directory cvs1.fedora.phx.redhat.com:/tmp/cvs-serv1342/F-12
Modified Files:
sources
Added Files:
PragmARC.spec build_pragmarc.gpr pragmarc.gpr
Log Message:
Initial import to F-11 and F-12 branches (#509159).
--- NEW FILE PragmARC.spec ---
Name: PragmARC
Version: 20060427
Release: 5%{?dist}
Summary: PragmAda Reusable Components, a component library for Ada
Summary(sv): PragmAda Reusable Components, ett komponentbibliotek för ada
Group: System Environment/Libraries
License: GPLv2+ with exceptions
URL: http://pragmada.x10hosting.com/pragmarc.htm
Source1: http://pragmada.x10hosting.com/pragmarc.zip
Source2: build_pragmarc.gpr
Source3: pragmarc.gpr
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: gcc-gnat fedora-gnat-project-common dos2unix chrpath
%description
The PragmAda Reusable Components (PragmARCs) is a library of containers,
algorithms and utility components for Ada, ranging from the basic-but-essential
to the high-level.
%description -l sv
PragmAda Reusable Components (PragmARC) är ett bibliotek med behållare,
algoritmer och nyttiga komponenter för ada. Det innehåller såväl grundläggande
byggstenar som högnivåkomponenter.
%package devel
Summary: Development files for %{name}
Summary(sv): Filer för programmering med %{name}
Group: Development/Libraries
Requires: %{name} = %{version}-%{release} fedora-gnat-project-common
%description devel
The %{name}-devel package contains source code and linking information for
developing applications that use %{name}.
%description devel -l sv
Paketet %{name}-devel innehåller källkod och länkningsinformation som behövs
för att utveckla program som använder %{name}.
%prep
%setup -c -T
unzip %{SOURCE1}
cp -p %{SOURCE2} pragmarc.gpr
%build
# Prepare build target directories.
mkdir --parents build_target%{_includedir}/pragmarc build_target%{_libdir}/pragmarc
# Delete files that won't be used.
rm compile_all.adb assertion_handler.adb
# Compile the library.
gnatmake -P pragmarc.gpr %{GNAT_optflags} -XPragmARC_Build_Target=build_target
# Remove the unnecessary runpath that Gnatmake added.
chrpath --delete build_target%{_libdir}/libpragmarc.so.%{version}
# Convert line breaks.
dos2unix --keepdate license.txt readme.txt arc_list.txt design.txt Test/*
%install
rm -rf %{buildroot}
mv build_target %{buildroot}
# Add the project file for projects that use this library.
mkdir --parents %{buildroot}%{_GNAT_project_dir}
cp -p %{SOURCE3} %{buildroot}%{_GNAT_project_dir}/
%clean
rm -rf %{buildroot}
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-,root,root,-)
%doc license.txt gpl.txt
%{_libdir}/*.so.*
%files devel
%defattr(-,root,root,-)
%doc readme.txt arc_list.txt design.txt Test
%{_includedir}/*
%{_libdir}/*.so
%{_libdir}/pragmarc
%{_GNAT_project_dir}/*
%changelog
* Fri Oct 30 2009 Björn Persson <bjorn at rombobjörn.se> - 20060427-5
- Removed a symlink correction that isn't needed in Fedora 11 and later.
* Wed Aug 05 2009 Björn Persson <bjorn at rombobjörn.se> - 20060427-4
- Updated the URLs because the PragmAda site moved.
* Thu Jul 23 2009 Björn Persson <bjorn at rombobjörn.se> - 20060427-3
- Added a BuildRoot tag even though it's unnecessary.
* Thu Jul 02 2009 Björn Persson <bjorn at rombobjörn.se> - 20060427-2
- updated to require fedora-gnat-project-common
* Sun Jun 28 2009 Björn Persson <bjorn at rombobjörn.se> - 20060427-1
- ready to be submitted for review
--- NEW FILE build_pragmarc.gpr ---
-- This project file works together with the RPM spec file to compile the
-- PragmARCs into an RPM package.
-- Copyright 2009 B. Persson, Bjorn at Rombobeorn.se
--
-- This is free software; you can redistribute it and/or modify it under
-- terms of the GNU General Public License as published by the Free Software
-- Foundation; either version 2, or (at your option) any later version.
with "common";
project PragmARC is
Version := external("RPM_PACKAGE_VERSION");
Build_Target := external("PragmARC_Build_Target");
for Library_Name use "pragmarc";
for Library_Kind use "relocatable";
for Library_Version use "libpragmarc.so." & Version;
for Library_Src_Dir use Build_Target & "/usr/include/pragmarc";
for Library_Dir use Build_Target & "/usr/" & Common.Lib;
for Library_ALI_Dir use Build_Target & "/usr/" & Common.Lib & "/pragmarc";
for Library_Interface use
("PragmARC",
"PragmARC.Ansi_Tty_Control",
"PragmARC.Assertion_Handler",
"PragmARC.Assignment",
"PragmARC.Bag_Unbounded",
"PragmARC.Bag_Unbounded_Unprotected",
"PragmARC.Binary_Searcher",
"PragmARC.Binary_Semaphore_Handler",
"PragmARC.Character_Regular_Expression_Matcher",
"PragmARC.Complex",
"PragmARC.Date_Handler",
"PragmARC.Deck_Handler",
"PragmARC.Forwarder",
"PragmARC.Genetic_Algorithm",
"PragmARC.Get_Line",
"PragmARC.Hash_Fast_Variable_Length",
"PragmARC.Images",
"PragmARC.Images.Image",
"PragmARC.Least_Squares_Fitting",
"PragmARC.Linear_Equation_Solver",
"PragmARC.List_Bounded",
"PragmARC.List_Bounded_Unprotected",
"PragmARC.List_Unbounded",
"PragmARC.List_Unbounded_Unprotected",
"PragmARC.Math",
"PragmARC.Math.Integer_Functions",
"PragmARC.Math.Functions",
"PragmARC.Matrix_Math",
"PragmARC.Menu_Handler",
"PragmARC.Min_Max",
"PragmARC.Mixed_Case",
"PragmARC.Monitor_Handler",
"PragmARC.Postfix_Calculator",
"PragmARC.Protected_Option",
"PragmARC.Queue_Bounded",
"PragmARC.Queue_Bounded_Blocking",
"PragmARC.Queue_Bounded_Unprotected",
"PragmARC.Queue_Unbounded",
"PragmARC.Queue_Unbounded_Blocking",
"PragmARC.Queue_Unbounded_Unprotected",
"PragmARC.Quick_Searcher",
"PragmARC.Reflection",
"PragmARC.Regular_Expression_Matcher",
"PragmARC.REM_NN_Wrapper",
"PragmARC.Safe_Pointers",
"PragmARC.Safe_Suspension_Objects",
"PragmARC.Safe_Semaphore_Handler",
"PragmARC.Set_Discrete",
"PragmARC.Skip_List_Unbounded",
"PragmARC.Skip_List_Unbounded.Put",
"PragmARC.Sort_Heap",
"PragmARC.Sort_Insertion",
"PragmARC.Sort_Quick_In_Place",
"PragmARC.Sort_Radix",
"PragmARC.Stack_Unbounded",
"PragmARC.Stack_Unbounded_Unprotected",
"PragmARC.Three_Way",
"PragmARC.Transporter_Handler",
"PragmARC.Universal_Random",
"PragmARC.Us_Card",
"PragmARC.Us_Deck",
"PragmARC.Word_Input",
"PragmARC.Wrapping");
package Builder is
for Default_Switches ("Ada") use ("-gnato", "-gnat95");
end Builder;
end PragmARC;
--- NEW FILE pragmarc.gpr ---
-- Projects that use the PragmAda Reusable Components should import this file.
-- Copyright 2009 B. Persson, Bjorn at Rombobeorn.se
--
-- This is free software; you can redistribute it and/or modify it under
-- terms of the GNU General Public License as published by the Free Software
-- Foundation; either version 2, or (at your option) any later version.
with "common";
project PragmARC is
for Library_Name use "pragmarc";
for Source_Dirs use ("/usr/include/pragmarc");
for Library_Dir use "/usr/" & Common.Lib;
for Library_ALI_Dir use "/usr/" & Common.Lib & "/pragmarc";
for Externally_Built use "true";
end PragmARC;
Index: sources
===================================================================
RCS file: /cvs/pkgs/rpms/PragmARC/F-12/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -p -r1.1 -r1.2
--- sources 31 Oct 2009 23:54:48 -0000 1.1
+++ sources 1 Nov 2009 17:46:27 -0000 1.2
@@ -0,0 +1 @@
+40bd5bc9b5c59eb7c174b2a2e5324eeb pragmarc.zip
- Previous message: rpms/PragmARC/F-11 PragmARC.spec, NONE, 1.1 build_pragmarc.gpr, NONE, 1.1 pragmarc.gpr, NONE, 1.1 sources, 1.1, 1.2
- Next message: rpms/leafpad/F-12 .cvsignore, 1.12, 1.13 leafpad.spec, 1.28, 1.29 sources, 1.12, 1.13
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the scm-commits
mailing list