]> git.sesse.net Git - vlc/commitdiff
contrib: modplug: use git version
authorRafaël Carré <funman@videolan.org>
Sun, 18 Aug 2013 19:15:40 +0000 (21:15 +0200)
committerRafaël Carré <funman@videolan.org>
Sun, 18 Aug 2013 19:17:46 +0000 (21:17 +0200)
Close #9209

contrib/src/modplug/SHA512SUMS
contrib/src/modplug/long.patch [new file with mode: 0644]
contrib/src/modplug/rules.mak

index f16b816fc615f26a5222b6f67d28f2b97c97e5de..fb2631d28af0adfeec708f17d26d5f0c41ae17c4 100644 (file)
@@ -1 +1 @@
-60ef0d1cdcb7a7ba085155487026c128cb7720fcfad16decdf4513a4e4f26a33854044d7da8e25443543d547d599fd7348e72ce241bbacc7994c2560bcf750e3  libmodplug-0.8.8.4.tar.gz
+1bc4cfbb0eb26134d32efb00828a58cb69f06c867d0591de805ba973db3e1d6a8c0f9c2d7c74754150a3ed4c779e83171457eee51fe69b72608e5a27050e394c  modplug-xmms-git-9b08cc646c3dc94dd446ab0671e3427dae8a83fc.zip
diff --git a/contrib/src/modplug/long.patch b/contrib/src/modplug/long.patch
new file mode 100644 (file)
index 0000000..cff7fab
--- /dev/null
@@ -0,0 +1,11 @@
+--- libmodplug/libmodplug/src/load_pat.cpp.orig        2013-08-18 21:12:50.404538525 +0200
++++ libmodplug/libmodplug/src/load_pat.cpp     2013-08-18 21:13:15.496538108 +0200
+@@ -626,7 +626,7 @@
+ static int pat_readpat_attr(int pat, WaveHeader *hw, int layer)
+ {
+       char fname[128];
+-      uint fsize;
++      long fsize;
+       MMSTREAM *mmpat;
+       pat_build_path(fname, pat);
+       mmpat = _mm_fopen(fname, "r");
index 674ae7fb8917f3793b55956b8a74cec8269a119e..1daa6c47a0723b5a9695e65304607fde63c51c45 100644 (file)
@@ -1,25 +1,29 @@
 # modplug
 
-MODPLUG_VERSION := 0.8.8.4
-MODPLUG_URL := $(SF)/modplug-xmms/libmodplug-$(MODPLUG_VERSION).tar.gz
+#MODPLUG_VERSION := 0.8.8.4
+#MODPLUG_URL := $(SF)/modplug-xmms/libmodplug-$(MODPLUG_VERSION).tar.gz
+
+MODPLUG_GIT_HASH := 9b08cc646c3dc94dd446ab0671e3427dae8a83fc
+MODPLUG_URL := http://sourceforge.net/code-snapshots/git/m/mo/modplug-xmms/git.git/modplug-xmms-git-$(MODPLUG_GIT_HASH).zip
 
 PKGS += modplug
 ifeq ($(call need_pkg,"libmodplug >= 0.8.4 libmodplug != 0.8.8"),)
 PKGS_FOUND += modplug
 endif
 
-$(TARBALLS)/libmodplug-$(MODPLUG_VERSION).tar.gz:
+$(TARBALLS)/modplug-xmms-git-$(MODPLUG_GIT_HASH).zip:
        $(call download,$(MODPLUG_URL))
 
-.sum-modplug: libmodplug-$(MODPLUG_VERSION).tar.gz
+.sum-modplug: modplug-xmms-git-$(MODPLUG_GIT_HASH).zip
 
-libmodplug: libmodplug-$(MODPLUG_VERSION).tar.gz .sum-modplug
+libmodplug: modplug-xmms-git-$(MODPLUG_GIT_HASH).zip .sum-modplug
        $(UNPACK)
-       $(UPDATE_AUTOCONFIG)
-       $(call pkg_static,"libmodplug.pc.in")
+       $(APPLY) $(SRC)/modplug/long.patch
+       $(call pkg_static,"libmodplug/libmodplug.pc.in")
        $(MOVE)
 
 .modplug: libmodplug
-       cd $< && $(HOSTVARS) ./configure $(HOSTCONF)
-       cd $< && $(MAKE) install
+       cd $< && $(RECONF)
+       cd $</libmodplug && $(HOSTVARS) ./configure $(HOSTCONF)
+       cd $</libmodplug && $(MAKE) install
        touch $@