[ldc] update ldc to latest rev

MERCIER Jonathan bioinfornatics at fedoraproject.org
Sat Nov 1 00:31:50 UTC 2014


commit cc9c9ce0fa62a9deefc6f96251b07dd7d708dbc9
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