diff --git a/build/extlib/afwall.patch b/build/extlib/afwall.patch new file mode 100644 index 0000000000..9df72de54a --- /dev/null +++ b/build/extlib/afwall.patch @@ -0,0 +1,119 @@ +diff --git a/external/iptables/Android.mk b/external/iptables/Android.mk +--- a/external/iptables/Android.mk 2012-05-30 14:16:39.408709076 +0400 ++++ b/external/iptables/Android.mk 2012-05-30 18:50:01.378032668 +0400 +@@ -1,5 +1,3 @@ +-BUILD_IPTABLES_V14 := 1 +- + LOCAL_PATH:= $(call my-dir) + + include $(call all-subdir-makefiles) +diff --git a/external/iptables/extensions/Android.mk b/external/iptables/extensions/Android.mk +--- a/external/iptables/extensions/Android.mk 2012-05-30 14:16:39.411709447 +0400 ++++ b/external/iptables/extensions/Android.mk 2012-06-01 12:24:42.946696872 +0400 +@@ -4,7 +4,13 @@ + + MY_srcdir:=$(LOCAL_PATH) + # Exclude some modules that are problematic to compile (types/header). +-MY_excluded_modules:=TCPOPTSTRIP ++MY_excluded_modules:=TCPOPTSTRIP MIRROR LOG TTL NETMAP ULOG MASQUERADE icmp ecn SAME realm \ ++ SNAT CLUSTERIP ah ECN unclean addrtype ttl dscp NFQUEUE NFLOG physdev TEE CONNSECMARK \ ++ SECMARK string recent hashlimit cpu CT sctp AUDIT osf connmark CONNMARK conntrack \ ++ quota2 quota TRACE policy u32 udp cluster tos CLASSIFY comment TPROXY RATEEST time \ ++ set mark MARK IDLETIMER state devgroup limit LED connlimit pkttype TCPMSS TOS esp \ ++ CHECKSUM socket statistic connbytes NOTRACK DSCP iprange length tcpmss mac rateest \ ++ helper + + MY_pfx_build_mod := $(patsubst ${MY_srcdir}/libxt_%.c,%,$(wildcard ${MY_srcdir}/libxt_*.c)) + MY_pf4_build_mod := $(patsubst ${MY_srcdir}/libipt_%.c,%,$(wildcard ${MY_srcdir}/libipt_*.c)) +@@ -46,7 +52,8 @@ + + MY_initext_func := $(addprefix xt_,${MY_pfx_build_mod}) + MY_GEN_INITEXT:= $(MY_intermediates)/initext.c +-$(MY_GEN_INITEXT): ++LOCAL_GEN_INITEXT:= $(LOCAL_PATH)/$(MY_GEN_INITEXT) ++$(LOCAL_GEN_INITEXT): + @mkdir -p $(dir $@) + @( \ + echo "" >$@; \ +@@ -76,7 +83,7 @@ + + $(MY_intermediates)/initext.o : $(MY_GEN_INITEXT) $(MY_gen_lib_sources) + +-LOCAL_GENERATED_SOURCES:= $(MY_GEN_INITEXT) $(MY_gen_lib_sources) ++LOCAL_SRC_FILES:= $(MY_GEN_INITEXT) $(MY_gen_lib_sources) + + include $(BUILD_STATIC_LIBRARY) + +@@ -109,7 +116,8 @@ + + MY_initext4_func := $(addprefix ipt_,${MY_pf4_build_mod}) + MY_GEN_INITEXT4:= $(MY_intermediates)/initext4.c +-$(MY_GEN_INITEXT4): ++LOCAL_GEN_INITEXT4:= $(LOCAL_PATH)/$(MY_GEN_INITEXT4) ++$(LOCAL_GEN_INITEXT4): + @mkdir -p $(dir $@) + @( \ + echo "" >$@; \ +@@ -139,7 +147,7 @@ + + $(MY_intermediates)/initext4.o : $(MY_GEN_INITEXT4) $(MY_gen_lib_sources) + +-LOCAL_GENERATED_SOURCES:= $(MY_GEN_INITEXT4) ${MY_gen_lib_sources} ++LOCAL_SRC_FILES:= $(MY_GEN_INITEXT4) ${MY_gen_lib_sources} + + include $(BUILD_STATIC_LIBRARY) + +@@ -172,7 +180,8 @@ + + MY_initext6_func := $(addprefix ip6t_,${MY_pf6_build_mod}) + MY_GEN_INITEXT6:= $(MY_intermediates)/initext6.c +-$(MY_GEN_INITEXT6): ++LOCAL_GEN_INITEXT6:= $(LOCAL_PATH)/$(MY_GEN_INITEXT6) ++$(LOCAL_GEN_INITEXT6): + @mkdir -p $(dir $@) + @( \ + echo "" >$@; \ +@@ -202,7 +211,7 @@ + + $(MY_intermediates)/initext6.o : $(MY_GEN_INITEXT6) $(MY_gen_lib_sources) + +-LOCAL_GENERATED_SOURCES:= $(MY_GEN_INITEXT6) $(MY_gen_lib_sources) ++LOCAL_SRC_FILES:= $(MY_GEN_INITEXT6) $(MY_gen_lib_sources) + + include $(BUILD_STATIC_LIBRARY) + +diff --git a/external/iptables/extensions/fixinit.py b/external/iptables/extensions/fixinit.py +--- a/external/iptables/extensions/fixinit.py 1970-01-01 03:00:00.000000000 +0300 ++++ b/external/iptables/extensions/fixinit.py 2012-05-31 00:35:59.927307126 +0400 +@@ -0,0 +1,30 @@ ++#!/usr/bin/python ++# Author: Rodrigo Zechin Rosauro ++""" ++This script will convert all _init() functions on iptables extension sources in order ++to compile then on Android. ++This will for example, convert "void _init(void)" on libipt_LOG.c to "void libipt_LOG_init(void)". ++This is necessary because we cannot use the "-D_INIT=$*_init" on LOCAL_CFLAGS due to the way NDK works. ++""" ++ ++import sys, os, glob, re ++ ++def main(): ++ regex=re.compile(r"[^\w]_init\s*\(") ++ os.chdir(os.path.dirname(os.path.abspath(__file__))) ++ for prefix in ("libxt", "libipt", "libip6t"): ++ for src in glob.glob("%s_*.c"%prefix): ++ name = src.replace(".c","") ++ f=open(src, "r") ++ data=f.read() ++ f.close() ++ if regex.search(data): ++ print "Converting %s..."%src ++ data=regex.sub(" %s_init("%name, data) ++ f=open(src, "w") ++ f.write(data) ++ f.close() ++ print "DONE!" ++ ++if __name__=="__main__": ++ main() ++ diff --git a/metadata/com.googlecode.droidwall.txt b/metadata/com.googlecode.droidwall.txt index b5b47636ca..e54014045b 100644 --- a/metadata/com.googlecode.droidwall.txt +++ b/metadata/com.googlecode.droidwall.txt @@ -1,4 +1,4 @@ -Category:System +Category:Internet License:GPLv3 Web Site:http://code.google.com/p/droidwall/ Source Code:http://droidwall.googlecode.com/svn/tags/v1.5.7 @@ -12,8 +12,6 @@ lower-powered hardware, but be warned that it contains a lot of bugs that won't ever get fixed. It has been patched to just work with Android 1.6 to 2.3.7. -The package ID for this app on Google is different, and it won't -be getting any more updates there either. Requires root: Yes. iptables (the firewall itself) has to be run as root. . diff --git a/metadata/com.googlecode.droidwall/iptables.patch b/metadata/com.googlecode.droidwall/iptables.patch index 1722077de0..9df72de54a 100644 --- a/metadata/com.googlecode.droidwall/iptables.patch +++ b/metadata/com.googlecode.droidwall/iptables.patch @@ -83,7 +83,7 @@ diff --git a/external/iptables/extensions/Android.mk b/external/iptables/extensi include $(BUILD_STATIC_LIBRARY) diff --git a/external/iptables/extensions/fixinit.py b/external/iptables/extensions/fixinit.py ---- a/iptables/extensions/fixinit.py 1970-01-01 03:00:00.000000000 +0300 +--- a/external/iptables/extensions/fixinit.py 1970-01-01 03:00:00.000000000 +0300 +++ b/external/iptables/extensions/fixinit.py 2012-05-31 00:35:59.927307126 +0400 @@ -0,0 +1,30 @@ +#!/usr/bin/python diff --git a/metadata/com.powerje.nyan.txt b/metadata/com.powerje.nyan.txt index 1334800107..ad9dc06e36 100644 --- a/metadata/com.powerje.nyan.txt +++ b/metadata/com.powerje.nyan.txt @@ -17,6 +17,7 @@ Repo:https://github.com/powerje/NyanDroid.git Build Version:1.2,3,1b6b1bda8,target=android-10 Build Version:1.8,4,c7f7de02,target=android-16 +Build Version:1.8+,7,cd695d755,forceversion=yes,arget=android-16 Auto Update Mode:None Update Check Mode:RepoManifest diff --git a/metadata/de.zauberstuhl.sechat.txt b/metadata/de.zauberstuhl.sechat.txt index bf75f00866..748d5eaec6 100644 --- a/metadata/de.zauberstuhl.sechat.txt +++ b/metadata/de.zauberstuhl.sechat.txt @@ -24,7 +24,10 @@ app so that your friends know how to find you. Repo Type:git Repo:git://git.sechat.org/SecHat -Build Version:1.2,23,!disable while checking out jars cdce670 +Build Version:1.2,23,!Is it the right version of smack? (at cdce670),prebuild=\ +svn co http://svn.igniterealtime.org/svn/repos/smack/tags/smack_3_2_2 && \ +cd smack_3_2_2/build && ant && mv ../target/smack.jar ../../libs/ && \ +mv ../target/smackx.jar ../../libs/ Auto Update Mode:None Update Check Mode:RepoManifest diff --git a/metadata/dev.ukanth.ufirewall.txt b/metadata/dev.ukanth.ufirewall.txt index c71d8d3f1c..4782737201 100644 --- a/metadata/dev.ukanth.ufirewall.txt +++ b/metadata/dev.ukanth.ufirewall.txt @@ -44,6 +44,26 @@ git clone https://android.googlesource.com/platform/external/iptables && cd ipta wget https://hg.adblockplus.org/adblockplusandroid/raw-file/c3c62b79e758/iptables.patch -P ../ && \ git apply ../iptables.patch && sed -i 's@ndk-build@$$NDK$$/ndk-build@g' Makefile && \ make fixextensions build && mv libs/armeabi/iptables ../res/raw/iptables_armv5 +Build Version:1.2.4,124,v1.2.4,srclibs=\ +ActionBarSherlock@4.2.0;LockPattern@1c1307;Busybox@1_21_0;\ +BusyboxConfigs@e71bc43bd0;iptables@android-4.2.2_r1,\ +extlibs=android/android-support-v4.jar;afwall.patch,prebuild=\ +rm -rf res/raw/busybox_g1 res/raw/iptables_armv5 external/busybox/* external/iptables/* && \ +mv libs/android-support-v4.jar $$ActionBarSherlock$$/libs/ && \ +sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties && \ +sed -i 's@\(android.library.reference.2=\).*@\1$$LockPattern$$@' project.properties && \ +cp -r $$iptables$$/* external/iptables/ && mv libs/afwall.patch . && \ +touch external/iptables/extensions/fixinit.py && \ +git apply afwall.patch && cp -r $$Busybox$$/* external/busybox/ && \ +cp -r $$BusyboxConfigs$$/* external/busybox/configs/ && \ +cd external/busybox && for i in configs/patches/*.patch; do patch -p1 < $i; done && \ +mv configs/android_ndk_stericson-like .config,build=\ +export PATH=$$NDK$$/toolchains/arm-linux-androideabi-4.4.3/prebuilt/linux-x86/bin:$PATH && \ +cd external/busybox/ && \ +make CONFIG_SYSROOT="$$NDK$$/platforms/android-9/arch-arm" ARCH=arm ANDROID_NDK=$$NDK$$ && \ +mv busybox ../../res/raw/busybox_g1 && cd ../iptables && python extensions/fixinit.py && \ +$$NDK$$/ndk-build NDK_PROJECT_PATH=. APP_BUILD_SCRIPT=./Android.mk && \ +mv libs/armeabi/iptables ../../res/raw/iptables_armv5 Auto Update Mode:None Update Check Mode:Tags diff --git a/metadata/dk.mide.fas.cmnightlies.txt b/metadata/dk.mide.fas.cmnightlies.txt new file mode 100644 index 0000000000..b718a76e1f --- /dev/null +++ b/metadata/dk.mide.fas.cmnightlies.txt @@ -0,0 +1,25 @@ +Category:System +License:MIT +Web Site:http://fas.mide.dk +Source Code:https://github.com/fasmide/app-cm-nightlies +Issue Tracker:https://github.com/fasmide/app-cm-nightlies/issues + +Summary:Changelog for CyanogenMod +Description: +Pick a device and see the recent changes. The app takes a feed +from cmxlog.com. Pressing an entry +opens a browser with review.cyangogenmod.org. +. + +Repo Type:git +Repo:https://github.com/fasmide/app-cm-nightlies + +Build Version:1.2,2,e5a167430,srclibs=ActionBarSherlock@4.2.0,\ +extlibs=gson/gson-2.2.2.jar,prebuild=\ +sed -i 's@\(android.library.reference.1=\).*@\1$$ActionBarSherlock$$@' project.properties + +Auto Update Mode:None +Update Check Mode:RepoManifest +Current Version:1.2 +Current Version Code:2 + diff --git a/metadata/net.androidcomics.acv.txt b/metadata/net.androidcomics.acv.txt index 9202375930..f1dbdec9e5 100644 --- a/metadata/net.androidcomics.acv.txt +++ b/metadata/net.androidcomics.acv.txt @@ -19,7 +19,7 @@ Repo Type:git Repo:https://github.com/robotmedia/droid-comic-viewer.git Build Version:1.4.1.4,46,1.4.1.4,srclibs=BillingLibrary@0153cf5b;FinfAgent@v0.1,\ -scanignore=build/net.androidcomics.acv,patch=unrar.patch,prebuild=\ +scanignore=build/net.androidcomics.acv,patch=rar.patch,prebuild=\ rm -rf src/com/github/junrar src/net/robotmedia/acv/comic/RarComic.java lib/ && \ sed -i 's@\(reference.1=\).*@\1$$BillingLibrary$$@' project.properties && \ sed -i '96d;97d;105d;112d' src/net/robotmedia/acv/Constants.java && \ diff --git a/metadata/org.coolreader.txt b/metadata/org.coolreader.txt index dbcff4cb77..b309b17923 100644 --- a/metadata/org.coolreader.txt +++ b/metadata/org.coolreader.txt @@ -7,8 +7,10 @@ Donate:http://sourceforge.net/project/project_donations.php?group_id=191284 Summary:E-book reader. Description: -An e-book reader. Supported formats: FB2, TXT, RTF, TCR, HTML, EPUB, CHM. Browse free -books online. +An e-book reader. Supported formats: FB2, TXT, RTF, TCR, HTML, EPUB, CHM. +Browse free books online. +Can use [[aarddict.android]] as a dictionary (the others are +proprietary): just choose it from the Dictionary section of the Settings. . Repo Type:git diff --git a/metadata/org.liberty.android.fantastischmemo.txt b/metadata/org.liberty.android.fantastischmemo.txt index acf601b717..6f89056643 100644 --- a/metadata/org.liberty.android.fantastischmemo.txt +++ b/metadata/org.liberty.android.fantastischmemo.txt @@ -9,9 +9,8 @@ Summary:Flashcard-based Learning Description: Spaced repetition flashcard learning software. -Status: We can't build the latest version of this due to a suspected compiler -bug in ant that affects the Ormlite library. The developer uses Eclipse to -build his apks. +Status: We can't build the latest version of due to a compiler +bug in the version of Java 1.6 that we use. . Repo Type:git diff --git a/metadata/org.wikipedia.txt b/metadata/org.wikipedia.txt index 89ccbd4532..25564dcceb 100644 --- a/metadata/org.wikipedia.txt +++ b/metadata/org.wikipedia.txt @@ -1,5 +1,5 @@ Category:Internet -License:GPLv2 +License:GPLv3 Web Site:http://meta.wikimedia.org/wiki/Mobile_Projects Source Code:https://github.com/wikimedia/WikipediaMobile Issue Tracker:https://bugzilla.wikimedia.org/ diff --git a/metadata/org.wiktionary.txt b/metadata/org.wiktionary.txt index 52e24bcb89..f5ec10fbdc 100644 --- a/metadata/org.wiktionary.txt +++ b/metadata/org.wiktionary.txt @@ -1,5 +1,5 @@ Category:Internet -License:GPLv2 +License:GPLv3 Web Site:https://github.com/wikimedia/WiktionaryMobile Source Code:https://github.com/wikimedia/WiktionaryMobile Issue Tracker:https://github.com/wikimedia/WiktionaryMobile/issues diff --git a/stats/known_apks.txt b/stats/known_apks.txt index 17aff6a75c..0213f13b4d 100644 --- a/stats/known_apks.txt +++ b/stats/known_apks.txt @@ -485,7 +485,6 @@ com.googlecode.droidwall_146.apk com.googlecode.droidwall 2011-01-22 com.googlecode.droidwall_148.apk com.googlecode.droidwall 2011-02-10 com.googlecode.droidwall_153.apk com.googlecode.droidwall 2011-10-03 com.googlecode.droidwall_156.apk com.googlecode.droidwall 2011-12-11 -com.googlecode.droidwall_157.apk com.googlecode.droidwall 2012-06-24 com.googlecode.gtalksms_64.apk com.googlecode.gtalksms 2012-10-26 com.googlecode.gtalksms_66.apk com.googlecode.gtalksms 2013-02-04 com.googlecode.networklog_20501.apk com.googlecode.networklog 2012-08-29