diff options
| author | Michael Forney <mforney@mforney.org> | 2016-12-11 16:04:20 -0800 |
|---|---|---|
| committer | Michael Forney <mforney@mforney.org> | 2016-12-13 23:10:30 -0800 |
| commit | 293f5a93b77d92fd65db7f3d0df654f102e46cfb (patch) | |
| tree | 6ecd1170e3dd793862dd852814dc1b4cd5e44260 /pkg/fribidi | |
| parent | 9a506a6834df01a26795cea222b410f206efa9fa (diff) | |
Move to flat package hierarchy
Note to self: never try to move submodules again
To migrate your existing submodules (more or less):
set -x
set -e
mkdir .git/modules/pkg
for old in */*/src ; do
new="pkg/${old#*/}"
if ! [ -f "$old/.git" ] || [ "${old%%/*}" = pkg ] ; then
continue
fi
git -C ".git/modules/$old" config core.worktree "../../../../../$new"
rmdir "$new"
mv "$old" "$new"
sed -e "s,$old,$new," "$new/.git" > "$new/.git.tmp"
mv "$new/.git.tmp" "$new/.git"
mkdir ".git/modules/${new%/src}"
mv ".git/modules/$old" ".git/modules/$new"
rm "${old%/src}"/*.ninja
mv "${old%/src}"/*.tar.{gz,xz,bz2} "${new%/src}/"
rmdir "${old%/src}" || true
done
sed -e 's,^\[submodule "[^/]*/,[submodule "pkg/,' .git/config > .git/config.tmp
mv .git/config.tmp .git/config
Diffstat (limited to 'pkg/fribidi')
| -rw-r--r-- | pkg/fribidi/.gitignore | 1 | ||||
| -rw-r--r-- | pkg/fribidi/config.h | 19 | ||||
| -rw-r--r-- | pkg/fribidi/fribidi-config.h | 26 | ||||
| -rw-r--r-- | pkg/fribidi/gen.rc | 63 | ||||
| -rw-r--r-- | pkg/fribidi/rev | 1 | ||||
| m--------- | pkg/fribidi/src | 0 |
6 files changed, 110 insertions, 0 deletions
diff --git a/pkg/fribidi/.gitignore b/pkg/fribidi/.gitignore new file mode 100644 index 00000000..012dc66e --- /dev/null +++ b/pkg/fribidi/.gitignore @@ -0,0 +1 @@ +/tools.ninja diff --git a/pkg/fribidi/config.h b/pkg/fribidi/config.h new file mode 100644 index 00000000..60024eab --- /dev/null +++ b/pkg/fribidi/config.h @@ -0,0 +1,19 @@ +#include <config-posix.h> + +/* #undef DEBUG */ +/* #undef HAVE_ASM_PAGE_H */ +#define HAVE_MEMORY_H 1 +#define HAVE_STRINGIZE 1 +#define LT_OBJDIR ".libs/" +#define PACKAGE_BUGREPORT "http://bugs.freedesktop.org/enter_bug.cgi?product=fribidi" +#define PACKAGE_NAME "GNU FriBidi" +#define PACKAGE_STRING "GNU FriBidi 0.19.7" +#define PACKAGE_TARNAME "fribidi" +#define PACKAGE_URL "http://fribidi.org/" +#define PACKAGE_VERSION "0.19.7" +#define SIZEOF_INT 4 +#define SIZEOF_SHORT 2 +#define SIZEOF_VOID_P 8 +#define SIZEOF_WCHAR_T 4 +#define USE_SIMPLE_MALLOC 1 +/* #undef const */ diff --git a/pkg/fribidi/fribidi-config.h b/pkg/fribidi/fribidi-config.h new file mode 100644 index 00000000..d7791240 --- /dev/null +++ b/pkg/fribidi/fribidi-config.h @@ -0,0 +1,26 @@ +/* lib/fribidi-config.h. Generated from fribidi-config.h.in by configure. */ +/* Not copyrighted, in public domain. */ +#ifndef FRIBIDI_CONFIG_H +#define FRIBIDI_CONFIG_H + +#define FRIBIDI "fribidi" +#define FRIBIDI_NAME "GNU FriBidi" +#define FRIBIDI_BUGREPORT "http://bugs.freedesktop.org/enter_bug.cgi?product=fribidi" + +#define FRIBIDI_VERSION "0.19.7" +#define FRIBIDI_MAJOR_VERSION 0 +#define FRIBIDI_MINOR_VERSION 19 +#define FRIBIDI_MICRO_VERSION 7 +#define FRIBIDI_INTERFACE_VERSION 3 +#define FRIBIDI_INTERFACE_VERSION_STRING "3" + +/* Define to 1 if you want charset conversion codes in the library */ +#define FRIBIDI_CHARSETS 0 + +/* Define to 1 if you want to use glib */ +#define FRIBIDI_USE_GLIB 0 + +/* The size of a `int', as computed by sizeof. */ +#define FRIBIDI_SIZEOF_INT 4 + +#endif /* FRIBIDI_CONFIG_H */ diff --git a/pkg/fribidi/gen.rc b/pkg/fribidi/gen.rc new file mode 100644 index 00000000..18d55075 --- /dev/null +++ b/pkg/fribidi/gen.rc @@ -0,0 +1,63 @@ +cflags\ + -D HAVE_CONFIG_H\ + -I include\ + -I '$dir' \ + -I '$outdir' \ + -I '$outdir'/include\ + -I '$srcdir'/lib + +{ + cc gen.tab/packtab.c + exe gen-unicode-version gen.tab/gen-unicode-version.c + for(t in bidi-type joining-type arabic-shaping mirroring) + exe gen-$t-tab -d '$dir'/headers gen.tab/^(gen-$t-tab.c packtab.c.o) +} >tools.ninja ; subninja tools.ninja + +set compression 2 + +rule gentool '$outdir/$tool $args $in >$out.tmp && mv $out.tmp $out' +fn gentool { + tool=$1 + out=$2 + shift 2 + build '$outdir'/$out gentool '$srcdir'/gen.tab/unidata/$* '|' '$outdir'/gen-$tool + with tool gen-$tool +} + +gentool unicode-version include/fribidi-unicode-version.h BidiMirroring.txt +gentool bidi-type-tab bidi-type.tab.i UnicodeData.txt ; with args '$compression' +gentool joining-type-tab joining-type.tab.i UnicodeData.txt ArabicShaping.txt ; with args '$compression' +gentool arabic-shaping-tab arabic-shaping.tab.i UnicodeData.txt ; with args '$compression' +gentool mirroring-tab mirroring.tab.i BidiMirroring.txt ; with args '$compression' + +hdrs=(\ + fribidi.h fribidi-arabic.h fribidi-begindecls.h\ + fribidi-bidi.h fribidi-bidi-types.h fribidi-bidi-types-list.h\ + fribidi-common.h fribidi-deprecated.h fribidi-enddecls.h fribidi-flags.h\ + fribidi-joining.h fribidi-joining-types.h fribidi-joining-types-list.h\ + fribidi-mirroring.h fribidi-shape.h fribidi-types.h fribidi-unicode.h\ +) +for(hdr in $hdrs) + build '$outdir'/include/$hdr copy '$srcdir'/lib/$hdr +build '$outdir'/include/fribidi-config.h copy '$dir'/fribidi-config.h +phony headers '$outdir'/include/^($hdrs fribidi-config.h fribidi-unicode-version.h) + +phony deps\ + '$outdir'/^(bidi-type joining-type arabic-shaping mirroring)^.tab.i\ + '$dir'/headers + +lib libfribidi.a -d '$dir'/deps lib/^(\ + fribidi.c\ + fribidi-arabic.c\ + fribidi-bidi.c\ + fribidi-bidi-types.c\ + fribidi-deprecated.c\ + fribidi-joining.c\ + fribidi-joining-types.c\ + fribidi-mem.c\ + fribidi-mirroring.c\ + fribidi-run.c\ + fribidi-shape.c\ +) + +fetch git diff --git a/pkg/fribidi/rev b/pkg/fribidi/rev new file mode 100644 index 00000000..d00491fd --- /dev/null +++ b/pkg/fribidi/rev @@ -0,0 +1 @@ +1 diff --git a/pkg/fribidi/src b/pkg/fribidi/src new file mode 160000 +Subproject 1a6935cd8cd7d907fb3c5f3bcae174bee727c83 |
