[derelict] Update to latest rev
MERCIER Jonathan
bioinfornatics at fedoraproject.org
Wed Sep 17 00:03:10 UTC 2014
commit a5da488f01d98a6decf108cbf08fa2de0be30e4a
Author: bioinfornatics <bioinfornatics at fedoraproject.org>
Date: Wed Sep 17 02:03:07 2014 +0200
Update to latest rev
derelict.spec | 485 +++++++++++------------------------------------
fetchDerelictModules.sh | 29 +++
2 files changed, 143 insertions(+), 371 deletions(-)
---
diff --git a/derelict.spec b/derelict.spec
index f5842fc..8df1225 100644
--- a/derelict.spec
+++ b/derelict.spec
@@ -4,106 +4,112 @@
# Use the following commands to generate the tarball:
# git clone https://github.com/DerelictOrg/DerelictAL.git
-# (cd DerelictAL && git rev-parse --short HEAD)
+# (cd DerelictAL && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/AL/ HEAD --format=tar | xz > ../derelictAL-%%{AL_alphatag}.tar.xz
-%global AL_snapdate 20140212
-%global AL_revision bd5bd3b
+%global AL_snapdate 20140518
+%global AL_revision 5de18a1
%global AL_alphatag %{AL_snapdate}git%{AL_revision}
# git clone https://github.com/DerelictOrg/DerelictALURE.git
-# (cd DerelictALURE && git rev-parse --short HEAD)
+# (cd DerelictALURE && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/ALURE/ HEAD --format=tar | xz > ../derelictALURE-%%{ALURE_alphatag}.tar.xz
-%global ALURE_snapdate 20140303
-%global ALURE_revision 402884c
+%global ALURE_snapdate 20140518
+%global ALURE_revision 52eed1b
%global ALURE_alphatag %{ALURE_snapdate}git%{ALURE_revision}
# git clone https://github.com/DerelictOrg/DerelictASSIMP3.git
-# (cd DerelictASSIMP3 && git rev-parse --short HEAD)
+# (cd DerelictASSIMP3 && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/ASSIMP3/ HEAD --format=tar | xz > ../derelictASSIMP3-%%{ASSIMP3_alphatag}.tar.xz
-%global ASSIMP3_snapdate 20131222
-%global ASSIMP3_revision 2300879
+%global ASSIMP3_snapdate 20140518
+%global ASSIMP3_revision 415831b
%global ASSIMP3_alphatag %{ASSIMP3_snapdate}git%{ASSIMP3_revision}
# git clone https://github.com/DerelictOrg/DerelictFI.git
-# (cd DerelictFI && git rev-parse --short HEAD)
+# (cd DerelictFI && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/FI/ HEAD --format=tar | xz > ../derelictFI-%%{FI_alphatag}.tar.xz
-%global FI_snapdate 20140127
-%global FI_revision c5786f4
+%global FI_snapdate 20140623
+%global FI_revision d4f44a5
%global FI_alphatag %{FI_snapdate}git%{FI_revision}
# git clone https://github.com/DerelictOrg/DerelictFT.git
-# (cd DerelictFT && git rev-parse --short HEAD)
+# (cd DerelictFT && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/FT/ HEAD --format=tar | xz > ../derelictFT-%%{FT_alphatag}.tar.xz
-%global FT_snapdate 20131222
-%global FT_revision 8e46c9f
+%global FT_snapdate 20140518
+%global FT_revision 27b2971
%global FT_alphatag %{FT_snapdate}git%{FT_revision}
# git clone https://github.com/DerelictOrg/DerelictGL3.git
-# (cd DerelictGL3 && git rev-parse --short HEAD)
+# (cd DerelictGL3 && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/GL3/ HEAD --format=tar | xz > ../derelictGL3-%%{GL3_alphatag}.tar.xz
-%global GL3_snapdate 20140303
-%global GL3_revision 0ad2f17
+%global GL3_snapdate 20140818
+%global GL3_revision cb4e8b4
%global GL3_alphatag %{GL3_snapdate}git%{GL3_revision}
# git clone https://github.com/DerelictOrg/DerelictGLFW3.git
-# (cd DerelictGLFW3 && git rev-parse --short HEAD)
+# (cd DerelictGLFW3 && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/GLFW3/ HEAD --format=tar | xz > ../derelictGLFW3-%%{GLFW3_alphatag}.tar.xz
-%global GLFW3_snapdate 20131222
-%global GLFW3_revision dc988f5
+%global GLFW3_snapdate 20140710
+%global GLFW3_revision 2da2a05
%global GLFW3_alphatag %{GLFW3_snapdate}git%{GLFW3_revision}
# git clone https://github.com/DerelictOrg/DerelictIL.git
-# (cd DerelictIL && git rev-parse --short HEAD)
+# (cd DerelictIL && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/IL/ HEAD --format=tar | xz > ../derelictIL-%%{IL_alphatag}.tar.xz
-%global IL_snapdate 20131222
-%global IL_revision 8c70f90
+%global IL_snapdate 20140518
+%global IL_revision 4b926c6
%global IL_alphatag %{IL_snapdate}git%{IL_revision}
# git clone https://github.com/DerelictOrg/DerelictLua.git
-# (cd DerelictLua && git rev-parse --short HEAD)
+# (cd DerelictLua && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/Lua/ HEAD --format=tar | xz > ../derelictLua-%%{Lua_alphatag}.tar.xz
-%global Lua_snapdate 20140508
-%global Lua_revision a6d2f46
+%global Lua_snapdate 20140518
+%global Lua_revision 162cd64
%global Lua_alphatag %{Lua_snapdate}git%{Lua_revision}
# git clone https://github.com/DerelictOrg/DerelictODE.git
-# (cd DerelictODE && git rev-parse --short HEAD)
+# (cd DerelictODE && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/ODE/ HEAD --format=tar | xz > ../derelictODE-%%{ODE_alphatag}.tar.xz
-%global ODE_snapdate 20140212
-%global ODE_revision f0138fb
+%global ODE_snapdate 20140518
+%global ODE_revision 5100f26
%global ODE_alphatag %{ODE_snapdate}git%{ODE_revision}
# git clone https://github.com/DerelictOrg/DerelictOgg.git
# (cd DerelictOgg && git rev-parse --short HEAD)
# git archive --prefix=derelict-%%{snapdate}/Ogg/ HEAD --format=tar | xz > ../derelictOgg-%%{Ogg_alphatag}.tar.xz
-%global Ogg_snapdate 20131222
-%global Ogg_revision d48d50d
+%global Ogg_snapdate 20140518
+%global Ogg_revision 1511496
%global Ogg_alphatag %{Ogg_snapdate}git%{Ogg_revision}
# git clone https://github.com/DerelictOrg/DerelictPHYSFS.git
-# (cd DerelictPHYSFS && git rev-parse --short HEAD)
+# (cd DerelictPHYSFS && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/PHYSFS/ HEAD --format=tar | xz > ../derelictPHYSFS-%%{PHYSFS_alphatag}.tar.xz
-%global PHYSFS_snapdate 20131222
-%global PHYSFS_revision 1405994
+%global PHYSFS_snapdate 20140518
+%global PHYSFS_revision ddcd94a
%global PHYSFS_alphatag %{PHYSFS_snapdate}git%{PHYSFS_revision}
# git clone https://github.com/DerelictOrg/DerelictPQ.git
-# (cd DerelictPQ && git rev-parse --short HEAD)
+# (cd DerelictPQ && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/PQ/ HEAD --format=tar | xz > ../derelictPQ-%%{PQ_alphatag}.tar.xz
-%global PQ_snapdate 20131222
-%global PQ_revision ebd72df
+%global PQ_snapdate 20140915
+%global PQ_revision c5eaec9
%global PQ_alphatag %{PQ_snapdate}git%{PQ_revision}
# git clone https://github.com/DerelictOrg/DerelictSDL2.git
-# (cd DerelictSDL2 && git rev-parse --short HEAD)
+# (cd DerelictSDL2 && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/SDL2/ HEAD --format=tar | xz > ../derelictSDL2-%%{SDL2_alphatag}.tar.xz
-%global SDL2_snapdate 20140502
-%global SDL2_revision d549b0d
+%global SDL2_snapdate 20140915
+%global SDL2_revision e766a92
%global SDL2_alphatag %{SDL2_snapdate}git%{SDL2_revision}
# git clone https://github.com/DerelictOrg/DerelictSFML2.git
-# (cd DerelictSFML2 && git rev-parse --short HEAD)
+# (cd DerelictSFML2 && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/SFML2/ HEAD --format=tar | xz > ../derelictSFML2-%%{SFML2_alphatag}.tar.xz
-%global SFML2_snapdate 20140413
-%global SFML2_revision 26a3eda
+%global SFML2_snapdate 20140518
+%global SFML2_revision 8672047
%global SFML2_alphatag %{SFML2_snapdate}git%{SFML2_revision}
+# git clone https://github.com/DerelictOrg/DerelictTheora.git
+# (cd DerelictTheora && git rev-parse --short HEAD && git log -r -1)
+# git archive --prefix=derelict-%%{snapdate}/Theora/ HEAD --format=tar | xz > ../derelictTheora-%%{Theora_alphatag}.tar.xz
+%global Theora_snapdate 20140601
+%global Theora_revision cc4d601
+%global Theora_alphatag %{Theora_snapdate}git%{Theora_revision}
# git clone https://github.com/DerelictOrg/DerelictUtil.git
-# (cd DerelictUtil && git rev-parse --short HEAD)
+# (cd DerelictUtil && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/Util/ HEAD --format=tar | xz > ../derelictUtil-%%{Util_alphatag}.tar.xz
-%global Util_snapdate 20140422
-%global Util_revision 16940c7
+%global Util_snapdate 20140710
+%global Util_revision a786b4b
%global Util_alphatag %{Util_snapdate}git%{Util_revision}
# git clone https://github.com/DerelictOrg/DerelictVorbis.git
-# (cd DerelictVorbis && git rev-parse --short HEAD)
+# (cd DerelictVorbis && git rev-parse --short HEAD && git log -r -1)
# git archive --prefix=derelict-%%{snapdate}/Vorbis/ HEAD --format=tar | xz > ../derelictVorbis-%%{Vorbis_alphatag}.tar.xz
-%global Vorbis_snapdate 20131222
-%global Vorbis_revision 64b26fc
+%global Vorbis_snapdate 20140518
+%global Vorbis_revision ad45fbc
%global Vorbis_alphatag %{Vorbis_snapdate}git%{Vorbis_revision}
@@ -132,20 +138,20 @@ Header files and libraries for %{-n*} to use in D programming language. \
Fichier d'entête et bibliothèque pour %{-n*} à utiliser en langage D. \
%{nil}
-%define build_plugins(n:) \
-pushd %{_builddir}/%{name}-%{Util_alphatag}/%1/source \
- mkdir ../object ../include ../lib \
- ldc2 %{_d_optflags} -relocation-model=pic -shared -L-ldl -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include -Hd ../include/derelict/%2 -c $(find derelict -name '*.d') -od../object/ \
- ldc2 %{_d_optflags} -L-ldl -shared -soname libDerelict%1.so.3 -of../lib/libDerelict%1.so.3.0.0 $(find ../object -name '*.o') \
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g derelict%1.d.tags $(find ../include/%{name} -name "*.di") \
+%define build_plugins() \
+pushd %{_builddir}/%{name}-%{1}-%{expand:%{%{1}_alphatag}}/%{1}/source \
+ mkdir -p %{_builddir}/%{name}-%{release}/object %{_builddir}/%{name}-%{release}/include %{_builddir}/%{name}-%{release}/lib \
+ ldc2 %{_d_optflags} -relocation-model=pic -shared -L-ldl -I%{_builddir}/%{name}-Util-%{Util_alphatag}/Util/source -I%{_builddir}/%{name}-%{release}/include/ -Hd %{_builddir}/%{name}-%{release}/include/derelict/%{2} -c $(find derelict -name '*.d') -od%{_builddir}/%{name}-%{release}/object/ \
+ ldc2 %{_d_optflags} -L-ldl -shared -soname libDerelict%{1}.so.3 -of%{_builddir}/%{name}-%{release}/lib/libDerelict%{1}.so.3.0.0 $(find %{_builddir}/%{name}-%{release}/object -name '*.o') \
+ geany -c %{_builddir}/%{name}-%{expand:%{%{1}_alphatag}}/geany_config -g derelict%{1}.d.tags $(find %{_builddir}/%{name}-%{release}/include/%{name} -name "*.di") \
popd \
%{nil}
%define install_files(n:) \
install -p -d %{buildroot}%{_d_includedir}/%{name}/%2/ \
-install -m0644 -D %{_builddir}/%{name}-%{Util_alphatag}/%1/include/derelict/%2/*.di %{buildroot}%{_d_includedir}/%{name}/%2/ \
-install -D %{_builddir}/%{name}-%{Util_alphatag}/%1/lib/libDerelict%1.so.3.0.0 %{buildroot}%{_libdir}/ \
-install -m0644 %{_builddir}/%{name}-%{Util_alphatag}/%1/derelict%1.d.tags %{buildroot}/%{_datadir}/geany/tags/ \
+install -m0644 -D %{_builddir}/%{name}-%{release}/include/derelict/%2/*.di %{buildroot}%{_d_includedir}/%{name}/%2/ \
+install -D %{_builddir}/%{name}-%{release}/lib/libDerelict%{1}.so.3.0.0 %{buildroot}%{_libdir}/ \
+install -m0644 %{_builddir}/%{name}-%{1}-%{expand:%{%{1}_alphatag}}/%1/source/derelict%1.d.tags %{buildroot}/%{_datadir}/geany/tags/ \
pushd %{buildroot}%{_libdir}/ \
ln -s libDerelict%1.so.3.0.0 libDerelict%1.so.3 \
ln -s libDerelict%1.so.3 libDerelict%1.so \
@@ -167,7 +173,7 @@ popd \
Name: derelict
Version: 3
-Release: 29.%{Util_alphatag}%{?dist}
+Release: 30.%{Util_alphatag}%{?dist}
Summary: Collection of D bindings to C shared libraries
Summary(fr): Collection de bibliothèque en D interfaçant des bibliothèques dynamiques en C
@@ -189,7 +195,8 @@ Source12: %{name}-PHYSFS-%{PHYSFS_alphatag}.tar.xz
Source13: %{name}-PQ-%{PQ_alphatag}.tar.xz
Source14: %{name}-SDL2-%{SDL2_alphatag}.tar.xz
Source15: %{name}-SFML2-%{SFML2_alphatag}.tar.xz
-Source16: %{name}-Vorbis-%{Vorbis_alphatag}.tar.xz
+Source16: %{name}-Theora-%{Theora_alphatag}.tar.xz
+Source17: %{name}-Vorbis-%{Vorbis_alphatag}.tar.xz
BuildRequires: ldc, ldc-phobos-devel
@@ -266,325 +273,56 @@ Fichier d'entête et bibliothèque pour derelict à utiliser en langage D.
%add_subpackage -n PQ postgresql
%add_subpackage -n SDL2 SDL SDL_image SDL_mixer SDL_net SDL_sound SDL_ttf SDL_gfx
%add_subpackage -n SFML2 SFML
+%add_subpackage -n Theora theora
%add_subpackage -n Vorbis
%prep
-%setup -q -b 0 -n %{name}-%{Util_alphatag}
-%setup -q -b 1 -n %{name}-%{Util_alphatag}/AL
-%setup -q -b 2 -n %{name}-%{Util_alphatag}/ALURE
-%setup -q -b 3 -n %{name}-%{Util_alphatag}/ASSIMP3
-%setup -q -b 4 -n %{name}-%{Util_alphatag}/FI
-%setup -q -b 5 -n %{name}-%{Util_alphatag}/FT
-%setup -q -b 6 -n %{name}-%{Util_alphatag}/GL3
-%setup -q -b 7 -n %{name}-%{Util_alphatag}/GLFW3
-%setup -q -b 8 -n %{name}-%{Util_alphatag}/IL
-%setup -q -b 9 -n %{name}-%{Util_alphatag}/Lua
-%setup -q -b 10 -n %{name}-%{Util_alphatag}/ODE
-%setup -q -b 11 -n %{name}-%{Util_alphatag}/Ogg
-%setup -q -b 12 -n %{name}-%{Util_alphatag}/PHYSFS
-%setup -q -b 13 -n %{name}-%{Util_alphatag}/PQ
-%setup -q -b 14 -n %{name}-%{Util_alphatag}/SDL2
-%setup -q -b 15 -n %{name}-%{Util_alphatag}/SFML2
-%setup -q -b 16 -n %{name}-%{Util_alphatag}/Vorbis
-
-# bug reported https://github.com/DerelictOrg/DerelictPQ/issues/1
-sed -i '/PGVerbosity function(PGconn conn,/ s/PGconn conn/PGconn* conn/' %{_builddir}/%{name}-%{Util_alphatag}/PQ/source/derelict/pq/pq.d
+%setup -q -b 0 -n %{name}-Util-%{Util_alphatag}
+%setup -q -b 1 -n %{name}-AL-%{AL_alphatag}
+%setup -q -b 2 -n %{name}-ALURE-%{ALURE_alphatag}
+%setup -q -b 3 -n %{name}-ASSIMP3-%{ASSIMP3_alphatag}
+%setup -q -b 4 -n %{name}-FI-%{FI_alphatag}
+%setup -q -b 5 -n %{name}-FT-%{FT_alphatag}
+%setup -q -b 6 -n %{name}-GL3-%{GL3_alphatag}
+%setup -q -b 7 -n %{name}-GLFW3-%{GLFW3_alphatag}
+%setup -q -b 8 -n %{name}-IL-%{IL_alphatag}
+%setup -q -b 9 -n %{name}-Lua-%{Lua_alphatag}
+%setup -q -b 10 -n %{name}-ODE-%{ODE_alphatag}
+%setup -q -b 11 -n %{name}-Ogg-%{Ogg_alphatag}
+%setup -q -b 12 -n %{name}-PHYSFS-%{PHYSFS_alphatag}
+%setup -q -b 13 -n %{name}-PQ-%{PQ_alphatag}
+%setup -q -b 14 -n %{name}-SDL2-%{SDL2_alphatag}
+%setup -q -b 15 -n %{name}-SFML2-%{SFML2_alphatag}
+%setup -q -b 16 -n %{name}-Theora-%{Theora_alphatag}
+%setup -q -b 17 -n %{name}-Vorbis-%{Vorbis_alphatag}
+
+# bug reported https://github.com/DerelictOrg/DerelictPQ/issues/4
+sed -i 's/PQnotcieProcessor/PQnoticeProcessor/g' %{_builddir}/%{name}-PQ-%{PQ_alphatag}/PQ/source/derelict/pq/pq.d
# temp geany config directory for allow geany to generate tags
mkdir -p geany_config
%build
-pushd %{_builddir}/%{name}-%{Util_alphatag}/Util/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/util \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictUtil.so.3 \
- -of../lib/libDerelictUtil.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictUtil.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/AL/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/openal \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictAL.so.3 \
- -of../lib/libDerelictAL.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictAL.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/ALURE/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -I%{_builddir}/%{name}-%{Util_alphatag}/AL/include \
- -Hd ../include/derelict/alure \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictALURE.so.3 \
- -of../lib/libDerelictALURE.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictALURE.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/ASSIMP3/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/assimp3 \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictASSIMP3.so.3 \
- -of../lib/libDerelictASSIMP3.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictASSIMP3.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/FI/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/freeimage \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictFI.so.3 \
- -of../lib/libDerelictFI.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictFI.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/FT/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/freetype \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictFT.so.3 \
- -of../lib/libDerelictFT.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictFT.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/GL3/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/opengl3 \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictGL3.so.3 \
- -of../lib/libDerelictGL3.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictGL3.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/GLFW3/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/glfw3 \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictGLFW3.so.3 \
- -of../lib/libDerelictGLFW3.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictGLFW3.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/IL/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/devil \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictIL.so.3 \
- -of../lib/libDerelictIL.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictIL.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/Lua/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/lua \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictLua.so.3 \
- -of../lib/libDerelictLua.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictLua.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/ODE/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/ode \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictODE.so.3 \
- -of../lib/libDerelictODE.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictODE.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/Ogg/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/ogg \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictOgg.so.3 \
- -of../lib/libDerelictOgg.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictOgg.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/PHYSFS/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/physfs \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictPHYSFS.so.3 \
- -of../lib/libDerelictPHYSFS.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictPHYSFS.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/PQ/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/pq \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictPQ.so.3 \
- -of../lib/libDerelictPQ.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictPQ.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/SDL2/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/sdl2 \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictSDL2.so.3 \
- -of../lib/libDerelictSDL2.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictSDL2.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/SFML2/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/sfml2 \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictSFML2.so.3 \
- -of../lib/libDerelictSFML2.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictSFML2.d.tags $(find ../include/%{name} -name "*.di")
-popd
-
-pushd %{_builddir}/%{name}-%{Util_alphatag}/Vorbis/source
- mkdir ../object ../include ../lib
- ldc2 %{_d_optflags} \
- -relocation-model=pic \
- -shared \
- -L-ldl \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Util/include \
- -Hd ../include/derelict/vorbis \
- -I%{_builddir}/%{name}-%{Util_alphatag}/Ogg/include \
- -c $(find derelict -name '*.d') \
- -od../object/
- ldc2 %{_d_optflags} \
- -L-ldl \
- -shared -soname libDerelictVorbis.so.3 \
- -of../lib/libDerelictVorbis.so.3.0.0 $(find ../object -name '*.o')
- geany -c %{_builddir}/%{name}-%{Util_alphatag}/geany_config -g ../derelictVorbis.d.tags $(find ../include/%{name} -name "*.di")
-popd
+%build_plugins AL openal
+%build_plugins ALURE alure
+%build_plugins ASSIMP3 assimp3
+%build_plugins FI freeimage
+%build_plugins FT freetype
+%build_plugins GL3 opengl3
+%build_plugins GLFW3 glfw3
+%build_plugins IL devil
+%build_plugins Lua lua
+%build_plugins ODE ode
+%build_plugins Ogg ogg
+%build_plugins PHYSFS physfs
+%build_plugins PQ pq
+%build_plugins SDL2 sdl2
+%build_plugins SFML2 sfml2
+%build_plugins Theora theora
+%build_plugins Util util
+%build_plugins Vorbis vorbis
+
%install
@@ -609,6 +347,7 @@ install -p -d %{buildroot}%{_libdir}
%install_files PQ pq
%install_files SDL2 sdl2
%install_files SFML2 sfml2
+%install_files Theora theora
%install_files Util util
%install_files Vorbis vorbis
@@ -641,9 +380,13 @@ install -p -d %{buildroot}%{_libdir}
%add_files -n PQ PQ pq
%add_files -n SDL2 SDL2 sdl2
%add_files -n SFML2 SFML2 sfml2
+%add_files -n Theora Theora theora
%add_files -n Vorbis Vorbis vorbis
%changelog
+* Tue Sep 16 2014 bioinfornatics - 3-30.20140710gita786b4b
+- Update to latest revision
+
* Sat Aug 16 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 3-29.20140422git16940c7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
diff --git a/fetchDerelictModules.sh b/fetchDerelictModules.sh
new file mode 100755
index 0000000..85e4aff
--- /dev/null
+++ b/fetchDerelictModules.sh
@@ -0,0 +1,29 @@
+#!/usr/bin/env bash
+declare baseRepoUrl='https://github.com/DerelictOrg/'
+declare -a subProjects=( DerelictAL DerelictALURE DerelictASSIMP3 DerelictFI DerelictFT DerelictGL3 DerelictGLFW3 DerelictIL DerelictLua DerelictODE DerelictOgg DerelictPHYSFS DerelictPQ DerelictSDL2 DerelictSFML2 DerelictTheora DerelictUtil DerelictVorbis)
+declare -i timestamp
+declare -i lastCommit
+declare hashRevision
+declare moduleName
+
+pushd ~/rpmbuild/SOURCE > /dev/null
+
+ for subProject in ${subProjects[@]}; do
+ if [[ ! -e ${subProject} ]]; then
+ git clone https://github.com/DerelictOrg/${subProject}.git > /dev/null
+ fi
+ pushd ${subProject} > /dev/null
+ timestamp=$(git log -1 --date=short --pretty='format:%at')
+ lastCommit=$(date -d @${timestamp} +'%Y%m%d')
+ hashRevision=$(git rev-parse --short HEAD)
+ moduleName=${subProject/Derelict}
+ git archive --prefix=derelict-${moduleName}-${lastCommit}git${hashRevision}/${moduleName}/ HEAD --format=tar | xz > ../derelict-${moduleName}-${lastCommit}git${hashRevision}.tar.xz
+ echo '%global '${moduleName}'_snapdate '${lastCommit}
+ echo '%global '${moduleName}'_revision '${hashRevision}
+
+ echo '%global '${moduleName}'_alphatag %{'${moduleName}'_snapdate}git%{'${moduleName}'_revision}'
+ echo '-----------------------'
+ popd > /dev/null
+ done
+
+popd > /dev/null
More information about the scm-commits
mailing list