[ldc/f21] update ldc to latest rev
MERCIER Jonathan
bioinfornatics at fedoraproject.org
Sat Nov 1 00:49:49 UTC 2014
commit ccdf1556d842b14f1de766d0a3609728dcaceacb
Author: bioinfornatics <bioinfornatics at fedoraproject.org>
Date: Sat Nov 1 01:31:55 2014 +0100
update ldc to latest rev
.gitignore | 1 +
ldc.spec | 71 +++++++++++++++++++++++++++++++++--------------------------
sources | 2 +-
3 files changed, 42 insertions(+), 32 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index c282b17..17d21b5 100644
--- a/.gitignore
+++ b/.gitignore
@@ -15,3 +15,4 @@
/ldc-druntime-20140325gitb20422e.tar.xz
/ldc-phobos-20140325git32fc550.tar.xz
/ldc-0.13.0-beta1-src.tar.gz
+/ldc-0.15.0-alpha1-src.tar.gz
diff --git a/ldc.spec b/ldc.spec
index 493b651..64c6b6f 100644
--- a/ldc.spec
+++ b/ldc.spec
@@ -1,8 +1,12 @@
-# debug info seem not works with D compiler
+%global dmdfe_major 2
+%global dmdfe_minor 0
+%global dmdfe_bump 66
+%global dmdfe %dmdfe_major.%dmdfe_minor.%dmdfe_bump
Name: ldc
-Version: 0.13.0
-Release: 61%{?dist}
+Version: 0.15.0
+Release: 63%{?dist}
+Epoch: 1
Summary: A compiler for the D programming language
Group: Development/Languages
@@ -10,7 +14,7 @@ Group: Development/Languages
# The files gen/asmstmt.cpp and gen/asm-*.hG PL version 2+ or artistic license
License: BSD
URL: https://github.com/ldc-developers/ldc
-Source0: https://github.com/ldc-developers/ldc/releases/download/v0.13.0-beta1/%{name}-%{version}-beta1-src.tar.gz
+Source0: https://github.com/ldc-developers/ldc/releases/download/v%{name}-%{version}/%{name}-%{version}-alpha1-src.tar.gz
Source3: macros.%{name}
# https://github.com/ldc-developers/ldc/issues/613
@@ -56,7 +60,7 @@ implémenter.
Summary: Config file for ldc
Group: Development/Tools
License: Boost
-Requires: %{name} = %{version}-%{release}
+Requires: %{name} = %{epoch}:%{version}-%{release}
BuildArch: noarch
%description config
@@ -74,7 +78,7 @@ Fournit les fichiers de configuration pour personaliser ldc. Comme:
Summary: Runtime library for D
Group: Development/Tools
License: Boost
-Requires: %{name}%{?_isa} = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
%description druntime
Druntime is the minimum library required to support the D programming
@@ -92,8 +96,8 @@ démarage/extinction, etc
%package druntime-devel
Summary: Support for developing D application
Group: Development/Tools
-Requires: %{name}%{?_isa} = %{version}-%{release}
-Requires: %{name}-druntime = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: %{name}-druntime = %{epoch}:%{version}-%{release}
%description druntime-devel
@@ -108,8 +112,8 @@ des applications en D utilisant druntime.
Summary: Standard Runtime Library
Group: Development/Tools
License: Boost
-Requires: %{name}%{?_isa} = %{version}-%{release}
-Requires: %{name}-druntime = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: %{name}-druntime = %{epoch}:%{version}-%{release}
%description phobos
Each module in Phobos conforms as much as possible to the following design
@@ -128,8 +132,8 @@ situations, et les programmeurs ont travail qui doit être effectué.
%package phobos-devel
Summary: Support for developing D application
Group: Development/Tools
-Requires: %{name}%{?_isa} = %{version}-%{release}
-Requires: %{name}-phobos = %{version}-%{release}
+Requires: %{name}%{?_isa} = %{epoch}:%{version}-%{release}
+Requires: %{name}-phobos = %{epoch}:%{version}-%{release}
Requires: %{name}-druntime-devel
%description phobos-devel
@@ -143,7 +147,7 @@ des applications en D utilisant phobos.
%package phobos-geany-tags
Summary: Support for enable autocompletion in geany
Group: Development/Tools
-Requires: %{name} = %{version}-%{release}
+Requires: %{name} = %{epoch}:%{version}-%{release}
BuildArch: noarch
BuildRequires: geany
Requires: geany
@@ -155,9 +159,7 @@ Enable autocompletion for phobos library in geany (IDE)
Active l'autocompletion pour pour la bibliothèque phobos dans geany (IDE)
%prep
-%setup -q -n %{name}-%{version}-beta1-src
-find . -type f -exec sed -i 's/\r//g' {} \;
- sed -i 's/string(REPLACE "-Werror" "" LLVM_CXXFLAGS ${LLVM_CXXFLAGS})/#&/' CMakeLists.txt
+%setup -q -n %{name}-%{version}-alpha1-src
# temp geany config directory for allow geany to generate tags
mkdir geany_config
@@ -166,8 +168,10 @@ mkdir build
pushd build
%cmake -DMULTILIB:BOOL=OFF -DBUILD_SHARED_LIBS:BOOL=ON \
-DINCLUDE_INSTALL_DIR:PATH=%{_includedir}/d \
- -DSYSCONF_INSTALL_DIR=%{_sysconfdir} \
- -DCMAKE_INSTALL_PREFIX=%{_prefix} ..
+ -DSYSCONF_INSTALL_DIR:PATH=%{_sysconfdir} \
+ -DCMAKE_INSTALL_PREFIX:PATH=%{_prefix} \
+ -DCMAKE_BUILD_TYPE=Debug \
+ --enable-optimized ..
make %{?_smp_mflags} VERBOSE=2
popd
# generate geany tags
@@ -197,18 +201,17 @@ install -m0644 phobos.d.tags %{buildroot}/%{_datadir}/geany/tags/
%{_bindir}/ldmd2
%files config
-%config(noreplace) %{_sysconfdir}/ldc2.rebuild.conf
%config(noreplace) %{_sysconfdir}/ldc2.conf
%config %{_rpmconfigdir}/macros.d/macros.ldc
%config %{_sysconfdir}/bash_completion.d/ldc
%files druntime
-%doc runtime/druntime/LICENSE runtime/druntime/README
-%{_libdir}/libdruntime-ldc.so.2.0.64
-%{_libdir}/libdruntime-ldc.so.64
-%{_libdir}/libdruntime-ldc-debug.so.2.0.64
-%{_libdir}/libdruntime-ldc-debug.so.64
+%doc runtime/druntime/LICENSE runtime/druntime/README.md runtime/README
+%{_libdir}/libdruntime-ldc.so.%dmdfe
+%{_libdir}/libdruntime-ldc.so.%dmdfe_bump
+%{_libdir}/libdruntime-ldc-debug.so.%dmdfe
+%{_libdir}/libdruntime-ldc-debug.so.%dmdfe_bump
%files druntime-devel
%{_includedir}/d/ldc
@@ -218,24 +221,30 @@ install -m0644 phobos.d.tags %{buildroot}/%{_datadir}/geany/tags/
%files phobos
%doc runtime/phobos/LICENSE_1_0.txt
-%{_libdir}/libphobos-ldc.so.2.0.64
-%{_libdir}/libphobos-ldc.so.64
-%{_libdir}/libphobos-ldc-debug.so.2.0.64
-%{_libdir}/libphobos-ldc-debug.so.64
+%{_libdir}/libphobos2-ldc.so.%dmdfe
+%{_libdir}/libphobos2-ldc.so.%dmdfe_bump
+%{_libdir}/libphobos2-ldc-debug.so.%dmdfe
+%{_libdir}/libphobos2-ldc-debug.so.%dmdfe_bump
%files phobos-devel
%dir %{_includedir}/d
-%{_includedir}/d/crc32.d
%{_includedir}/d/std
%{_includedir}/d/etc
-%{_libdir}/libphobos-ldc.so
-%{_libdir}/libphobos-ldc-debug.so
+%{_libdir}/libphobos2-ldc.so
+%{_libdir}/libphobos2-ldc-debug.so
%files phobos-geany-tags
%{_datadir}/geany/tags/phobos.d.tags
%changelog
+* Thu Oct 30 2014 Jonathan MERCIER <bioinfornatics at gmail.com> - 0.15.0-alpha1-63
+- update to 0.15 alpaha 1 release
+- enable epoch to follow upstream version number 2 become 0.15
+
+* Sun Sep 14 2014 bioinfornatics - 0.14.0-62
+- Update LDC to release 0.14
+
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.13.0-61
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
diff --git a/sources b/sources
index 9b93d2c..b4cbec0 100644
--- a/sources
+++ b/sources
@@ -1,2 +1,2 @@
+e9932001d1a220300cdb06e624a42e51 ldc-0.15.0-alpha1-src.tar.gz
2207fd2545a5fc62c93e3ba72c89c4ca macros.ldc
-6815c6265212463a6151e991a27ab674 ldc-0.13.0-beta1-src.tar.gz
More information about the scm-commits
mailing list